1
0
mirror of https://github.com/thooge/esp32-nmea2000-obp60.git synced 2026-01-26 08:13:05 +01:00
Commit Graph

18 Commits

Author SHA1 Message Date
Ulrich Meine
4747336a69 Code rework for OBPcharts, part 3 2026-01-10 12:31:37 +01:00
Ulrich Meine
2e836bc750 added helper method for boat value conversion to OBP60Formatter;
fixed range calculation for temperature and other value formats;
fixed printing for names > len(3);
show "mode" only for supported data types
2026-01-01 22:52:33 +01:00
Ulrich Meine
784cc15b8f adjusted simulation calc in OBPFormatter;
WindPlot + PageOneValue: aligned simulation data handling to standard; added "holdValues";
improved data check for chart buffer data; changed handling of tmpBVal -> always unique_ptr
2025-12-24 01:40:37 +01:00
Ulrich Meine
69754b85fd optimized chart initialization for PageWindPlot; added chart options to PageOneValue;
printing of current boat value on horizontal half charts is selectable;
fixed value axis direction for depth and other boat data; changed time axis labels to full numbers;
changed "INTV" button label to "ZOOM"
2025-12-23 18:16:53 +01:00
Ulrich Meine
362338a7dd Optimized PageWindPlot code;
added WindUtils AWD/TWD calculation from AWA/TWA if available
2025-12-21 13:10:44 +01:00
Ulrich Meine
41a8e7d078 General history buffers working; fine tuning required 2025-12-20 22:42:42 +01:00
Ulrich Meine
3ce1e31e64 Initial change to history buffers taking any boat value 2025-12-13 17:59:16 +01:00
Ulrich Meine
3fa7ca5e99 Optimized buffer change for T/A wind;
pixel and font size adjustments;
cleaned #includes
2025-11-28 23:47:39 +01:00
Ulrich Meine
489ee7ed09 Lots of fixes and enhancements for OBPcharts; ringbuffer now returns <double> values - internally still 2-byte storage; charts operate now with SI values; added flexible multiplier to history buffer; included data calibration for history data 2025-11-22 02:33:58 +01:00
Ulrich Meine
16b8a0dacd Merge branch 'PageWindPlot' of https://github.com/Scorgan01/esp32-nmea2000-obp60 into PageWindPlot 2025-09-12 18:58:53 +02:00
Ulrich Meine
b3e2dea45b Code part for more chart plots 2025-09-12 18:42:49 +02:00
Ulrich Meine
1abcb158ec Moved history buffers to PSRAM; extended buffer to 1920 values each (32 min.) 2025-08-26 23:21:36 +02:00
Ulrich Meine
851149bae6 Convert invalid marker of ringbuffer to MAX_VAL -> required for unsigned types 2025-08-23 13:43:02 +02:00
Ulrich Meine
636b1596f5 Code cleanup: moved buffer + wind calc to OBPDataOperations; <BoatValueList> header to obp60task.h; tws 3 decimals 2025-08-23 01:41:39 +02:00
Ulrich Meine
371816f946 PageWindPlot: add simulation data, switch TWD/AWD; diff. setup for OBP40; delete showTWS option 2025-08-17 23:50:19 +02:00
Ulrich Meine
8faead0a1a add simulation data for TWD, TWS history data 2025-08-16 16:49:17 +02:00
Ulrich Meine
fe2223839f added calibration to buffer; separated buffer and wind code in opb60task; prepared simulation; getMin/Max fix for ringbuffer for invalid data; fix for chart center; cleanup code 2025-07-25 08:42:43 +02:00
Ulrich Meine
c48c6a2e48 Move buffer handling to obp60task; reset OBPSensorTask; add true wind calculation 2025-07-19 00:26:37 +02:00