REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches

#include <mblock_mul.h>

Inheritance diagram for blocks::DummyMMulBlockHAL:
Collaboration diagram for blocks::DummyMMulBlockHAL:

Public Member Functions

 DummyMMulBlockHAL ()
 
metadata::eui_t get_entity_eui () const override
 
bool init () override
 
bool write_calibration_input_offsets (uint8_t idx, uint16_t offset_x, uint16_t offset_y) override
 
bool write_calibration_output_offset (uint8_t idx, uint16_t offset_z) override
 
std::bitset< 8 > read_overload_flags () override
 
void reset_overload_flags () override
 

Static Public Member Functions

static float raw_to_float_calibration (uint16_t raw)
 Takes in DAC raw value, returns voltage recieved by multiplier.
 

Static Public Attributes

static constexpr float MIN_OFFSET = -0.1f
 
static constexpr float MAX_OFFSET = +0.1f
 

Detailed Description

Definition at line 9 of file mblock_mul.h.

Constructor & Destructor Documentation

◆ DummyMMulBlockHAL()

blocks::DummyMMulBlockHAL::DummyMMulBlockHAL ( )
inlineexplicit

Definition at line 11 of file mblock_mul.h.

Member Function Documentation

◆ get_entity_eui()

metadata::eui_t blocks::DummyMMulBlockHAL::get_entity_eui ( ) const
inlineoverride

Definition at line 13 of file mblock_mul.h.

◆ init()

bool blocks::DummyMMulBlockHAL::init ( )
override

Definition at line 16 of file mblock_mul.cpp.

◆ raw_to_float_calibration()

static float blocks::DummyMMulBlockHAL::raw_to_float_calibration ( uint16_t raw)
inlinestatic

Takes in DAC raw value, returns voltage recieved by multiplier.

Definition at line 25 of file mblock_mul.h.

◆ read_overload_flags()

std::bitset< 8 > blocks::DummyMMulBlockHAL::read_overload_flags ( )
override

Definition at line 33 of file mblock_mul.cpp.

◆ reset_overload_flags()

void blocks::DummyMMulBlockHAL::reset_overload_flags ( )
override

Definition at line 22 of file mblock_mul.cpp.

◆ write_calibration_input_offsets()

bool blocks::DummyMMulBlockHAL::write_calibration_input_offsets ( uint8_t idx,
uint16_t offset_x,
uint16_t offset_y )
override

Definition at line 24 of file mblock_mul.cpp.

◆ write_calibration_output_offset()

bool blocks::DummyMMulBlockHAL::write_calibration_output_offset ( uint8_t idx,
uint16_t offset_z )
override

Definition at line 29 of file mblock_mul.cpp.

Member Data Documentation

◆ MAX_OFFSET

float blocks::DummyMMulBlockHAL::MAX_OFFSET = +0.1f
staticconstexpr

Definition at line 22 of file mblock_mul.h.

◆ MIN_OFFSET

float blocks::DummyMMulBlockHAL::MIN_OFFSET = -0.1f
staticconstexpr

Definition at line 21 of file mblock_mul.h.


The documentation for this class was generated from the following files: