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
rusefillc
dca7381b1f
OBDII dreams
2022-07-14 05:05:49 -04:00
rusefillc
41a6026481
removing some unused debug
2022-07-11 02:57:31 -04:00
Matthew Kennedy
cc9554e4b2
Respond to OBD2 on the same bus we got the request on ( #4330 )
...
* obd replies on the same bus as the request
* comment
* missed one
2022-07-08 05:25:35 +03:00
Matthew Kennedy
a95bc3ad03
implement CAN driver for simulator ( #4312 )
...
* stub simulator CAN driver
* comments
* CAN sensor
* maybe implement?
* s
* fix
* tx and rx actually work!?!?!
* check_can_isr
* modify chibios
* Sim has no CAN on Windows (for now?)
* safer init/deinit, enable assertions
* smarter handling of missing CAN device
* better guards
* guards for windows
2022-07-03 08:25:24 -04:00
rusefillc
1182db2b3c
B6 shutdown Lua and else
2022-06-19 20:06:03 -04:00
rusefillc
c3675be034
Update readme.md
2022-06-15 22:08:57 -04:00
rusefillc
ca1c15424d
Rename readme.me to readme.md
2022-06-01 09:37:49 -04:00
rusefillc
e435ceb6ea
Update readme.me
2022-06-01 09:37:35 -04:00
rusefillc
7afcb349e6
Create readme.me
2022-06-01 09:37:17 -04:00
Matthew Kennedy
a5eb91f1b7
update wideband firmware ( #4186 )
...
* use header from wideband
* update wideband
* we can use master now
2022-05-29 13:49:51 -04:00
Matthew Kennedy
2ce57efd1f
properly print extended CAN ids ( #4182 )
...
* print ext ids correctly
* string format
* comment
2022-05-18 16:55:14 -04:00
rusefillc
683a723d2f
CAN category ( #4148 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-09 16:49:23 -04:00
Matthew Kennedy
16de438ab8
knock threshold table fix ( #4077 )
...
* fix knock threshold table
* defaults
* knock controller is engine module
* testable
* test builds
* knock tests work
* s
* format
* everyone loves changelogs
2022-04-18 08:03:16 -04:00
rusefillc
70e4d118ef
very random progress
2022-04-16 17:04:35 -04:00
rusefillc
c023056d2d
very random progress
2022-04-16 16:49:59 -04:00
Matthew Kennedy
4bb728a687
knock counter on CAN ( #4033 )
2022-04-03 06:58:11 -04:00
rusefillc
4d7efd7fbc
Add Intake Air Temperature, Add Fuel Level ( #4028 )
...
Co-authored-by: hugovw1976 <hugovw1976@hotmail.com>
2022-03-30 18:15:55 -04:00
rusefillc
2ec769c66d
explicit error for forgotten NBC
2022-03-23 20:48:59 -04:00
rusefillc
53623142dd
explicit error for forgotten NBC
2022-03-23 19:47:10 -04:00
rusefillc
f490b49997
canDashboardHaltech
2022-03-23 10:53:13 -04:00
Matthew Kennedy
4e57daf6d7
test AEM X-Series wideband protocol ( #4002 )
...
* break out acceptFrame, test CanListener
* test AEM xseries protocol
* tweaks
* tweaks
* maybe everyone compiles happily now
2022-03-15 15:52:50 -04:00
Matthew Kennedy
a0f114a9a2
break out acceptFrame, test CanListener ( #4001 )
2022-03-14 19:09:01 -04:00
Benas Brazdziunas
e9327e6f5f
Moved multiplier/divider to scaled_channel factor ( #3924 )
...
* Moved multipiers and dividers to scaled_channel
* added linkto AIM can protocol
2022-02-11 21:02:19 -05:00
Benas Brazdziunas
c0e28e35bc
AIM dash TPS, CLT,IAT, and Batt V fix ( #3922 )
2022-02-11 18:42:51 -05:00
rusefillc
5eeac56f52
per-bus verbose flag
2022-02-10 10:12:48 -05:00
rusefillc
af7916929c
reducing the mess
2022-02-10 01:51:27 -05:00
Andrey G
76e3622ce6
imu: add support for Mercedes pn: A 006 542 26 18 ( #3902 )
2022-02-08 16:29:01 -05:00
rusefillc
7f36b13dd7
B6
2022-02-04 00:47:19 -05:00
Matthew Kennedy
c6f45c5022
warnings fixes ( #3851 )
...
* unused things
* !!! actual bug !!!
* dead
* unused
* unused
* multi-bus lua RX was just broken
* make the compiler angry about it
* dead config
* alphax 2
* just call, no store
* compiler too angry
2022-01-31 18:37:42 -05:00
Matthew Kennedy
f5d4690fe1
baro fully in sensor model ( #3829 )
...
* consumers and api
* dead test
* baro uses sensor model
* remove old (copy of?) map lookup logic
* I guess we don't need FastInterpolation any more?
* don't double init analog input
2022-01-23 09:42:11 -05:00
Andrey
cda2b711cf
migrating to SensorType::Rpm API
2022-01-20 23:32:59 -05:00
Andrey
3b6ecb432b
migrating to SensorType::Rpm API
2022-01-20 22:38:08 -05:00
Andrey
8361b6d1f6
migrating to SensorType::Rpm API
2022-01-20 22:22:52 -05:00
rusefillc
0a31061da7
Revert "support better wbo format ( #3740 )"
...
This reverts commit cc9fdd97
2022-01-15 23:02:11 -05:00
Matthew Kennedy
7d341cfc9d
improve maf output channels and logging ( #3743 )
...
* maf channels
* s
* binary log
* if only I could type
* can
* instant RPM too
* s
* test
* graceful zero rpm
* test works
* float near
2022-01-12 15:41:35 -05:00
rusefillc
270bd239d4
B6
2022-01-10 13:06:19 -05:00
Matthew Kennedy
80817190fb
hotfix ( #3765 )
2022-01-10 08:35:36 -05:00
rusefillc
90419841df
B6
2022-01-09 21:16:24 -05:00
Matthew Kennedy
cc9fdd9757
support better wbo format ( #3740 )
...
* new format
* comment
* pr feedback
* heater duty
* extra
2022-01-07 16:04:30 -05:00
rusefillc
561a466cdb
E65
2021-12-24 17:35:27 -05:00
rusefillc
63c6621dd0
E65
2021-12-23 16:59:30 -05:00
rusefillc
713e9133b5
E65
2021-12-23 16:41:06 -05:00
rusefillc
a2bf7616ae
Second CAN #3687
2021-12-21 01:17:02 -05:00
rusefillc
7b0179aaa3
Second CAN #3687
2021-12-21 00:48:13 -05:00
rusefillc
b1c8e86d97
BMW CAN
2021-12-19 22:08:48 -05:00
rusefillc
c2a5c0185f
BMW CAN
2021-12-19 15:52:08 -05:00
rusefillc
dbf5d7f6d3
BMW CAN
2021-12-19 13:23:37 -05:00
rusefillc
3a33e59b86
rusEFI console ISO-TP via PCAN #3667
2021-12-08 12:01:28 -05:00
rusefillc
f104e4cc2f
rusEFI console ISO-TP via PCAN #3667
2021-12-08 11:55:34 -05:00
Matthew Kennedy
c83e8ae5a5
AiM dash ( #3673 )
...
* aim dash
* enum
2021-12-08 07:04:59 -05:00
Andrey
940b04ab24
Let's always have TS structure so that unit tests can check values in outputChannels, kind of making outputChannels a god dump for state but whatever since Live View is coming
2021-12-07 20:18:47 -05:00
rusefillc
1dd3370b56
https://rusefi.com/forum/viewtopic.php?f=18&t=2236
2021-12-06 21:31:49 -05:00
Matthew Kennedy
3a95e86112
calculate per-cylinder ignition timing ( #3652 )
...
* simplify cylinder phasing
* per cylinder timing
* s
* s
* s
* why was there a divide by 2?
2021-12-06 21:19:37 -05:00
rusefillc
dbb3de3618
tune via CAN #3361
...
pauseCANdueToSerial
2021-12-05 21:21:36 -05:00
rusefillc
5f4b224b5f
tune via CAN #3361
...
CAN testability
2021-12-04 01:01:48 -05:00
Andrei
c6fa50d196
CAN update
2021-12-03 21:44:15 -05:00
rusefillc
bf98a53872
CAN progress
2021-12-01 22:57:21 -05:00
Matthew Kennedy
a071e2a168
verbose CAN bits picker ( #3628 )
...
* verbose bits picker
* s
2021-11-28 14:59:26 -05:00
rusefillc
e70f862f62
first edition
2021-11-26 16:02:21 -05:00
Scott Smith
823d9a07e0
Programmatically replace ENGINE() and CONFIG() with engine-> etc ( #3565 )
...
git grep -l -w ENGINE | xargs sed -i -r "s/ENGINE\(([]a-zA-Z_0-9.[]+)\)/engine->\1/g"
git grep -l -w CONFIG | xargs sed -i -r "s/([^a-zA-Z_])CONFIG\(([]a-zA-Z_0-9.[]+)\)/\1engineConfiguration->\2/g"
2021-11-17 03:54:21 -05:00
Matthew Kennedy
8cdac4cac0
remove engine pointer passing ( #3556 )
...
* some
* more
* more
* the last?!
2021-11-16 04:15:29 -05:00
rusefillc
68ebb8045d
Epic: Remove FSIO #2928
2021-11-14 11:04:51 -05:00
rusefillc
c22215cea7
Epic: Remove FSIO #2928
2021-11-14 10:39:47 -05:00
Matthew Kennedy
5456e65c82
uppppppdate ( #3455 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-04 05:52:25 -04:00
Matthew Kennedy
e8d612eef8
can vss ( #3402 )
2021-10-24 19:04:47 -04:00
Matthew Kennedy
383d8caad9
Lua CAN RX ( #3403 )
...
* wiring
* static
* implementation
* comment
* unit tests happy
* guard
* guard smarter, not harder
* guard smarter not harder
* guard even smarter, not even harder
* don't need that
2021-10-24 08:37:04 -04:00
rusefi
51ffde87c2
Hyundai
2021-10-09 19:18:28 -04:00
rusefi
d01c8dbd93
some cheap used junkyard Accelerometer #2225
...
MM5.10
2021-10-06 15:05:29 -04:00
rusefillc
3ff5745b45
some cheap used junkyard Accelerometer #2225
...
MM5.10
2021-10-06 11:07:46 -04:00
Matthew Kennedy
9797d25b7c
getOrZero ( #3319 )
2021-10-05 19:59:07 -04:00