17 struct FirmwareConfiguration;
70 unsigned short m_offlineMode;
135 unsigned int computeBootMask(
BootType type);
145 int modIndex,
unsigned short ModRev,
unsigned short ModSerNum,
146 unsigned short ModADCBits,
unsigned short ModADCMSPS
155 void checkFWPathLengths(
Store the system configuration information needed by Readout.
Definition: Configuration.h:81
Manages the booting process for DDAS.
Definition: SystemBooter.h:56
void populateHardwareMap(Configuration &config)
Read and store hardware info from each of the modules in the system.
Definition: SystemBooter.cpp:199
void setOfflineMode(unsigned short mode)
Enable or disable online boot.
Definition: SystemBooter.cpp:186
SystemBooter()
Constructor.
Definition: SystemBooter.cpp:24
void boot(Configuration &config, BootType type)
Definition: SystemBooter.cpp:38
void bootModuleByIndex(int modIndex, Configuration &config, BootType type)
Boot a single module.
Definition: SystemBooter.cpp:82
bool isVerbose() const
Return the state of verbosity.
Definition: SystemBooter.h:107
void setVerbose(bool enable)
Enable or disable verbose output.
Definition: SystemBooter.cpp:175
BootType
An enum for boot type bitmasks.
Definition: SystemBooter.h:59
@ FullBoot
Bitmask for full boot with firmware load.
Definition: SystemBooter.h:60
@ SettingsOnly
Bitmask for boot with settings only.
Definition: SystemBooter.h:61
unsigned short getOfflineMode() const
Return the boot mode of the system.
Definition: SystemBooter.h:118
Storage for hardware-type firmware/settings paths.
Definition: Configuration.h:42