WiFi_TX.h 459 B

12345678910111213141516171819202122
  1. /*
  2. WiFi beacon driver
  3. */
  4. #pragma once
  5. #include "transmitter.h"
  6. class WiFi_TX : public Transmitter {
  7. public:
  8. bool init(void) override;
  9. bool transmit_nan(ODID_UAS_Data &UAS_data);
  10. bool transmit_beacon(ODID_UAS_Data &UAS_data);
  11. private:
  12. bool initialised;
  13. char ssid[32];
  14. uint8_t WiFi_mac_addr[6];
  15. size_t ssid_length;
  16. uint8_t send_counter_nan;
  17. uint8_t send_counter_beacon;
  18. uint8_t dBm_to_tx_power(float dBm) const;
  19. };