#include <stdio.h>
#include "midas.h"
#include "mfe.h"
#include "history.h"
#include "class/hv.h"
#include "class/multi.h"
#include "device/nulldev.h"
#include "bus/null.h"
Go to the source code of this file.
◆ frontend_init()
| INT frontend_init |
( |
void |
| ) |
|
Frontend initialization.
Runs once at application startup. We initialize the hardware and optical interfaces and set the equipment status in ODB. We also lock the frontend to once physical cpu core.
- Returns
- Midas status code
Definition at line 81 of file scfe.cxx.
82{
84 "Environment/Input:Input Channel 0",
85 "Environment/Input:Input Channel 1"
86 });
87
89}
INT hs_define_panel(const char *group, const char *panel, const std::vector< std::string > var)
◆ equipment
Initial value:= {
{"Environment",
{10, 0,
"SYSTEM",
0,
"FIXED",
60000,
0,
0,
1,
"", "", ""} ,
cd_multi_read,
cd_multi,
NULL,
},
{""}
}
DEVICE_DRIVER multi_driver[]
Main structure for midas equipment.
Definition at line 54 of file scfe.cxx.
54 {
55
56 {"Environment",
57 {10, 0,
58 "SYSTEM",
60 0,
61 "FIXED",
64 60000,
65 0,
66 0,
67 1,
68 "", "", ""} ,
69 cd_multi_read,
70 cd_multi,
72 NULL,
73 },
74
75 {""}
76};
◆ equipment_common_overwrite
◆ frontend_file_name
| const char* frontend_file_name = __FILE__ |
The frontend file name, don't change it.
Definition at line 36 of file scfe.cxx.
◆ frontend_name
| const char* frontend_name = "SC Frontend" |
The frontend name (client name) as seen by other MIDAS clients.
Definition at line 34 of file scfe.cxx.
◆ hv_driver
Initial value:= {
{"Dummy Device", nulldev, 16, null},
{""}
}
Definition at line 41 of file scfe.cxx.
41 {
42 {"Dummy Device", nulldev, 16, null},
43 {""}
44};
◆ multi_driver
Initial value:
Definition at line 46 of file scfe.cxx.
46 {
47 {
"Input", nulldev, 3, null,
DF_INPUT},
49 {""}
50};