REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
mblock.cpp
Go to the documentation of this file.
14// This functions clamps an input value but keeps the sign of the input. min and max shall be positive
15// Created for the automatic calibration in m blocks. Currently not typed, as there is no real need for it.
69FLASHMEM utils::status blocks::EmptyMBlock::write_to_hardware() { return utils::status::success(); }
utils::status config_self_from_json(JsonObjectConst cfg) override
Deserialize a new configuration for this entity from a JsonObject.
Definition mblock.cpp:71
A function block represents one module in a cluster, such as an M-Block, C-Block, I-Block or U-Block.
Definition base.h:29
Definition mblock.h:27
static MBlock * from_entity_classifier(entities::EntityClassifier classifier, bus::addr_t block_address)
Definition mblock.cpp:49
void overload_flags_to_json(JsonArray msg_out) const
Definition mblock.cpp:82
uint8_t slot_to_global_io_index(uint8_t local) const
Definition mblock.cpp:37
static MIntBlock * from_entity_classifier(entities::EntityClassifier classifier, bus::addr_t block_address)
Definition mblock_int.cpp:223
static MMulBlock * from_entity_classifier(entities::EntityClassifier classifier, bus::addr_t block_address)
Definition mblock_mul.cpp:95
A recoverable error, inspired from https://abseil.io/docs/cpp/guides/status and https://github....
Definition error.h:35
@ M_BLOCK