| 1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * NbusCommunicator.h
- *
- * Created on: Mar 7, 2025
- * Author: juraj
- */
- #ifndef SRC_NBUSCOMMUNICATOR_H_
- #define SRC_NBUSCOMMUNICATOR_H_
- #include "inttypes.h"
- #include "dataframe.h"
- #include "nbus_structs.h"
- #include "stm32l4xx_hal.h"
- class NbusCommunicator {
- private:
- uint8_t _data_packet_tx[32];
- uint8_t _data_packet_comm[32];
- uint8_t _data_packet_rx[32];
- DataFrame *_packet_tx;
- DataFrame *_packet_rx;
- UART_HandleTypeDef *_uart_nbus;
- public:
- NbusCommunicator(UART_HandleTypeDef*);
- virtual ~NbusCommunicator();
- DataFrame* send(Nbus_pdu *pdu, uint8_t *data, uint8_t data_len);
- };
- #endif /* SRC_NBUSCOMMUNICATOR_H_ */
|