/* * AppBridge.cpp * * Created on: Mar 3, 2025 * Author: juraj */ #include UbusSlave::UbusSlave(uint8_t address, UART_HandleTypeDef *uartUbus) { _address = address; _uartUbus = uartUbus; _packet = new DataFrame (_data_packet, sizeof(_data_packet), TYPE_PLAIN, CRC_ON); } UbusSlave::~UbusSlave() { // TODO Auto-generated destructor stub } void UbusSlave::transmit(uint8_t size) { HAL_UART_Transmit(_uartUbus, _packet->GetFrame(), size, 100); } void UbusSlave::ubus_echo() { _packet->Init(); _packet->AddInt8(_address); _packet->AddInt8(0); // toMODULE _packet->AddInt8(1); // ECHO _packet->AddInt32(0x64636261); uint8_t length = _packet->Commit(); transmit(length); }