REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
|
Loading...
Searching...
No Matches
lucidac.h
Go to the documentation of this file.
38 // TODO: Replace by separate function or abstraction that does not allow connecting two inputs to one output
DataFunction to transfer 32bit of data to the I-Block matrix command registry.
Definition icmd.h:19
The SR74HCT595 is an 8-Bit Shift Register with 3-State Output Registers.
Definition SR74HCT595.h:15
Definition TMP127Q1.h:14
A trigger function exploits the fact that setting an address on the bus triggers an action (TODO: Is ...
Definition functions.h:33
Definition lucidac.h:17
const functions::TriggerFunction f_adc_switcher_sr_reset
Definition lucidac.h:43
static constexpr uint8_t ACL_UPD_FADDR
Definition lucidac.h:29
static constexpr uint8_t METADATA_FADDR
Definition lucidac.h:22
void reset_adc_bus_mux() override
Definition lucidac.cpp:66
static constexpr uint8_t TEMPERATURE_FADDR
Definition lucidac.h:23
const functions::TriggerFunction f_adc_switcher_matrix_reset
Definition lucidac.h:44
const functions::TMP127Q1 f_temperature
Definition lucidac.h:45
const functions::ICommandRegisterFunction f_adc_switcher_prg
Definition lucidac.h:41
static constexpr uint8_t ADC_STROBE_FADDR
Definition lucidac.h:27
static constexpr uint8_t ACL_CRL_FADDR
Definition lucidac.h:30
static constexpr uint8_t CARRIER_MADDR
Definition lucidac.h:20
static constexpr uint8_t ACL_PRG_FADDR
Definition lucidac.h:28
const functions::TriggerFunction f_acl_upd
Definition lucidac.h:35
static const SPISettings F_ADC_SWITCHER_PRG_SPI_SETTINGS
Definition lucidac.h:16
const functions::TriggerFunction f_acl_clr
Definition lucidac.h:36
const functions::TriggerFunction f_adc_switcher_sync
Definition lucidac.h:42
static constexpr uint8_t ADC_RESET_SR_FADDR
Definition lucidac.h:26
static constexpr uint8_t ADC_PRG_FADDR
Definition lucidac.h:24
bool write_acl(std::array< ACL, 8 > acl) override
Write bits to ACL shift register, from I-block input 24 (first element) to 31 (last element)
Definition lucidac.cpp:30
float read_temperature() const override
Definition lucidac.h:62
static constexpr uint8_t ADC_RESET_8816_FADDR
Definition lucidac.h:25
bool write_adc_bus_mux(std::array< int8_t, 8 > channels) override
Write channel selection to ADC bus muxer.
Definition lucidac.cpp:48