REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
back_panel.h
Go to the documentation of this file.
55 utils::status config_self_from_json(JsonObjectConst cfg) override { return utils::status::success(); }
Definition base.h:114
Entity()=default
A DataFunction class wraps SPI communication over the digital bus.
Definition functions.h:47
Definition TMP127Q1.h:14
Definition entity.h:32
static const SPISettings F_ID_SPI_SETTINGS
Definition back_panel.h:3
uint16_t read_backplane_and_slot_id() const
Definition back_panel.cpp:13
metadata::eui_t get_entity_eui() const
Definition back_panel.h:44
BackPanelHAL(bus::addr_t block_address)
Definition back_panel.cpp:7
const functions::TMP127Q1 f_temperature
Definition back_panel.h:38
Definition back_panel.h:47
utils::status config_self_from_json(JsonObjectConst cfg) override
Deserialize a new configuration for this entity from a JsonObject.
Definition back_panel.h:55
Entity * get_child_entity(const std::string &child_id) override
Definition back_panel.h:59
uint16_t read_backplane_and_slot_id() const
Definition back_panel.cpp:32
std::vector< Entity * > get_child_entities() override
Definition back_panel.h:61
metadata::eui_t get_entity_eui() const override
Definition back_panel.cpp:27
static REDACBackPanel * from_entity_classifier(entities::EntityClassifier classifier, __attribute__((__unused__)) bus::addr_t block_address)
Definition back_panel.cpp:16
REDACBackPanel(BackPanelHAL *hardware)
Definition back_panel.cpp:37
A recoverable error, inspired from https://abseil.io/docs/cpp/guides/status and https://github....
Definition error.h:35
__attribute__((section(".fastrun"), noinline, noclone, optimize("Os"))) int flash_sector_not_erased(uint32_t address)
Definition flasher.cpp:114
@ BACK_PANEL
This concept of Backpanel / Backplane refers to the address decoder and periphery reachable by every ...
Definition cblock.h:15
void convertToJson(const BackPanelIdentifier &id, JsonObject dst)
Definition back_panel.cpp:74
Definition back_panel.h:23
static BackPanelIdentifier fromRaw(uint16_t raw)
Definition back_panel.cpp:58