REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
mblock_mul.cpp
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#include <proto/main.pb.h>
6#include "native/mblock_mul.h"
7
8blocks::MMulBlock *blocks::MMulBlock::from_entity_classifier(entities::EntityClassifier classifier,
9 const bus::addr_t block_address) {
10 auto mul_block = new MMulBlock(SLOT::M1, new DummyMMulBlockHAL());
11 mul_block->set_entity_classifier(classifier);
12 return mul_block;
13}
14
15UnitResult blocks::MMulBlock::calibrate(platform::Cluster *cluster, carrier::Carrier *carrier) {
16 return UnitResult::ok();
17}
18
19UnitResult blocks::MMulBlockHAL::init() { return MBlockHAL::init(); }
20
22 return MMulBlockHAL::init();
23}
24
26
28 uint16_t offset_y) {
29 return true;
30}
31
33 return true;
34}
35
bool write_calibration_output_offset(uint8_t idx, uint16_t offset_z) override
void reset_overload_flags() override
UnitResult init() override
std::bitset< 8 > read_overload_flags() override
bool write_calibration_input_offsets(uint8_t idx, uint16_t offset_x, uint16_t offset_y) override
Definition daq.h:14