BLE_TX.h 475 B

123456789101112131415161718192021
  1. /*
  2. BLE BT4/BT5 driver
  3. */
  4. #pragma once
  5. #include "transmitter.h"
  6. class BLE_TX : public Transmitter {
  7. public:
  8. bool init(void) override;
  9. bool transmit_longrange(ODID_UAS_Data &UAS_data);
  10. bool transmit_legacy_name(ODID_UAS_Data &UAS_data);
  11. bool transmit_legacy(ODID_UAS_Data &UAS_data);
  12. private:
  13. bool initialised;
  14. uint8_t msg_counters[ODID_MSG_COUNTER_AMOUNT];
  15. uint8_t legacy_payload[36];
  16. uint8_t longrange_payload[250];
  17. bool started;
  18. };