8#include <TinyGPSPlus.h>
This class simplifies creating components that periodically check a state.
void set_speed_sensor(sensor::Sensor *speed_sensor)
sensor::Sensor * altitude_sensor_
void register_listener(GPSListener *listener)
sensor::Sensor * hdop_sensor_
sensor::Sensor * course_sensor_
void set_satellites_sensor(sensor::Sensor *satellites_sensor)
std::vector< GPSListener * > listeners_
void dump_config() override
sensor::Sensor * speed_sensor_
sensor::Sensor * latitude_sensor_
sensor::Sensor * satellites_sensor_
void set_longitude_sensor(sensor::Sensor *longitude_sensor)
sensor::Sensor * longitude_sensor_
void set_course_sensor(sensor::Sensor *course_sensor)
void set_hdop_sensor(sensor::Sensor *hdop_sensor)
void set_altitude_sensor(sensor::Sensor *altitude_sensor)
void set_latitude_sensor(sensor::Sensor *latitude_sensor)
float get_setup_priority() const override
TinyGPSPlus & get_tiny_gps()
TinyGPSPlus & get_tiny_gps()
virtual void on_update(TinyGPSPlus &tiny_gps)=0
Base-class for all sensors.
const float HARDWARE
For components that deal with hardware and are very important like GPIO switch.
Providing packet encoding functions for exchanging data with a remote host.