Commit Graph

248 Commits

Author SHA1 Message Date
Matthew Kennedy 7ae1a6c82c Add EGT to CAN format, add enable switches for frames #398 2024-03-21 13:45:53 -07:00
Matthew Kennedy 498824eff4 tabs 2024-03-12 15:28:52 -07:00
Matthew Kennedy 09c0ac4d7f registerCanListener should be idempotent 2024-03-02 15:53:57 -08:00
rusefillc 30ba35b837
refactoring: reducing code duplication (#316) 2023-12-25 17:51:04 -08:00
Matthew Kennedy 7fdb821367 scale mk60e5 vss properly 2023-11-27 21:03:33 -08:00
Matthew Kennedy c7cc2de16f sanity in IMU data names/ranges 2023-11-27 01:30:18 -08:00
Matthew Kennedy 28fbe86951 actually check for the correct mk60e5 speed CAN ID 2023-11-27 01:10:08 -08:00
Matthew Kennedy d35b833ead support mk60e5 2023-11-26 16:51:29 -08:00
Matthew Kennedy 562020e6e0 Update wideband controller firmware image 2023-11-22 21:02:20 -08:00
Piotr Rogowski 9be3fa4d12
Update DBC file and docs (#278)
* Update DBC file and docs

* Revert version

* Update Kvaser
2023-11-09 09:33:34 -05:00
Matthew Kennedy 97c084cc24 fix simulator 2023-11-03 15:08:28 -07:00
Matthew Kennedy 5a72d1edac I can't spell 2023-10-31 00:51:07 -07:00
Matthew Kennedy 68d43fd55d missed one 2023-10-31 00:01:29 -07:00
Matthew Kennedy 2390f3d393 don't tx empty can frame 2023-10-30 23:36:50 -07:00
Matthew Kennedy 408862d69f strongly type can bus index so we can't have the same bug again 2023-10-30 23:33:59 -07:00
Matthew Kennedy 39a54e5e93 require DLC on can TX 2023-10-30 18:50:49 -07:00
Stefan de Kraker 4e44e417b2
Fixed FOME CAN data bus selection (#275)
* Fixed FOME CAN data bus selection

* Made canChannel non-optional
2023-10-30 18:42:52 -07:00
Matthew Kennedy fe336dbcab missed one 2023-10-26 14:09:38 -07:00
Matthew Kennedy f9a58d5f71 console commands cleanup 2023-10-26 12:51:25 -07:00
Matthew Kennedy 958bf9d611 fuel/oil temp on CAN 2023-10-03 01:05:48 -07:00
Matthew Kennedy 7e77cb6c22 Add distance, fans to CAN protocol 2023-10-02 22:39:49 -07:00
Matthew Kennedy 4b354f047b
trip odometer (#260) 2023-09-25 13:16:17 -07:00
Matthew Kennedy 2346086b06
knock live data (#261)
* Move knock data to knock controller

* appease tsConfigVersion

* make reapply logic easier to read
2023-09-25 11:06:48 -07:00
Matthew Kennedy 21024e167d can VSS scaling #253 2023-09-18 00:50:35 -07:00
Matthew Kennedy 59430dfa91 wire up CAN bit for lambda protect 2023-06-29 00:10:18 -07:00
Matthew Kennedy 07f0360dd9 stub config for lambda protection #75 2023-06-23 02:14:13 -07:00
Matthew Kennedy 8b5825adc4 indent formatting 2023-06-01 11:10:58 -07:00
Matthew Kennedy 349d3a9b48 completely unused CanCategory 2023-05-30 22:13:54 -07:00
Matthew Kennedy f9b9da9e92 add detected gear to CAN format, update dbc 2023-04-28 13:02:52 -07:00
Matthew Kennedy 9a6a53c9fa
mk60 byte order wrong 2023-04-12 23:51:26 -07:00
Matthew Kennedy d5f9479f28
ObdCode is enum class (#77)
* change ObdCode to enum class builds firmware

* test builds

* don't need this line at all

* can we go down to uint16_t?
2023-04-12 23:44:33 -07:00
Matthew Kennedy 0255f13975 vss typo 2023-04-12 13:43:29 -07:00
Matthew Kennedy 3266085eaa e46 (mk60) vss averages rear wheels 2023-04-12 00:57:09 -07:00
Matthew Kennedy 2ff1b55c7b AiM can dash 2023-04-10 11:20:37 -07:00
Matthew Kennedy d4db234cf6 wideband magic numbers 2023-04-01 18:31:51 -07:00
Matthew Kennedy e3a25429ef fix obd2 lambda PID 2023-03-08 13:31:46 -08:00
Matthew Kennedy caa16abcd4 wideband on second can (#5108) 2023-02-20 11:29:25 -05:00
rusefillc 41a8a90b3d guards 2022-12-17 14:43:51 -05:00
TurboMarian ac07b9c963 Update can_dash.cpp
(cherry picked from commit a2844721b5dd048afb0070dd809b73328dd23f52)
2022-12-16 16:35:08 -05:00
rusefillc c729b10bbe refactoring: constexpr fuel computer (#4830)
* refactoring: constexpr fuel computer

* refactoring: constexpr fuel computer

* refactoring: constexpr fuel computer

Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-11-26 12:25:04 -05:00
Andrey f32ae379f5 nissan 2022-11-23 23:45:25 -05:00
Nathan Schulte 0057d0d2f4 avoid ctime, use UTC ISO 8601 for CMD_DATE format (#4764)
* java_console: use UTC ISO 8601 for CMD_DATE format

* ChibiOS RTC avoids ctime

* firmware: controller sets time via ISO 8601

* avoid ctime in CAN dash
2022-11-23 16:53:16 -04:00
Nathan Schulte d4cc3caeab code style, GPS fixes (test, firmware) (#4822)
* tidy NMEA

* const in nmea

* correct gps test output

* fix GPS UART print statements

* cleanup feature toggles in settings

* fix comment typos, misc whitespace
2022-11-23 07:01:34 -04:00
rusefillc 2bc3b7cea5 Error in can_dash.cpp fix #4786 2022-11-15 15:05:14 -05:00
rusefillc 841fc7796e Nissan 2022-11-14 21:47:54 -05:00
rusefillc 6e24664d37 Gather Nissan CAN data #2278 2022-11-13 02:55:10 -05:00
rusefillc dc57dfd547 Gather Nissan CAN data #2278 2022-11-13 00:20:35 -05:00
rusefillc ba4257ca75 Gather Nissan CAN data #2278 2022-11-10 00:42:56 -05:00
Matthew Kennedy 32b170810e duplicate log field names (#4730)
* remove duplicate target lambda/afr

* names on fuel computer

* remove more copies

* sensor.java

* everybody loves hard dependencies on generated fields

* target afr gauge fix

* test

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2022-11-05 20:23:09 -04:00
rusefillc 6598ea98b4 Matthew Kennedy says "Oops I missed MAP scaling in the update" 2022-10-16 11:17:32 -04:00