REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
blocks::MIntBlock_V_1_1_X Class Reference
#include <mblock_int.h>
Inheritance diagram for blocks::MIntBlock_V_1_1_X:

Collaboration diagram for blocks::MIntBlock_V_1_1_X:

Public Member Functions | |
MIntBlock_V_1_1_X (SLOT slot, MIntBlockHAL_V_1_1_X *hardware) | |
utils::status | write_to_hardware () override |
void | reset (entities::ResetAction action) override |
const std::array< IntegratorCalibration, NUM_INTEGRATORS > & | get_calibration () const |
blocks::IntegratorCalibration | get_calibration (uint8_t int_idx) const |
utils::status | write_calibration_to_hardware () |
bool | calibrate (platform::Cluster *cluster, carrier::Carrier *carrier) override |
Protected Member Functions | |
bool | _gain_calibration (bool use_slow_integration) |
Protected Attributes | |
MIntBlockHAL_V_1_1_X * | hardware |
std::array< IntegratorCalibration, NUM_INTEGRATORS > | calibration {} |
Detailed Description
Definition at line 60 of file mblock_int.h.
Constructor & Destructor Documentation
◆ MIntBlock_V_1_1_X()
blocks::MIntBlock_V_1_1_X::MIntBlock_V_1_1_X | ( | SLOT | slot, |
blocks::MIntBlockHAL_V_1_1_X * | hardware ) |
Definition at line 200 of file mblock_int.cpp.
Member Function Documentation
◆ _gain_calibration()
|
protected |
Definition at line 138 of file mblock_int.cpp.
References abs_clamp(), mode::FlexIOControl::force_start(), mode::FlexIOControl::init(), mode::FlexIOControl::is_done(), mode::FlexIOControl::reset(), and success.
◆ calibrate()
|
override |
Definition at line 79 of file mblock_int.cpp.
References success.
◆ get_calibration() [1/2]
|
nodiscard |
Definition at line 61 of file mblock_int.cpp.
◆ get_calibration() [2/2]
|
nodiscard |
Definition at line 65 of file mblock_int.cpp.
◆ reset()
|
override |
Definition at line 50 of file mblock_int.cpp.
References calibration.
◆ write_calibration_to_hardware()
FLASHMEM utils::status blocks::MIntBlock_V_1_1_X::write_calibration_to_hardware | ( | ) |
Definition at line 129 of file mblock_int.cpp.
◆ write_to_hardware()
|
nodiscardoverride |
Definition at line 71 of file mblock_int.cpp.
Member Data Documentation
◆ calibration
|
protected |
Definition at line 76 of file mblock_int.h.
Referenced by reset().
◆ hardware
|
protected |
Definition at line 74 of file mblock_int.h.
The documentation for this class was generated from the following files:
- lib/hardware/src/block/teensy/mblock_int.h
- lib/hardware/src/block/mblock_int.cpp