REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
mblock_mdr.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#include <algorithm>
5#include <bitset>
6
7#include "carrier/carrier.h"
8#include "carrier/cluster.h"
9
10#include "block/mblock_mdr.h"
11
12using namespace blocks;
13
14extern int abs_clamp(float in, int min, int max);
15
16blocks::MMDRBlock *blocks::MMDRBlock::from_entity_classifier(entities::EntityClassifier classifier,
17 const bus::addr_t block_address) {
18 if (!classifier or classifier.class_enum != CLASS_ or classifier.type != static_cast<uint8_t>(TYPE))
19 return nullptr;
20
21
22 return nullptr;
23}
24
25status blocks::MMDRBlock::calibrate(platform::Cluster *cluster, carrier::Carrier *carrier) {
27 LOG(ANABRID_DEBUG_CALIBRATION, __PRETTY_FUNCTION__);
28
29
30 return success;
31}
32
33bool blocks::MMDRBlockHAL::init() { return MBlockHAL::init(); }
utils::status status
Definition daq.h:21
static constexpr int success
Definition flasher.cpp:275
Definition daq.h:14
int abs_clamp(float in, int min, int max)
Definition mblock.cpp:20