Line data Source code
1 : #pragma once 2 : 3 : #include "SIM_config.h" 4 : 5 : #if AP_SIM_GPS_NOVA_ENABLED 6 : 7 : #include "SIM_GPS.h" 8 : 9 : namespace SITL { 10 : 11 : class GPS_NOVA : public GPS_Backend { 12 : public: 13 : CLASS_NO_COPY(GPS_NOVA); 14 : 15 : using GPS_Backend::GPS_Backend; 16 : 17 : void publish(const GPS_Data *d) override; 18 : 19 90142 : uint32_t device_baud() const override { return 19200; } 20 : 21 : private: 22 : 23 : void nova_send_message(uint8_t *header, uint8_t headerlength, uint8_t *payload, uint8_t payloadlen); 24 : }; 25 : 26 : }; 27 : 28 : #endif // AP_SIM_GPS_NOVA_ENABLED