#ifndef TASK_BEACON_H_ #define TASK_BEACON_H_ #include #include #include #include class BeaconTask : public Task { public: BeaconTask(TaskQueue> &toModem, TaskQueue> &toAprsIs); virtual ~BeaconTask(); virtual bool setup(System &system) override; virtual bool loop(System &system) override; bool setBeacon(System &system); private: TaskQueue> &_toModem; TaskQueue> &_toAprsIs; std::shared_ptr _beaconMsg; Timer _beacon_timer; HardwareSerial ss; TinyGPSPlus gps; bool gpsok; }; #endif