REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
mblock_mdr.h
Go to the documentation of this file.
1// Copyright (c) 2024 anabrid GmbH
2// Contact: https://www.anabrid.com/licensing/
3// SPDX-License-Identifier: MIT OR GPL-2.0-or-later
4
5#pragma once
6
7#include <block/mblock_mdr.h>
8
9namespace blocks {
10
11class DummyMMDRBlockHAL : public MMDRBlockHAL {
12public:
13 explicit DummyMMDRBlockHAL(){};
14
15 metadata::eui_t get_entity_eui() const override { return {}; }
16
17 UnitResult init() override;
18
19 bool write_calibration_input_offsets(uint8_t idx, uint16_t offset_x, uint16_t offset_y) override;
20 bool write_calibration_output_offset(uint8_t idx, uint16_t offset_z) override;
21 bool write_calibration_gain(uint8_t idx, uint8_t gain) override;
22
23 bool write_modes(MMDRBlock::CellMode m0, MMDRBlock::CellMode m1, MMDRBlock::CellMode m2,
24 MMDRBlock::CellMode m3) override;
25
26 std::bitset<8> read_overload_flags() override;
27 void reset_overload_flags() override;
28};
29
30} // namespace blocks
bool write_modes(MMDRBlock::CellMode m0, MMDRBlock::CellMode m1, MMDRBlock::CellMode m2, MMDRBlock::CellMode m3) override
bool write_calibration_output_offset(uint8_t idx, uint16_t offset_z) override
UnitResult init() override
void reset_overload_flags() override
bool write_calibration_gain(uint8_t idx, uint8_t gain) override
bool write_calibration_input_offsets(uint8_t idx, uint16_t offset_x, uint16_t offset_y) override
metadata::eui_t get_entity_eui() const override
Definition mblock_mdr.h:15
std::bitset< 8 > read_overload_flags() override