diff --git a/src/base/module_base.h b/src/base/module_base.h index 5e09d04..55a274c 100644 --- a/src/base/module_base.h +++ b/src/base/module_base.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "base/task.h" diff --git a/src/base/modules.cpp b/src/base/modules.cpp index a725334..2cd6363 100644 --- a/src/base/modules.cpp +++ b/src/base/modules.cpp @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #include "base/modules.h" module_base* modules[MOD_COUNT] = {nullptr}; \ No newline at end of file diff --git a/src/base/modules.h b/src/base/modules.h index e2cc491..f98757b 100644 --- a/src/base/modules.h +++ b/src/base/modules.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "base/module_base.h" diff --git a/src/base/ring_buffer.h b/src/base/ring_buffer.h index 7eee108..4d217e7 100644 --- a/src/base/ring_buffer.h +++ b/src/base/ring_buffer.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include diff --git a/src/base/router.h b/src/base/router.h index e164feb..0664faa 100644 --- a/src/base/router.h +++ b/src/base/router.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "base/task.h" #include "base/module_base.h" diff --git a/src/base/task.h b/src/base/task.h index c562bcc..c2b4783 100644 --- a/src/base/task.h +++ b/src/base/task.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include diff --git a/src/custom_types.h b/src/custom_types.h index cea3a94..91e1fa2 100644 --- a/src/custom_types.h +++ b/src/custom_types.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include diff --git a/src/data/gps_store.cpp b/src/data/gps_store.cpp index cdbc84c..5b1d25b 100644 --- a/src/data/gps_store.cpp +++ b/src/data/gps_store.cpp @@ -1,11 +1,14 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #include "gps_store.h" volatile gps_data gps_data_global = {}; - void gps_read(gps_data& out) { + void gps_global_read(gps_data& out) { gps_copy_from_volatile(out, gps_data_global); } - void gps_write(const gps_data& in) { + void gps_global_write(const gps_data& in) { gps_copy_to_volatile(gps_data_global, in); } \ No newline at end of file diff --git a/src/data/gps_store.h b/src/data/gps_store.h index dd6a722..734ac62 100644 --- a/src/data/gps_store.h +++ b/src/data/gps_store.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "custom_types.h" diff --git a/src/flags.h b/src/flags.h index e69a95f..454820e 100644 --- a/src/flags.h +++ b/src/flags.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #define INFO #define WARN #define ERROR diff --git a/src/main.cpp b/src/main.cpp index cf17474..18692de 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #include "flags.h" #include "modules/cmd/cmd.h" diff --git a/src/modules/cmd/cmd.h b/src/modules/cmd/cmd.h index e341e78..568b40c 100644 --- a/src/modules/cmd/cmd.h +++ b/src/modules/cmd/cmd.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "custom_types.h" #include "modules/logger/system_logger.h" diff --git a/src/modules/config/config.h b/src/modules/config/config.h index cb2e863..eba4f99 100644 --- a/src/modules/config/config.h +++ b/src/modules/config/config.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "custom_types.h" #include "flags.h" diff --git a/src/modules/gps/gps.h b/src/modules/gps/gps.h index 0aa4861..6b8d69c 100644 --- a/src/modules/gps/gps.h +++ b/src/modules/gps/gps.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "custom_types.h" #include "TinyGPSPlus.h" diff --git a/src/modules/lcd/lcd.h b/src/modules/lcd/lcd.h index 558dafa..c807910 100644 --- a/src/modules/lcd/lcd.h +++ b/src/modules/lcd/lcd.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "flags.h" #include "modules/logger/system_logger.h" @@ -6,6 +9,7 @@ #include "base/task.h" #include "base/ring_buffer.h" #include "base/module_base.h" +#include "data/gps_store.h" #define MOD "modules/lcd/lcd.h" namespace screen @@ -137,9 +141,9 @@ int lcd::push(const Task& task) { return _queue.push(task); } -lcd::lcd(): _logger(nullptr), _screen(screen::blank), _last_render(0), _frame_duration(500), _dispaly_cleared(false), _gps(nullptr) { _display = new LiquidCrystal_I2C(0x27, 20, 4); } +lcd::lcd(): _logger(nullptr), _screen(screen::blank), _last_render(0), _frame_duration(500), _dispaly_cleared(false) { _display = new LiquidCrystal_I2C(0x27, 20, 4); } -lcd::lcd(system_logger *logger): _logger(logger), _screen(screen::blank), _last_render(0), _frame_duration(500), _dispaly_cleared(false), _gps(nullptr) { +lcd::lcd(system_logger *logger): _logger(logger), _screen(screen::blank), _last_render(0), _frame_duration(500), _dispaly_cleared(false) { _display = new LiquidCrystal_I2C(0x27, 20, 4); } @@ -165,9 +169,6 @@ int lcd::init() { return 0; } -int lcd::set_gps(gps *gps) { - _gps = gps; -} int lcd::print_message(String message) { #ifdef DEEP_DEBUG diff --git a/src/modules/logger/system_logger.h b/src/modules/logger/system_logger.h index c5e941c..fb96adf 100644 --- a/src/modules/logger/system_logger.h +++ b/src/modules/logger/system_logger.h @@ -1,3 +1,6 @@ +// Copyright (C) 2026 Hector van der Aa +// Copyright (C) 2026 Association Exergie +// SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "flags.h"