Commit Graph

  • 75147f2da5 Added track crc dev h3cx 2026-05-20 18:42:51 +02:00
  • f63e2711ed Added thermocouple offset calibration and config crc h3cx 2026-05-20 16:35:30 +02:00
  • 03eb2673f3 Added lap completion packet and patched incorrect time bug h3cx 2026-05-19 19:54:36 +02:00
  • 28a60dcf1a Fixed ring buffer incrementation bug h3cx 2026-05-10 15:11:16 +02:00
  • e46f0e92c2 Update telemetry to standardize cs timestamps h3cx 2026-04-13 20:18:21 +02:00
  • 40e892a7c4 Added HELP command h3cx 2026-04-09 21:34:59 +02:00
  • 8a9dd8f27a Fixed broadcast to all deadlock and safer pushAll API h3cx 2026-04-09 21:01:22 +02:00
  • d57baa3aff Updated telemetry to use new time_stamp feature h3cx 2026-04-06 00:43:11 +02:00
  • 6260bc2352 Added injection counter module h3cx 2026-04-05 00:04:10 +02:00
  • 4e04ae9a3f Speed average and display h3cx 2026-04-03 17:47:21 +02:00
  • 49a17bdffd Partial frame rendering h3cx 2026-04-03 17:02:07 +02:00
  • a052888a38 Updated driver display to have lap count h3cx 2026-04-03 16:39:41 +02:00
  • ecccadc913 LapCounter finished and working h3cx 2026-04-03 16:20:45 +02:00
  • 2ff1024a69 LapCounter initial impl h3cx 2026-04-03 14:43:03 +02:00
  • 2234ed7109 GPS Line detect impl h3cx 2026-04-03 14:34:21 +02:00
  • f7d4162c4a Arming logic impl h3cx 2026-03-31 23:27:43 +02:00
  • a49147215e Updated GlobalTrackData struct to store precomputed circle radius h3cx 2026-03-31 22:42:49 +02:00
  • 46c652181c Initial Vec2 impl ready for algo h3cx 2026-03-31 00:24:48 +02:00
  • 5e19e7daa8 Added member variables to GPS for lap detection h3cx 2026-03-30 23:43:43 +02:00
  • 22b7f82496 Debug logging h3cx 2026-03-30 23:30:50 +02:00
  • a665d9dd09 Updated LICENSE main h3cx 2026-03-30 22:57:34 +02:00
  • 4960ce1aac Updated LICENSE h3cx 2026-03-30 22:56:36 +02:00
  • efd7119b32 Initial telemetry implementation h3cx 2026-03-30 22:44:14 +02:00
  • da6b23d78e Engine temp warning messages and bug fixes h3cx 2026-03-30 16:29:16 +02:00
  • 3b2abd3f71 Refactor names to follow new convention h3cx 2026-03-29 15:04:28 +02:00
  • fedbdd2739 Added teng low and high update in config on task h3cx 2026-03-27 23:43:56 +01:00
  • 812f391042 Wired in teng low and high in config and wired in command handler h3cx 2026-03-27 23:37:35 +01:00
  • 618ed9a19f Added thermocouple module entry to module_id enum h3cx 2026-03-27 23:29:18 +01:00
  • d23a135b89 Added global engine temp in general data store h3cx 2026-03-27 23:27:28 +01:00
  • 2c15ae43ae Initial thermocouple impl h3cx 2026-03-27 23:23:14 +01:00
  • 3ea71788c2 Added battery low warning message h3cx 2026-03-27 18:28:00 +01:00
  • df0d3aef33 Updated config dump to include vbat cal value h3cx 2026-03-27 17:48:22 +01:00
  • d52cacad04 Fixed MOD_ALL router return bug h3cx 2026-03-27 17:21:51 +01:00
  • eab70f9bf9 Added battery module, cal factor refresh bug h3cx 2026-03-27 17:14:16 +01:00
  • f000924c05 Initial battery impl h3cx 2026-03-27 16:13:30 +01:00
  • 6d47582eba Added basic primary driver display and display switch commands h3cx 2026-03-27 16:08:24 +01:00
  • a902600aa4 Unified commands to unit_action format h3cx 2026-03-27 15:27:36 +01:00
  • 2520c2b6ba Break out of commands to individual functions Hector van der Aa 2026-03-27 14:56:39 +01:00
  • 1d7586129d Attempt to fix command paring error h3cx 2026-03-27 14:53:13 +01:00
  • 992b76cbd2 Added proper eeprom addressing and complete TRACK commands Hector van der Aa 2026-03-27 14:42:39 +01:00
  • 3a396d6a42 Added timeout for GPS Init Complete message h3cx 2026-03-27 14:22:44 +01:00
  • 5ae6149447 Fixed accidental loop in writing track to EEPROM h3cx 2026-03-27 14:20:10 +01:00
  • 444aba79b2 Rename TRACK_LOAD to TRACK_PUT h3cx 2026-03-27 14:12:16 +01:00
  • 70c222284c Added track temp global function definitions Hector van der Aa 2026-03-27 14:07:51 +01:00
  • 1d144fb638 Added track upload h3cx 2026-03-27 14:04:14 +01:00
  • 7f1494f18e Fixed lcd messages and gps triggering bugs Hector van der Aa 2026-03-27 13:01:49 +01:00
  • b1cb6b4234 Updated lcd to fix previous display bug h3cx 2026-03-27 12:51:00 +01:00
  • 06495a089f Refactor to split .h into .h and .cpp pair h3cx 2026-03-27 12:38:31 +01:00
  • c6bcd3a9d7 Added track detect on fix and conditional loading h3cx 2026-03-25 20:02:33 +01:00
  • a5b53afb2c Added screen message on auto detect and added track global write on detect h3cx 2026-03-25 19:58:42 +01:00
  • 21a5fd3244 Added track store and updated copy to and from volatile to single template function h3cx 2026-03-25 19:58:11 +01:00
  • 555e85e00a Added auto track detection config task handler h3cx 2026-03-25 19:22:45 +01:00
  • 99b17ac1bc Timing fixes in message system h3cx 2026-03-24 18:15:24 +01:00
  • ba61e9de68 Fix to call render_msg_gps_fix function in render switch h3cx 2026-03-24 18:08:07 +01:00
  • 898879e427 Added first message task on gps lock !UNTESTED! h3cx 2026-03-24 17:53:00 +01:00
  • beffd09281 Added system_config->loop() to main loop h3cx 2026-03-24 09:14:39 +01:00
  • 1fe4161f39 Initial impl for config with queue system h3cx 2026-03-24 09:14:27 +01:00
  • 9e2407d06d Added NULL types for module target and task type h3cx 2026-03-24 09:14:05 +01:00
  • 0fb09dd342 Updated config struct to new slot occupied logic h3cx 2026-03-24 09:13:50 +01:00
  • b83a2f7f03 Updated default frame duration h3cx 2026-03-24 09:13:36 +01:00
  • 0cbee7066b Added copyright information and fixed typos h3cx 2026-03-24 00:23:17 +01:00
  • 96cabf7b4e Implemented changes to main.cpp h3cx 2026-03-24 00:02:31 +01:00
  • 58755f3140 Added global gps store h3cx 2026-03-24 00:02:17 +01:00
  • 95743452d1 Added copy functions for gps_global_data h3cx 2026-03-24 00:02:01 +01:00
  • 85049fab76 Updated modules to new inheritance model h3cx 2026-03-24 00:01:46 +01:00
  • 25ad777247 Added module base for task routing h3cx 2026-03-24 00:01:36 +01:00
  • 5b774f485a Updated platformio.ini h3cx 2026-03-23 22:15:30 +01:00
  • 4449e1c224 Updated main.cpp h3cx 2026-03-23 22:15:20 +01:00
  • dc7c8477ca Initial command class impl h3cx 2026-03-23 22:15:07 +01:00
  • 95e52c1274 Updated config to hold loaded track h3cx 2026-03-23 22:14:52 +01:00
  • 96fea580c3 Updated track_data struct h3cx 2026-03-23 17:02:51 +01:00
  • 63ad498ab7 Implemented changes to main.cpp h3cx 2026-03-23 16:51:08 +01:00
  • b6a14c6b14 Added render loop function and print overloads with cleared flag to avoid blocking h3cx 2026-03-23 16:51:01 +01:00
  • 9c8280c829 Added gps_data struct h3cx 2026-03-23 16:50:13 +01:00
  • a969e514be Disabled DEEP_DEBUG mode h3cx 2026-03-23 16:50:00 +01:00
  • 9df359e63e Update custom_types.h to simple struct h3cx 2026-03-22 23:51:01 +01:00
  • 3299ca114d Impl DEEP_DEBUG for gps.h h3cx 2026-03-22 23:31:16 +01:00
  • c3ed38367b Refactor lcd.h DEEP_DEBUG to follow standard h3cx 2026-03-22 23:31:02 +01:00
  • 4395e42e4c Corrected deep_debug function calls in lcd.h h3cx 2026-03-22 23:26:38 +01:00
  • 44ff589cec Added DEEP_DEBUG to lcd.h h3cx 2026-03-22 23:25:00 +01:00
  • 1c1f155ce0 Impl DEEP_DEBUG log level h3cx 2026-03-22 23:24:50 +01:00
  • faf4cae642 Simple config init impl h3cx 2026-03-22 23:16:43 +01:00
  • b8fc76af69 Updated custom_types.h with new magic header h3cx 2026-03-22 23:16:36 +01:00
  • 91f4916b89 Basic config module h3cx 2026-03-22 23:16:15 +01:00
  • 00a55d8411 Refactor GPS wrapper to semicolon constructor notation h3cx 2026-03-22 23:01:11 +01:00
  • ea32d8e5b4 Added format and ini files h3cx 2026-03-22 22:54:05 +01:00
  • def4197c0b Started main.cpp init h3cx 2026-03-22 22:53:51 +01:00
  • 95b1f4f019 Added build flags h3cx 2026-03-22 22:53:42 +01:00
  • 8954979aa1 Started custom_types.h h3cx 2026-03-22 22:53:20 +01:00
  • 244cfa02c4 Basic unified system logger h3cx 2026-03-22 22:53:05 +01:00
  • e13f608b58 Basic LCD wrapper h3cx 2026-03-22 22:52:50 +01:00
  • 364c711a04 Basic GPS wrapper h3cx 2026-03-22 22:52:34 +01:00
  • 17328168b1 Initial commit h3cx 2026-03-22 15:02:55 +01:00