Commit Graph

234 Commits

Author SHA1 Message Date
rusefi 97af20f651 only:mre_f4 2023-06-03 20:57:27 -04:00
rusefi 6c62dbba82 reducing BMW confusion 2023-06-03 20:28:33 -04:00
rusefi c972a0d53c current Gear should use sensor approach fix #5156 2023-05-15 09:22:36 -04:00
rusefillc cb8464b8ec refactoring: reducing code duplication 2023-05-08 23:45:48 -04:00
rusefillc c287f35b1f helping stm32h 2023-05-08 23:32:14 -04:00
Andrey Gusakov c07010b70a can: glut MS Simplified Dash Broadcast 2023-05-08 21:55:54 -04:00
Andrey Gusakov d0a77bd898 CAN: MS Simplified Dash Bradcasting 2023-05-08 21:55:54 -04:00
Andrey Gusakov 83f2087f97 CAN: rework debug prints, show ID in hex only for 29bit packets 2023-05-08 21:55:54 -04:00
rusefillc 8b5c68b0de Detected gear and wastegate position to CAN format 2023-04-30 11:50:00 -04:00
Matthew Kennedy 63d178cbde wideband magic numbers
(cherry picked from commit d4db234cf68557963e6147ac1c9ba9e85c717e25)
2023-04-30 01:37:43 -04:00
Matthew Kennedy 61e5b4b1ad change ObdCode to enum class builds firmware 2023-04-29 00:44:00 -04:00
Andrey 916a1d1534 it's going to be painful 2023-04-28 20:51:21 -04:00
Andrey 855de755ba it's going to be painful 2023-04-28 20:50:29 -04:00
Matthew Kennedy 139f6224b3 add detected gear to CAN format, update dbc
(cherry picked from commit f9b9da9e92426c9def34054b3183340448199418)
2023-04-28 20:29:43 -04:00
Matthew Kennedy 3d3873235b mk60 byte order wrong
(cherry picked from commit 9a6a53c9fad43333e29688a73e74ae0fdebb72f0)
2023-04-28 20:26:54 -04:00
rusefillc e9fa23be7a Lua VSS
only:mre_f4
2023-04-22 12:19:47 -04:00
rusefillc 4c13fcfdbe Lua VSS
only:mre_f4
2023-04-22 12:05:19 -04:00
m888r 1cdcfc4131
set aim dash CAN gear frame to current gear (#5221)
* set aim dash CAN gear frame to current gear

* change gear frame scaling and type
2023-04-07 06:28:15 -04:00
rusefi 3e47a8e39e Update wideband submodule #5208
only:hellen-honda-k
2023-03-30 12:08:14 -04:00
rusefi 0ec07a88fc https://martinfowler.com/books/refactoring.html 2023-03-30 11:40:26 -04:00
rusefi 59bdade439 docs 2023-03-30 11:32:25 -04:00
Matthew Kennedy f16f0bd26d
fix (#5164) 2023-03-08 17:39:33 -05:00
Matthew Kennedy 12c899ddca
wideband on second can (#5108) 2023-02-20 11:29:25 -05:00
rusefillc 2b4d58005b guards 2022-12-17 14:43:51 -05:00
TurboMarian 45598be534 Update can_dash.cpp
(cherry picked from commit a2844721b5dd048afb0070dd809b73328dd23f52)
2022-12-16 16:35:08 -05:00
rusefillc 55062b1ef6
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 3b7b8e3f33 nissan 2022-11-23 23:45:25 -05:00
Nathan Schulte 59406e83f3
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 fd1115d01a
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 f80f36f2d9 Error in can_dash.cpp fix #4786 2022-11-15 15:05:14 -05:00
rusefillc b5ae916dcf Nissan 2022-11-14 21:47:54 -05:00
rusefillc f166f0e0f5 Gather Nissan CAN data #2278 2022-11-13 02:55:10 -05:00
rusefillc 51da94ba89 Gather Nissan CAN data #2278 2022-11-13 00:20:35 -05:00
rusefillc ab823d06c8 Gather Nissan CAN data #2278 2022-11-10 00:42:56 -05:00
Matthew Kennedy f4f5f69ee6
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 481efc616a Matthew Kennedy says "Oops I missed MAP scaling in the update" 2022-10-16 11:17:32 -04:00
Matthew Kennedy fab95bd890
can dbc update (#4663)
* can dbc update

* helpful comment
2022-10-13 20:24:29 -04:00
rusefillc 4f81151974 CAN side of automated testing #4630 2022-09-30 00:08:26 -04:00
rusefillc f703c58622 CAN side of automated testing #4630 2022-09-29 23:46:08 -04:00
rusefillc 234862b2b7 CAN side of automated testing #4630 2022-09-29 23:01:06 -04:00
Andrey G 55c1f53c75
dead code, reduce typedefs (#4566)
* Do lightweight checks first

* Dead getTimeIgnitionSeconds()

Dead since 81fffe87b7

* Get rid of efitime_t.

Purpose are not clear. Use efitick_t where ticks are used,
use efitimeus_t for uS, use efitimems_t or efitimems64_t for mS.

* Fix unit tests

* Fix misc: stm32f1_test_project
2022-09-11 16:08:11 -04:00
Andrey ab4b451195 os_access.h dead? 2022-09-07 15:56:45 -04:00
Andrey a0b52eeb2f different file names for different entities 2022-09-04 23:11:19 -04:00
Andrey d329f8ae10 tear down Engine god object #4511
just trying different things
2022-09-03 07:44:24 -04:00
rusefillc 25f4ebbc01
moving state into specific class (#4520)
* moving state into specific class

* moving state into specific class
2022-09-02 14:38:03 -04:00
Andrey 4cbaddcc60 less code is better 2022-08-31 23:14:20 -04:00
Andrey G a6bb71f52b
OpneBLT: Ops!: use can2OpenBLT for second CAN (#4430) 2022-08-09 18:12:11 -04:00
Andrey G 62e7463b4b
OpenBLT: jump to OpenBLT on CAN request only if allowed (#4429) 2022-08-09 17:22:38 -04:00
Andrey G aecd997d4b
OpenBLT shared params (#4417)
* OpenBLT: linker file: use last 16 bytes of ram for shared area

This area is used for communication between FW and OpenBLT.

* OpenBLT: startup: invalidate only DFU breadcumb from startup code

Same location (but different seed) is used for shared param's
signature in OpenBLT.

* OpenBLT: enable shared params

* OpenBLT: enable hooks

If 0x01 is stored in shared param idx=0, then stay in OpenBLT forever.

* Jump to OpenBLT: store proper shared param when OpenBLT is requested

TODO: calculate and store CRC too!

* OpenBLT: move shared_params to start of RAM

* Bootloader: Allocate 16 bytes at start of RAM for bootloader shared area

* OpenBLT: shared_params: reuse same .c and .h file for main application

* OpenBLT: shared_params: enable CRC check

* OpenBLT: no need to manualy set breadcumb before reset

* Revert "OpenBLT: startup: invalidate only DFU breadcumb from startup code"

This reverts commit 6b064714b953560227ae53e38355332cf9f46f7f.

* OpenBLT: guard for builds without OpenBLT

* OpenBLT: reboot to OpenBLT on CAN request with ID=0x667 and DLC=2

* config: options to enable OpenBLT on CAN interfaces

* OpenBLT: comments
2022-08-07 19:33:19 -04:00
Matthew Kennedy ed5f1b3d57
more CAN verbose (#4402)
* add stuff

* don't read invalid value
2022-08-01 15:27:06 -04:00