REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
ublock.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
7#include "native/ublock.h"
8
9blocks::UBlock *blocks::UBlock::from_entity_classifier(entities::EntityClassifier classifier,
10 bus::addr_t block_address) {
11 auto u_block = new UBlock(new DummyUBlockHAL());
12 u_block->set_entity_classifier(classifier);
13 return u_block;
14}
15
16bool blocks::DummyUBlockHAL::write_outputs(std::array<int8_t, 32> outputs) { return true; }
17
19 std::pair<Transmission_Mode, Transmission_Mode> modes, Reference_Magnitude ref) {
20 return true;
21}
22
bool write_transmission_modes_and_ref(std::pair< Transmission_Mode, Transmission_Mode > modes, Reference_Magnitude ref) override
Definition ublock.cpp:18
bool write_outputs(std::array< int8_t, 32 > outputs) override
Definition ublock.cpp:16
void reset_transmission_modes_and_ref() override
Definition ublock.cpp:23