|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
mblock_int.h
Go to the documentation of this file.
MIntBlockHAL_V_1_0_X(bus::addr_t block_address)
Definition mblock_int.cpp:234
const functions::TriggerFunction f_overload_flags_reset
Definition mblock_int.h:27
std::bitset< 8 > read_overload_flags() override
Definition mblock_int.cpp:268
const functions::SR74HCT595 f_time_factor
Definition mblock_int.h:23
const functions::SR74HC16X f_overload_flags
Definition mblock_int.h:26
void reset_overload_flags() override
Definition mblock_int.cpp:272
const functions::TriggerFunction f_time_factor_sync
Definition mblock_int.h:24
bool write_time_factor_switches(std::bitset< 8 > switches) override
Definition mblock_int.cpp:261
const functions::TriggerFunction f_time_factor_reset
Definition mblock_int.h:25
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:254
Definition mblock_int.h:41
virtual bool write_time_factor_gain(uint8_t idx, uint8_t gain)
Definition mblock_int.cpp:298
virtual bool write_time_factor_switches_and_limiters_enable(std::bitset< 8 > switches, std::bitset< 8 > limiters)
Definition mblock_int.cpp:280
functions::AD8403 f_time_factor_gain_4_7
Definition mblock_int.h:44
bool write_time_factor_switches(std::bitset< 8 > switches) override
Definition mblock_int.h:52
functions::AD8403 f_time_factor_gain_0_3
Definition mblock_int.h:43
MIntBlockHAL_V_1_1_X(bus::addr_t block_address)
Definition mblock_int.cpp:274
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:291
void reset(entities::ResetAction action) override
Definition mblock_int.cpp:49
std::array< IntegratorCalibration, NUM_INTEGRATORS > calibration
Definition mblock_int.h:78
ConfigResult config(const pb_Item &item) override
Definition mblock_int.cpp:214
UnitResult write_calibration_to_hardware()
Definition mblock_int.cpp:142
UnitResult write_to_hardware() override
Definition mblock_int.cpp:73
MIntBlock_V_1_1_X(SLOT slot, MIntBlockHAL_V_1_1_X *hardware)
Definition mblock_int.cpp:211
const std::array< IntegratorCalibration, NUM_INTEGRATORS > & get_calibration() const
Definition mblock_int.cpp:63
UnitResult calibrate(platform::Cluster *cluster, carrier::Carrier *carrier) override
Definition mblock_int.cpp:93
std::bitset< NUM_INTEGRATORS > _limiters_enabled
Definition mblock_int.h:79
UnitResult _gain_calibration(bool use_slow_integration)
Definition mblock_int.cpp:153
The DAC60508 is the 12-Bit 8-channel DAC, used in the MInt-Block for the initial conditions and for c...
Definition DAC60508.h:17
Definition SR74HC16X.h:12
The SR74HCT595 is an 8-Bit Shift Register with 3-State Output Registers.
Definition SR74HCT595.h:15
A trigger function exploits the fact that setting an address on the bus triggers an action.
Definition functions.h:33
Definition shblock.cpp:11
entities::EntitySharedHardware< MIntBlockHAL > MIntBlockHAL_Parent
Definition mblock_int.h:18