|
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:18
std::bitset< 8 > read_overload_flags() override
Definition mblock_int.cpp:213
const functions::TriggerFunction f_overload_flags_reset
Definition mblock_int.h:26
MIntBlockHAL_V_1_0_X(bus::addr_t block_address)
Definition mblock_int.cpp:185
metadata::eui_t get_entity_eui() const override
Definition mblock_int.h:39
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:199
const functions::SR74HCT595 f_time_factor
Definition mblock_int.h:22
const functions::SR74HC16X f_overload_flags
Definition mblock_int.h:25
bool write_time_factor_switches(std::bitset< 8 > switches) override
Definition mblock_int.cpp:206
const functions::TriggerFunction f_time_factor_sync
Definition mblock_int.h:23
const functions::TriggerFunction f_time_factor_reset
Definition mblock_int.h:24
void reset_overload_flags() override
Definition mblock_int.cpp:217
Definition mblock_int.h:42
virtual bool write_time_factor_gain(uint8_t idx, uint8_t gain)
Definition mblock_int.cpp:274
metadata::eui_t get_entity_eui() const override
Definition mblock_int.h:59
virtual bool write_limiters_enable(std::bitset< 8 > limiters)
Definition mblock_int.cpp:239
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:223
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:219
bool write_ic(uint8_t idx, float ic) override
Definition mblock_int.cpp:267
virtual bool write_time_factor_switches_and_limiters_enable(std::bitset< 8 > switches, std::bitset< 8 > limiters)
Definition mblock_int.cpp:256
Definition mblock_int.h:62
std::array< IntegratorCalibration, NUM_INTEGRATORS > calibration
Definition mblock_int.h:78
utils::status write_calibration_to_hardware()
Definition mblock_int.cpp:109
void reset(entities::ResetAction action) override
Definition mblock_int.cpp:30
MIntBlock_V_1_1_X(SLOT slot, MIntBlockHAL_V_1_1_X *hardware)
Definition mblock_int.cpp:180
bool _gain_calibration(bool use_slow_integration)
Definition mblock_int.cpp:118
const std::array< IntegratorCalibration, NUM_INTEGRATORS > & get_calibration() const
Definition mblock_int.cpp:41
utils::status write_to_hardware() override
Definition mblock_int.cpp:51
bool calibrate(platform::Cluster *cluster, carrier::Carrier *carrier) override
Definition mblock_int.cpp:59
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 meta.h:16
Definition shblock.cpp:8