|
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:233
const functions::TriggerFunction f_overload_flags_reset
Definition mblock_int.h:27
std::bitset< 8 > read_overload_flags() override
Definition mblock_int.cpp:262
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:266
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:255
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:248
Definition mblock_int.h:41
virtual bool write_time_factor_gain(uint8_t idx, uint8_t gain)
Definition mblock_int.cpp:292
virtual bool write_time_factor_switches_and_limiters_enable(std::bitset< 8 > switches, std::bitset< 8 > limiters)
Definition mblock_int.cpp:274
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:268
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:285
void reset(entities::ResetAction action) override
Definition mblock_int.cpp:49
std::array< IntegratorCalibration, NUM_INTEGRATORS > calibration
Definition mblock_int.h:78
status calibrate(platform::Cluster *cluster, carrier::Carrier *carrier) override
Definition mblock_int.cpp:96
status _gain_calibration(bool use_slow_integration)
Definition mblock_int.cpp:151
utils::status 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:210
const std::array< IntegratorCalibration, NUM_INTEGRATORS > & get_calibration() const
Definition mblock_int.cpp:63
utils::status write_calibration_to_hardware()
Definition mblock_int.cpp:142
std::bitset< NUM_INTEGRATORS > _limiters_enabled
Definition mblock_int.h:79
ConfigResult config(const pb_Config &cfg) override
Definition mblock_int.cpp:213
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