Low-Energy Muon (LEM) Experiment  0.5.2
HV_NHQ_20XM_SETTINGS Struct Reference

Data Fields

BOOL enabled
 flag telling if the device is enabled More...
 
BOOL debug
 if debug flag is on, the read data will be dumped into a file More...
 
char port [NAME_LENGTH]
 MSCB port, e.g. /dev/parport0. More...
 
char pwd [NAME_LENGTH]
 MSCB ethernet password. More...
 
INT group_addr
 group address within the MSCB More...
 
INT node_addr
 node address within the MSCB More...
 
char reboot_time [NAME_LENGTH]
 reboot time string hh:mm, if invalid no reboot will take place More...
 
int odb_offset
 ODB offset. More...
 
char device_name [NAME_LENGTH]
 name of the device as will be shown in MIDAS More...
 
float max_voltage
 maximal high voltage of the module More...
 
float max_current
 maximal current of the high voltage module More...
 
char ch_names [NHQ_NO_CHS][NAME_LENGTH]
 name of the channels as will be shown in MIDAS More...
 
float update_threshold_measured [NHQ_NO_CHS]
 update threshold for the high voltage in (kV) More...
 
float update_threshold_current [NHQ_NO_CHS]
 update threshild for the current in (mA) More...
 
float voltage_limit [NHQ_NO_CHS]
 voltage limit in (kV) More...
 
float current_limit [NHQ_NO_CHS]
 current limit in (mA) More...
 
float ramp_speed_up [NHQ_NO_CHS]
 voltage ramp speed up in (kV/s) More...
 
float ramp_speed_down [NHQ_NO_CHS]
 voltage ramp speed down in (kV/s) More...
 

Detailed Description

Device driver data structure which is keeping device relevant settings.

Definition at line 76 of file hv_nhq_20xm_mscb.c.

Field Documentation

char HV_NHQ_20XM_SETTINGS::ch_names[NHQ_NO_CHS][NAME_LENGTH]

name of the channels as will be shown in MIDAS

Definition at line 88 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_check_status(), hv_nhq_20xm_mscb_get_label(), hv_nhq_20xm_mscb_init(), and hv_nhq_20xm_mscb_set().

float HV_NHQ_20XM_SETTINGS::current_limit[NHQ_NO_CHS]

current limit in (mA)

Definition at line 92 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_update_odb().

BOOL HV_NHQ_20XM_SETTINGS::debug

if debug flag is on, the read data will be dumped into a file

Definition at line 78 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_get_all().

char HV_NHQ_20XM_SETTINGS::device_name[NAME_LENGTH]

name of the device as will be shown in MIDAS

Definition at line 85 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_check_status(), hv_nhq_20xm_mscb_init(), and hv_nhq_20xm_mscb_set().

BOOL HV_NHQ_20XM_SETTINGS::enabled

flag telling if the device is enabled

Definition at line 77 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_init().

INT HV_NHQ_20XM_SETTINGS::group_addr

group address within the MSCB

Definition at line 81 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_get().

float HV_NHQ_20XM_SETTINGS::max_current

maximal current of the high voltage module

Definition at line 87 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_init().

float HV_NHQ_20XM_SETTINGS::max_voltage

maximal high voltage of the module

Definition at line 86 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_init().

INT HV_NHQ_20XM_SETTINGS::node_addr
int HV_NHQ_20XM_SETTINGS::odb_offset

ODB offset.

Definition at line 84 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_set_ramping(), and hv_nhq_20xm_mscb_update_odb().

char HV_NHQ_20XM_SETTINGS::port[NAME_LENGTH]

MSCB port, e.g. /dev/parport0.

Definition at line 79 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_init().

char HV_NHQ_20XM_SETTINGS::pwd[NAME_LENGTH]

MSCB ethernet password.

Definition at line 80 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_init().

float HV_NHQ_20XM_SETTINGS::ramp_speed_down[NHQ_NO_CHS]

voltage ramp speed down in (kV/s)

Definition at line 94 of file hv_nhq_20xm_mscb.c.

float HV_NHQ_20XM_SETTINGS::ramp_speed_up[NHQ_NO_CHS]

voltage ramp speed up in (kV/s)

Definition at line 93 of file hv_nhq_20xm_mscb.c.

char HV_NHQ_20XM_SETTINGS::reboot_time[NAME_LENGTH]

reboot time string hh:mm, if invalid no reboot will take place

Definition at line 83 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_get_reboot_time().

float HV_NHQ_20XM_SETTINGS::update_threshold_current[NHQ_NO_CHS]

update threshild for the current in (mA)

Definition at line 90 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_update_odb().

float HV_NHQ_20XM_SETTINGS::update_threshold_measured[NHQ_NO_CHS]

update threshold for the high voltage in (kV)

Definition at line 89 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_update_odb().

float HV_NHQ_20XM_SETTINGS::voltage_limit[NHQ_NO_CHS]

voltage limit in (kV)

Definition at line 91 of file hv_nhq_20xm_mscb.c.

Referenced by hv_nhq_20xm_mscb_set(), and hv_nhq_20xm_mscb_update_odb().


The documentation for this struct was generated from the following file: