REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
mblock_int.h
Go to the documentation of this file.
Definition mblock_int.h:20
std::bitset< 8 > read_overload_flags() override
Definition mblock_int.cpp:234
const functions::TriggerFunction f_overload_flags_reset
Definition mblock_int.h:27
MIntBlockHAL_V_1_0_X(bus::addr_t block_address)
Definition mblock_int.cpp:205
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:220
const functions::SR74HCT595 f_time_factor
Definition mblock_int.h:23
const functions::SR74HC16X f_overload_flags
Definition mblock_int.h:26
bool write_time_factor_switches(std::bitset< 8 > switches) override
Definition mblock_int.cpp:227
const functions::TriggerFunction f_time_factor_sync
Definition mblock_int.h:24
const functions::TriggerFunction f_time_factor_reset
Definition mblock_int.h:25
void reset_overload_flags() override
Definition mblock_int.cpp:238
Definition mblock_int.h:42
virtual bool write_time_factor_gain(uint8_t idx, uint8_t gain)
Definition mblock_int.cpp:295
virtual bool write_limiters_enable(std::bitset< 8 > limiters)
Definition mblock_int.cpp:260
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.cpp:244
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:240
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:288
virtual bool write_time_factor_switches_and_limiters_enable(std::bitset< 8 > switches, std::bitset< 8 > limiters)
Definition mblock_int.cpp:277
Definition mblock_int.h:60
std::array< IntegratorCalibration, NUM_INTEGRATORS > calibration
Definition mblock_int.h:76
utils::status write_calibration_to_hardware()
Definition mblock_int.cpp:129
void reset(entities::ResetAction action) override
Definition mblock_int.cpp:50
MIntBlock_V_1_1_X(SLOT slot, MIntBlockHAL_V_1_1_X *hardware)
Definition mblock_int.cpp:200
bool _gain_calibration(bool use_slow_integration)
Definition mblock_int.cpp:138
const std::array< IntegratorCalibration, NUM_INTEGRATORS > & get_calibration() const
Definition mblock_int.cpp:61
utils::status write_to_hardware() override
Definition mblock_int.cpp:71
bool calibrate(platform::Cluster *cluster, carrier::Carrier *carrier) override
Definition mblock_int.cpp:79
The DAC60508 is the 12-Bit 8-channel DAC, used in the MInt-Block for the initial conditions.
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 (TODO: Is ...
Definition functions.h:33
Definition shblock.cpp:8