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