Commit Graph
22 Commits
Author SHA1 Message Date
TD-er df42dfeeb3 [GPS] Add course (bearing) as output option 2024-11-04 00:37:38 +01:00
TD-er 631da0671a [GPS] Improve GPS time stability 2024-07-15 15:42:55 +02:00
TD-er 9e46e7406e [GPS] Fix showing GPS received time on GPS task page 2024-07-07 01:46:44 +02:00
TD-er cd3c5fa1c4 [GPS] Fix filtering out occasional jitter in received GPS timestamp 2024-07-05 19:00:07 +02:00
TD-er 127b8851de [ChartJS] Add scatter plot for GPS longitude/latitude 2023-10-18 01:14:26 +02:00
TD-er 40b51a2465 [Cleanup] Reduce build size by moving isInitialized() to .h files 2023-09-18 22:53:58 +02:00
TD-er 58e2546683 [CSE7766] Add output selection of units of measure 2023-07-14 18:36:42 +02:00
TD-er 1ddeee5183 [Cleanup] Reduce build size by using float instead of double in rules 2023-05-12 14:56:59 +02:00
TD-er 56e73d5bcd [Cleanup] Do not call own class functions from constructor/destructor
A constructor or destructor should not call functions of its own class.
Especially not when these classes use inheritance.

Problem is that inside the constructor a class is not yet completely initialized.
Accessing non virtual methods can be done, but you better should not do it as it may lead to subtle bugs when such functions are later changed.
2022-11-24 17:05:18 +01:00
TD-er cb5e9cd32f [GPS] Use custom GPS view of plugin stats data 2022-10-27 17:30:44 +02:00
TD-er 3b772ddb36 [GPS] Fix set system time via GPS 2022-10-26 01:21:08 +02:00
TD-er 6b0474d2a3 [Build] Remove all debug logs when BUILD_NO_DEBUG is set 2022-08-30 17:46:39 +02:00
TD-er 61de3d4923 Access extra GPS values + document setLevel command
The Get/Set config plugin functions were hardly used in ESPEasy.
Currently the `config` command is only implemented for the "Level" plugin, but hardly documented.

Its counterpart, to Get config, is also hardly used, but can be very useful to access values (either settings or unused values) via `[taskname#valuename]` notation.

This is now also added for the many GPS values, as one can only set 4 units of measure as task values.
2022-05-13 20:01:50 +02:00
TD-er 8ccf361fb8 [GPS] For now, disable U-blox specific settings
Somehow it doesn't seem to work reliable. It even may turn the GPS off when it shouldn't.
2021-11-17 14:49:55 +01:00
TD-er 97edd4a6fa [GPS] Add more U-blox specific features
Needs some more testing, as it is not running very predictable.
Looks like the GPS may disable RX sometimes (as is shown in the logs), but still need to detect this in ESPEasy.
2021-11-16 12:41:57 +01:00
TD-er adb3e9d1d0 [GPS] Add power save commands (Ublox specific) 2021-11-15 15:09:58 +01:00
TD-er a75cde2913 [Cleanup] Use of "byte" as a type. uint8_t or (C++17) std::byte are better
As discussed here: https://github.com/esp8266/Arduino/issues/8089#issuecomment-851430885
2021-07-03 00:49:15 +02:00
TD-er be3e503338 [Cleanup] Reduce build size using flash strings in selectors 2021-05-25 15:01:41 +02:00
TD-er 8fdb6b5708 [GPS] Fix running out of memory when no GPS data is received.
The log string was extended over 80 bytes when occasional bogus data was read, but no valid NMEA sentence, thus filling up the RAM.
2021-03-14 16:16:31 +01:00
TD-er cb15a3db55 [PIO] Make sure library includes are present in .cpp
.h files are in the ignored directory, so the PIO library finder may not mark the library as being used resulting in a failed build.
2020-12-02 14:57:05 +01:00
TD-er 1d732e2935 [Cleanup] Make sure _Plugin_Helper.h is included before #ifdef USES_xxx
The USES_xxx defines depend on the build config, so you need to include this _Plugin_Helper.h first before checking the `#ifdef USES_xxx`
2020-10-20 15:55:49 +02:00
TD-er 1e02509a80 [GPS] Add distance counter + distance from ref point
Also updated float form fields to allow upto 6 decimals as those were only used for GPS coordinates.
2020-10-15 03:14:20 +02:00