Commit Graph

477 Commits

Author SHA1 Message Date
Ulrich Meine 2729ef9cb6 Implement v1 history data storage at OBPSensorTask 2025-06-25 23:14:09 +02:00
Ulrich Meine 1f90cefbd6 Implement OBPRingBuffer class and adjust PageWindPlot accordingly 2025-06-24 00:05:15 +02:00
Ulrich Meine 9ada5be7cb Handling of missing data 2025-06-22 14:29:03 +02:00
Ulrich Meine 03d8339170 fix interval, border cross, TWS flip, range; add config_obp40; adjust axis legend 2025-06-22 00:11:54 +02:00
Ulrich Meine 73656e7d14 Buffer and interval stuff 2025-06-18 23:40:57 +02:00
Thomas Hooge c5a1244519 Some config.json improvements 2025-06-15 10:19:59 +02:00
Thomas Hooge 99c3470a22 Some work on system page and SD-card integration 2025-06-14 10:09:48 +02:00
Ulrich Meine bd9741d851 buffer extension; still some errors 2025-06-14 02:19:52 +02:00
Ulrich Meine 13c85adad2 completed config.json; modified TWS flipping; almost fully fixed chart rng overflow 2025-06-13 17:43:23 +02:00
Thomas Hooge f5cf292804 Typo in platformio.ini fixed 2025-06-13 10:32:18 +02:00
Thomas Hooge 77c05de4fc More work on system page 2025-06-13 09:21:41 +02:00
Ulrich Meine 9b504469bc Fixes for TWS flip, scale calculation, chart range overflow; add axis lines 2025-06-12 23:41:15 +02:00
Thomas Hooge 1bac5d8b16 System page improvements 2025-06-12 15:23:21 +02:00
Thomas Hooge c7eafbf9b8 Apply new OBP60 settings also to the OBP40 2025-06-12 11:43:21 +02:00
Ulrich Meine f0aba89301 Simulation data; ext. chart area; flexible TWS position 2025-06-09 22:32:34 +02:00
Ulrich Meine fe095a9716 Y Axis label; some interval bug fixing 2025-06-09 17:58:57 +02:00
Ulrich Meine 235188dfb2 Added update interval + no sens data msg; corrected rounding 2025-06-09 13:35:54 +02:00
Ulrich Meine aa70c34a96 Fix getMin/Max + wndCenter rounding; 2025-06-08 13:45:20 +02:00
Ulrich Meine 62aef176d3 Chart + plotshift working 2025-06-06 23:06:04 +02:00
Scorgan01 9f79a7d4bc
Switch to TWD 2025-06-06 10:17:11 +02:00
Ulrich Meine bf4dff45b4 Compact config reading code 2025-06-05 23:42:36 +02:00
Ulrich Meine f153d82825 PlotShift 2025-06-05 22:51:25 +02:00
Manfred Radmacher ebf6e62389
PageCompass
A new page to show heading data or course over ground in a layout inspoired by an analog compass. The compass signal shown can be altered by the left key. In addition a second signal can be shown as well from the following choice: HDM, HDT, COG, STW, SOG, DBS. This signal can also be changed by the second key.
2025-06-05 15:57:06 +02:00
Ulrich Meine da06f3e791 Automatic scale adjustment + plot shift 2025-06-05 01:04:07 +02:00
Ulrich Meine 7d66ec91da Principle working; several bugs incl. 2025-06-03 22:52:06 +02:00
Ulrich Meine 29706df6cd Drop top and bottom line to adjust to standard page design 2025-05-25 20:18:09 +02:00
Ulrich Meine d6e3c7ad48 Calibration for data types COG, SOG added 2025-05-25 17:42:50 +02:00
Ulrich Meine 02712263d3 Changed array for calibration data into a hash map; reduced unnecessary method parameters 2025-05-25 13:53:50 +02:00
Ulrich Meine 0c4fce0e25 No smoothing when boatDataValue is invalid 2025-05-24 00:40:10 +02:00
Ulrich Meine 4e6d52d197 added "condition" to calibration settings in config.json 2025-05-22 23:28:33 +02:00
Ulrich Meine f9cf73ae04 adjust code position of calibration method call, where not applied yet 2025-05-22 22:45:20 +02:00
Ulrich Meine bf59cfbae8 tiny code adjustments 2025-05-22 21:48:32 +02:00
Ulrich Meine 214c10ff93 removed static definition of methods 2025-05-21 21:47:21 +02:00
Ulrich Meine fca7a47728 smoothing factor adjustments 2025-05-17 12:18:21 +02:00
Ulrich Meine 10951d7f13 Basis working 2025-05-17 10:58:31 +02:00
Ulrich Meine 6dbbd13ead Improve code readability 2025-05-16 20:04:20 +02:00
Ulrich Meine fb89dca3be Fix 'value1 = 0" in PageRudderPosition 2025-05-16 19:45:58 +02:00
Ulrich Meine 3d31fcf4ed add empty type as default; add calib for types PRPOS,RPOS, and for PageRudderPosition 2025-05-16 19:43:27 +02:00
Ulrich Meine 2c348ca7fb Revert changes in PageOneValue except of calibration. 2025-05-16 00:15:12 +02:00
Scorgan01 6ca40aaa8f
Merge branch 'norbert-walter:master' into CalibrationData_v0-1 2025-05-15 14:29:26 -07:00
Ulrich Meine 7ced07d2d9 TWA, TWS, TWD + Pages Wind, WindRose, WindRoseFlex added 2025-05-15 23:24:40 +02:00
Ulrich Meine 583fbd0db8 DBT implemented 2025-05-15 23:13:16 +02:00
Norbert Walter 1862bdc6ae
Merge pull request #169 from Scorgan01/Fix_obpFormatter
Fix temperature conversion to Fahrenheit
2025-05-12 10:03:47 +08:00
Ulrich Meine 2fb59fb118 Implemented for few std. types - DBT missing 2025-05-11 21:57:22 +02:00
Ulrich Meine 13d6091ae8 Fix temperature conversion to Fahrenheit 2025-05-10 02:16:10 +02:00
Ulrich Meine a5494ccee4 Initial commit - principle working 2025-05-10 01:59:19 +02:00
Tobias E e2270d8ed2 Update PageWindRoseFlex, Value 1 as wind pointer, other 5 values as numbers. 2025-05-07 18:00:03 +00:00
Norbert Walter 309d55cdb4
Merge pull request #165 from ManfredRad/master
PageSixValues: compiler directive to include OPB40 support added
2025-05-07 21:57:16 +08:00
norbert-walter 0ec2f93915 Merge remote-tracking branch 'origin/master' 2025-05-07 16:51:00 +08:00
norbert-walter f8b86e67df Rename file 2025-05-07 16:50:41 +08:00
ManfredRad 0f0a096219
Add files via upload 2025-05-06 21:43:42 +02:00
Norbert Walter 0044fdd3b6
Update platformio.ini
Chang back to old version
2025-05-06 22:18:03 +08:00
ManfredRad 57684f77db
Add files via upload 2025-05-06 07:49:53 +02:00
norbert-walter 24af837148 Changes 2025-03-04 21:37:55 +01:00
Thomas Hooge 5192e77fab Changed 20pt Ubuntu font to 8bit in value pages 2025-03-04 19:24:08 +01:00
Thomas Hooge 8439dcc18a New 8bit font to make use of degree sign 2025-03-04 19:17:31 +01:00
Thomas Hooge 1aa18f3ec0 Fix config description text 2025-02-10 13:14:47 +01:00
Thomas Hooge 00a8aff8ca Fix OBP60 build and add sunrise/sunset feature for stationary OBP40 2025-02-10 13:09:43 +01:00
Thomas Hooge acf75495df Fix pointer display and header layout improved 2025-02-08 16:15:37 +01:00
Thomas Hooge 2a4c351c58 Add support for internal RTC and NTP for OBP40 2025-02-06 13:05:56 +01:00
Thomas Hooge e398c7bdce More work on clock page and datetime handling 2025-02-05 18:17:30 +01:00
Thomas Hooge eb3a0d5fc0 Clock improvements: source selectable, RTC or GPS 2025-02-04 16:19:29 +01:00
Norbert Walter 3412da8e18
Merge pull request #155 from thooge/simulation
Simulation for more pages
2025-02-03 22:45:17 +01:00
norbert-walter 9909bfdb4c Fix undervoltage detection 2025-01-30 21:59:34 +01:00
Thomas Hooge 775a22393d Simulation for page clock 2025-01-27 17:59:32 +01:00
Thomas Hooge 31c968d0a8 Add simulation feature to more pages 2025-01-27 12:31:14 +01:00
norbert-walter 175f525bcd Fix undervoltage detection, format error 2025-01-26 22:11:55 +01:00
Norbert Walter ba6c1038af
Merge pull request #153 from thooge/heartbeat
Integration of heartbeat and page number
2025-01-26 15:19:29 +01:00
Norbert Walter cbe06f65be
Merge pull request #154 from TobiasE-github/master
Dont't display ILUM on Min Power
2025-01-26 15:07:52 +01:00
norbert-walter e7d5ada610 Fix undervoltage detection 2025-01-26 15:01:47 +01:00
Tobias E 38f1d5de44 Dont't display ILUM on Min Power 2025-01-26 13:09:35 +00:00
Thomas Hooge f0cc5d9966 Integration of heartbeat and page number 2025-01-25 19:11:16 +01:00
norbert-walter 9dc857056b Fix LiPo battery level and sensor pad 2025-01-25 18:04:58 +01:00
Norbert Walter c202554c5c
Merge pull request #152 from thooge/battery
Battery symbols for OBP40
2025-01-25 16:20:13 +01:00
norbert-walter df81e6e443 Fix charge status, add to PageVoltage 2025-01-25 16:19:10 +01:00
Thomas Hooge 097111c270 Added code for new OBP40 battery symbols 2025-01-25 10:21:34 +01:00
Thomas Hooge bdfaf3c886 Added battery symbols 2025-01-25 09:39:12 +01:00
norbert-walter 26e551c616 Typo 2025-01-24 22:29:12 +01:00
norbert-walter ea9a2ff9c4 Fix for config.json, dependencies to other ode 2025-01-24 22:19:39 +01:00
Norbert Walter 752388a6e7
Merge branch 'master' into master 2025-01-24 18:48:44 +01:00
norbert-walter 0b7863cb86 Typo 2025-01-24 18:41:48 +01:00
norbert-walter e9ee49a6ef Add undervoltage for LiPo accu for OBP40 2025-01-24 17:33:34 +01:00
norbert-walter bba24ac2fc Merge remote-tracking branch 'origin/master' 2025-01-24 15:28:09 +01:00
norbert-walter 7afcb86404 OBP40 Battery voltage measuring and capacity calculation 2025-01-24 15:23:02 +01:00
Thomas Hooge 1174622b4a System page for OBP40 and deep sleep improvements 2025-01-24 12:44:10 +01:00
free-x 28e4fc0643 extend CI for OBP boards 2025-01-24 12:22:26 +01:00
Thomas Hooge 46af8916e7 Fix for OBP40 in page system and deepSleep 2025-01-24 08:06:26 +01:00
norbert-walter b4ebec872d Merge remote-tracking branch 'origin/master' 2025-01-23 22:55:47 +01:00
norbert-walter 78b5861da4 Typo 2025-01-23 22:55:35 +01:00
Norbert Walter d6a7323600
Merge pull request #148 from thooge/system
Deep sleep for OBP60 and small fix for BMP180
2025-01-23 22:51:52 +01:00
Thomas Hooge 1ff0de5d24 Deep sleep for OBP60 and small fix for BMP180 2025-01-23 19:49:44 +01:00
Thomas Hooge a42d31ff49 System page inprovements, e.g. soft reset 2025-01-22 20:14:55 +01:00
Thomas Hooge 44cb8d35ce Improved page refresh possibilities and page white 2025-01-22 12:07:00 +01:00
Norbert Walter 988e7ccbc7
Merge pull request #145 from thooge/master
Fix warning and FRAM code on system page
2025-01-21 22:43:35 +01:00
norbert-walter 535f1cd7c4 Modify power mode fpr OBP40 2025-01-21 22:41:47 +01:00
norbert-walter fa2cfcccca Merge remote-tracking branch 'origin/master' 2025-01-21 22:08:22 +01:00
norbert-walter 27d23c9d16 Add sleep mode for OBP40 and cleanup code 2025-01-21 22:08:02 +01:00
norbert-walter bea4c8298e Modify files for Gitpod 2025-01-21 16:32:40 +01:00
Thomas Hooge 464d6879a3 Fix broken white page and add logo feature 2025-01-21 11:26:49 +01:00
Thomas Hooge b9356c9ae8 Fix warning and FRAM code on system page 2025-01-21 09:28:53 +01:00