83"Reset Trigger = BOOL : 0",
84"Sync Trigger = BOOL : 0",
85"Names CRT1 = STRING[4] :",
184 int size =
sizeof(readback);
185 memset(readback, 0, size);
211 }
while (
ss_time() < start_time + 5);
214 strcpy(error,
"Timeout receiving FEB feedback");
285 *pdata++ = (float) rand() / RAND_MAX;
286 *pdata++ = (float) rand() / RAND_MAX;
287 *pdata++ = (float) rand() / RAND_MAX;
288 *pdata++ = (float) rand() / RAND_MAX;
303 if (std::string(
key.
name) ==
"Active") {
305 int size =
sizeof(
value);
311 if (std::string(
key.
name) ==
"Delay") {
313 int size =
sizeof(
value);
319 if (std::string(
key.
name) ==
"Reset Trigger") {
321 int size =
sizeof(
value);
324 cm_msg(
MINFO,
"cr_settings_changed",
"Execute reset");
331 if (std::string(
key.
name) ==
"Sync Trigger") {
333 int size =
sizeof(
value);
336 cm_msg(
MINFO,
"cr_settings_changed",
"Execute sync");
const char * frontend_file_name
INT frontend_exit()
Frontend exit.
INT frontend_init()
Frontend initialization.
INT read_cr_event(char *pevent, INT off)
INT interrupt_configure(INT cmd, INT source, POINTER_T adr)
BOOL equipment_common_overwrite
void cr_settings_changed(HNDLE, HNDLE, int, void *)
INT poll_event(INT source, INT count, BOOL test)
const char * frontend_name
const char * cr_settings_str[]
INT begin_of_run(INT run_number, char *error)
Begin of Run.
INT frontend_loop()
Frontend loop.
INT end_of_run(INT run_number, char *error)
End of Run.
INT bk_close(void *event, void *pdata)
void bk_init(void *event)
void bk_create(void *event, const char *name, WORD type, void **pdata)
INT bk_size(const void *event)
INT cm_get_experiment_database(HNDLE *hDB, HNDLE *hKeyClient)
INT cm_set_transition_sequence(INT transition, INT sequence_number)
INT ss_sleep(INT millisec)
INT cm_msg(INT message_type, const char *filename, INT line, const char *routine, const char *format,...)
std::string strcomb1(const char **list)
INT db_get_data(HNDLE hDB, HNDLE hKey, void *data, INT *buf_size, DWORD type)
INT db_create_key(HNDLE hDB, HNDLE hKey, const char *key_name, DWORD type)
INT db_get_key(HNDLE hDB, HNDLE hKey, KEY *key)
INT db_watch(HNDLE hDB, HNDLE hKey, void(*dispatcher)(INT, INT, INT, void *), void *info)
INT db_set_data(HNDLE hDB, HNDLE hKey, const void *data, INT buf_size, INT num_values, DWORD type)
INT db_set_value(HNDLE hDB, HNDLE hKeyRoot, const char *key_name, const void *data, INT data_size, INT num_values, DWORD type)
INT db_find_key(HNDLE hDB, HNDLE hKey, const char *key_name, HNDLE *subhKey)
INT db_create_record(HNDLE hDB, HNDLE hKey, const char *orig_key_name, const char *init_str)
int set_equipment_status(const char *name, const char *equipment_status, const char *status_class)