Refactor GPS wrapper to semicolon constructor notation

This commit is contained in:
2026-03-22 23:01:11 +01:00
parent ea32d8e5b4
commit 00a55d8411

View File

@@ -1,16 +1,16 @@
#pragma once #pragma once
#include "TinyGPSPlus.h" #include "TinyGPSPlus.h"
#include "modules/logger/system_logger.h"
#include "flags.h" #include "flags.h"
#include "modules/logger/system_logger.h"
class gps class gps {
{
private: private:
TinyGPSPlus *_gps; TinyGPSPlus *_gps;
HardwareSerial *_data_stream; HardwareSerial *_data_stream;
system_logger *_logger = nullptr; system_logger *_logger;
bool _lock_valid = false; bool _lock_valid = false;
unsigned long _last_lock = 0; unsigned long _last_lock = 0;
public: public:
gps(HardwareSerial *data_stream); gps(HardwareSerial *data_stream);
gps(HardwareSerial *data_stream, system_logger *logger); gps(HardwareSerial *data_stream, system_logger *logger);
@@ -19,15 +19,14 @@ public:
int init(); int init();
}; };
gps::gps(HardwareSerial *data_stream) { gps::gps(HardwareSerial *data_stream) : _data_stream(data_stream), _logger(nullptr){
_data_stream = data_stream; _data_stream = data_stream;
_gps = new TinyGPSPlus(); _gps = new TinyGPSPlus();
} }
gps::gps(HardwareSerial *data_stream, system_logger *logger) { gps::gps(HardwareSerial *data_stream, system_logger *logger)
_data_stream = data_stream; : _data_stream(data_stream), _logger(logger) {
_gps = new TinyGPSPlus(); _gps = new TinyGPSPlus();
_logger = logger;
} }
gps::~gps() { gps::~gps() {