|
REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
#include <shblock.h>


Public Member Functions | |
| SHBlockHAL_V_1_2_X (bus::addr_t block_address) | |
| utils::status | set_state (SHState state) |
Public Member Functions inherited from entities::EntitySharedHardware< SHBlockHAL > | |
| metadata::eui_t | get_entity_eui () const |
| float | read_temperature () const |
| metadata::eui_t | get_entity_eui () const |
| float | read_temperature () const |
Protected Attributes | |
| const functions::TriggerFunction | set_track |
| const functions::TriggerFunction | set_disconnect |
| const functions::TriggerFunction | set_gain |
| const functions::TriggerFunction | set_gain_channels_zero_to_seven |
| const functions::TriggerFunction | set_gain_channels_eight_to_fifteen |
| const functions::TriggerFunction | set_inject |
| SHState | prev_state = SHState::INJECT |
Protected Attributes inherited from entities::EntitySharedHardware< SHBlockHAL > | |
| const metadata::MetadataEditor | f_meta |
| const functions::TMP127Q1 | temperature_sensor |
| const metadata::MetadataEditor | f_meta |
| const functions::TMP127Q1 | temperature_sensor |
Additional Inherited Members | |
Protected Member Functions inherited from entities::EntitySharedHardware< SHBlockHAL > | |
| EntitySharedHardware (bus::addr_t f_meta_addr, bus::addr_t temperature_sensor_addr, uint8_t alt_function_idx) | |
| EntitySharedHardware (bus::addr_t block_address, uint8_t alt_function_idx) | |
| EntitySharedHardware (bus::addr_t f_meta_addr, bus::addr_t temperature_sensor_addr, uint8_t alt_function_idx) | |
| EntitySharedHardware (bus::addr_t block_address, uint8_t alt_function_idx) | |
Detailed Description
Constructor & Destructor Documentation
◆ SHBlockHAL_V_1_2_X()
|
explicit |
Definition at line 74 of file shblock.cpp.
References set_disconnect, set_gain, set_gain_channels_eight_to_fifteen, set_gain_channels_zero_to_seven, set_inject, and set_track.
Member Function Documentation
◆ set_state()
| utils::status blocks::SHBlockHAL_V_1_2_X::set_state | ( | SHState | state | ) |
Definition at line 82 of file shblock.cpp.
References prev_state, set_disconnect, set_gain, set_gain_channels_eight_to_fifteen, set_gain_channels_zero_to_seven, set_inject, and set_track.
Member Data Documentation
◆ prev_state
|
protected |
Definition at line 45 of file shblock.h.
Referenced by set_state().
◆ set_disconnect
|
protected |
Definition at line 39 of file shblock.h.
Referenced by set_state(), and SHBlockHAL_V_1_2_X().
◆ set_gain
|
protected |
Definition at line 40 of file shblock.h.
Referenced by set_state(), and SHBlockHAL_V_1_2_X().
◆ set_gain_channels_eight_to_fifteen
|
protected |
Definition at line 42 of file shblock.h.
Referenced by set_state(), and SHBlockHAL_V_1_2_X().
◆ set_gain_channels_zero_to_seven
|
protected |
Definition at line 41 of file shblock.h.
Referenced by set_state(), and SHBlockHAL_V_1_2_X().
◆ set_inject
|
protected |
Definition at line 43 of file shblock.h.
Referenced by set_state(), and SHBlockHAL_V_1_2_X().
◆ set_track
|
protected |
Definition at line 38 of file shblock.h.
Referenced by set_state(), and SHBlockHAL_V_1_2_X().
The documentation for this class was generated from the following files:
- lib/hardware/src/block/teensy/shblock.h
- lib/hardware/src/block/shblock.cpp
Public Member Functions inherited from