source: trunk/FACT++/src/HeadersBIAS.h@ 12064

Last change on this file since 12064 was 11939, checked in by tbretz, 13 years ago
Definition for the biasctrl
File size: 945 bytes
Line 
1#ifndef FACT_HeadersBIAS
2
3namespace BIAS
4{
5 enum
6 {
7 kNumBoards = 13,
8 kNumChannelsPerBoard = 32,
9 kNumChannels = kNumBoards*kNumChannelsPerBoard
10 };
11
12 enum Command_t
13 {
14 // Communication commands
15 kCmdReset = 0,
16 kCmdRead = 1,
17 kCmdGlobalSet = 2,
18 kCmdChannelSet = 3,
19
20 // Internal command names
21 kResetChannels = 0x10|kCmdChannelSet,
22 kUpdate = 0x10|kCmdRead,
23 kExpertChannelSet = 0x14|kCmdChannelSet,
24 kSynchronize = 0x1e,
25 };
26
27 enum
28 {
29 kMaxDac = 0xfff
30 };
31
32 enum States_t
33 {
34 kDisconnected = 1,//StateMachineImp::kSM_UserMode,
35 kConnecting,
36 kInitializing,
37 kConnected,
38 kRamping,
39 kOverCurrent,
40 kAtReference,
41 kExpertMode // 'forward' declaration to be used in StateMachineBias
42 };
43}
44
45#endif
Note: See TracBrowser for help on using the repository browser.