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


Public Member Functions | |
| REDAC_HAL_V_1_0_X () | |
| uint16_t | read_backplane_and_slot_id () const override |
| bool | write_adc_bus_mux (const std::array< carrier::ADCChannel, 8 > &channels) override |
| void | reset_adc_bus_mux () override |
Public Member Functions inherited from entities::EntitySharedHardware< REDAC_HAL > | |
| metadata::eui_t | get_entity_eui () const |
| float | read_temperature () const |
| metadata::eui_t | get_entity_eui () const |
| float | read_temperature () const |
Static Public Attributes | |
| static constexpr uint8_t | METADATA_FADDR = bus::METADATA_FUNC_IDX |
| static constexpr uint8_t | TEMPERATURE_FADDR = 1 |
| static constexpr uint8_t | STANDBY_SET_FADDR = 3 |
| static constexpr uint8_t | STANDBY_UNSET_FADDR = 2 |
| static const SPISettings | BP_REDAC_ID_SPI_SETTINGS |
| static constexpr uint8_t | BP_REDAC_ID_FADDR = 2 |
Protected Attributes | |
| const functions::DataFunction | bp_redac_id |
| const functions::TriggerFunction | f_set_standby |
| const functions::TriggerFunction | f_unset_standby |
| ADCFunction_V_1_0_X | adc_functions [3] |
Protected Attributes inherited from entities::EntitySharedHardware< REDAC_HAL > | |
| 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< REDAC_HAL > | |
| 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
◆ REDAC_HAL_V_1_0_X()
| platform::REDAC_HAL_V_1_0_X::REDAC_HAL_V_1_0_X | ( | ) |
Definition at line 34 of file redac.cpp.
References adc_functions, bp_redac_id, BP_REDAC_ID_FADDR, BP_REDAC_ID_SPI_SETTINGS, f_set_standby, f_unset_standby, STANDBY_SET_FADDR, and STANDBY_UNSET_FADDR.
Member Function Documentation
◆ read_backplane_and_slot_id()
|
override |
Definition at line 43 of file redac.cpp.
References bp_redac_id.
◆ reset_adc_bus_mux()
|
override |
Definition at line 64 of file redac.cpp.
References adc_functions.
Referenced by write_adc_bus_mux().
◆ write_adc_bus_mux()
|
override |
Definition at line 45 of file redac.cpp.
References adc_functions, and reset_adc_bus_mux().
Member Data Documentation
◆ adc_functions
|
protected |
Definition at line 78 of file redac.h.
Referenced by REDAC_HAL_V_1_0_X(), reset_adc_bus_mux(), and write_adc_bus_mux().
◆ bp_redac_id
|
protected |
Definition at line 72 of file redac.h.
Referenced by read_backplane_and_slot_id(), and REDAC_HAL_V_1_0_X().
◆ BP_REDAC_ID_FADDR
|
staticconstexpr |
Definition at line 69 of file redac.h.
Referenced by REDAC_HAL_V_1_0_X().
◆ BP_REDAC_ID_SPI_SETTINGS
|
static |
Definition at line 28 of file redac.h.
Referenced by REDAC_HAL_V_1_0_X().
◆ f_set_standby
|
protected |
Definition at line 75 of file redac.h.
Referenced by REDAC_HAL_V_1_0_X().
◆ f_unset_standby
|
protected |
Definition at line 76 of file redac.h.
Referenced by REDAC_HAL_V_1_0_X().
◆ METADATA_FADDR
|
staticconstexpr |
◆ STANDBY_SET_FADDR
|
staticconstexpr |
Definition at line 65 of file redac.h.
Referenced by REDAC_HAL_V_1_0_X().
◆ STANDBY_UNSET_FADDR
|
staticconstexpr |
Definition at line 66 of file redac.h.
Referenced by REDAC_HAL_V_1_0_X().
◆ TEMPERATURE_FADDR
|
staticconstexpr |
The documentation for this class was generated from the following files:
Public Member Functions inherited from