|
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:250
const functions::TriggerFunction f_overload_flags_reset
Definition mblock_int.h:28
std::bitset< 8 > read_overload_flags() override
Definition mblock_int.cpp:284
const functions::SR74HCT595 f_time_factor
Definition mblock_int.h:24
const functions::SR74HC16X f_overload_flags
Definition mblock_int.h:27
void reset_overload_flags() override
Definition mblock_int.cpp:288
const functions::TriggerFunction f_time_factor_sync
Definition mblock_int.h:25
bool write_time_factor_switches(std::bitset< 8 > switches) override
Definition mblock_int.cpp:277
const functions::TriggerFunction f_time_factor_reset
Definition mblock_int.h:26
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:270
Definition mblock_int.h:42
virtual bool write_time_factor_gain(uint8_t idx, uint8_t gain)
Definition mblock_int.cpp:314
virtual bool write_time_factor_switches_and_limiters_enable(std::bitset< 8 > switches, std::bitset< 8 > limiters)
Definition mblock_int.cpp:296
functions::AD8403 f_time_factor_gain_4_7
Definition mblock_int.h:45
bool write_time_factor_switches(std::bitset< 8 > switches) override
Definition mblock_int.h:53
functions::AD8403 f_time_factor_gain_0_3
Definition mblock_int.h:44
MIntBlockHAL_V_1_1_X(bus::addr_t block_address)
Definition mblock_int.cpp:290
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:307
void reset(entities::ResetAction action) override
Definition mblock_int.cpp:49
bool write_to_hardware() override
Definition mblock_int.cpp:73
std::array< IntegratorCalibration, NUM_INTEGRATORS > calibration
Definition mblock_int.h:80
ConfigResult config(const pb_Item &item) override
Definition mblock_int.cpp:214
UnitResult write_calibration_to_hardware()
Definition mblock_int.cpp:142
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:81
void extract(entities::ExtractVisitor &collector) override
Definition mblock_int.cpp:231
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:19