Andrey Gusakov
ae3a7837bb
can_msg_tx, can_rx: use 1-based CAN indexing for error/verbose messages
2025-02-06 08:02:12 -04:00
Matthew Kennedy
0cdeb389eb
CanTxMessage: use setArrayValues
2025-01-12 10:24:21 -05:00
rusefillc
ff656dc1c0
verboseCan TX improvement
2024-11-17 22:11:36 -05:00
Diego
b214a7b814
OBD2 CAN broken due to math base mismatch ( #7053 )
...
* updated can_msg_tx/obd2 code for unit tests, fixed supported pid error, WIP unit tests on obd2
* fix txCanBuffer not cleared after a tx can test
* simulator needs can header, add settings to respect code format on vscode, added more tests
2024-11-08 16:01:21 -05:00
rusefillc
ee4124717f
making error more visible
...
only:hellen-honda-k
2024-09-29 16:38:43 -04:00
Matthew Kennedy
27e0a80c82
compile-time enforcement of printf strings
...
only:uaefi
2024-06-10 19:11:35 -04:00
rusefillc
cfbcedfe2a
CanTxMessage::setShortValueMsb
2024-02-26 18:25:14 -05:00
rusefillc
8bd5e5c6f5
only: https://www.youtube.com/watch?v=T6JFTmQCFHg
2024-02-26 14:51:01 -05:00
rusefillc
35e57475a4
only:variable shadowing should be avoided #5676
2023-11-01 12:12:50 -04:00
Andrey
b81fb40203
testability: bench test commands should have automated coverage using simulator #5562
...
only: making CAN frame always available to simulator
2023-09-14 08:34:24 -04:00
rusefi
54797ab559
refactoring: reducing code duplication. Also, do we even care for critical error codes?!
2023-08-20 22:05:19 -04:00
rusefi
80e52f5898
bench_test CAN packets do not use proper IDs #5525
...
only:hw
2023-08-20 21:41:25 -04:00
rusefi
d08fbc2878
bench_test CAN packets do not use proper IDs #5525
2023-08-20 21:35:04 -04:00
rusefi
3ddc3d42c2
ohh CanCategory was never used?!
2023-05-17 19:56:39 -04:00
Matthew Kennedy
61e5b4b1ad
change ObdCode to enum class builds firmware
2023-04-29 00:44:00 -04:00
Andrey G
298830ed82
can msg tx: do not ignore bus argument ( #5124 )
...
bus argument was introduces in 12c899ddca
but was ignored.
2023-02-23 17:17:27 -04:00
Matthew Kennedy
12c899ddca
wideband on second can ( #5108 )
2023-02-20 11:29:25 -05:00
rusefillc
2be1db62a2
CanCategory
2022-09-18 20:44:00 -04:00
rusefi
3396aa865a
verboseCan bugfix
2022-08-11 01:19:10 -04:00
rusefillc
c4a817dfa0
verboseCan EXT fix
2022-08-09 20:39:27 -04:00
rusefillc
683a723d2f
CAN category ( #4148 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-09 16:49:23 -04:00
rusefillc
15daec77e6
Second CAN #3687
2021-12-22 20:15:22 -05:00
rusefillc
4ad1f887fd
Second CAN #3687
2021-12-21 01:10:37 -05:00
rusefillc
7b0179aaa3
Second CAN #3687
2021-12-21 00:48:13 -05:00
rusefillc
5830975040
rusEFI console ISO-TP via PCAN #3667
...
fixing build #3
2021-12-08 16:24:54 -05:00
Andreika
72cefd42de
CAN ISO-TP progress (+unit-tests fix) ( #3677 )
...
Co-authored-by: Andrei <andreikagit@users.noreply.github.com>
2021-12-08 15:11:19 -05:00
rusefillc
3a33e59b86
rusEFI console ISO-TP via PCAN #3667
2021-12-08 12:01:28 -05:00
rusefillc
b778aa7173
Pause CAN broadcast on engine stop #3665
2021-12-07 10:35:52 -05:00
rusefillc
1dd3370b56
https://rusefi.com/forum/viewtopic.php?f=18&t=2236
2021-12-06 21:31:49 -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
b52d50bbf2
Use pch in lots of files ( #3066 )
...
* most engine.h
* most engine_configuration
* more
* more
* more
* more
* more
* moooooore
* ok I'm done for now
* oops
2021-07-26 01:05:17 -04:00
Matthew Kennedy
2ce7777865
don't require EXTERN_ENGINE in every file ( #2969 )
...
* move enginePins
* no more extern engine
* uses
* more
* extern config too
* put this where it belongs
* include correct header
* merge
2021-07-16 18:13:33 -04:00
Matthew Kennedy
a62d6743bc
lua hooks for CAN tx ( #2967 )
...
* CanTxMessage usable from unit test
* testLuaReturnsNil
* CAN hook and tests
* it helps if parameter names exist
* nameless params
* s
* redefinition of default argument
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-07-16 14:06:26 -04:00
Matthew Kennedy
bbb6b6dd14
remove simple cases of LoggingWithStorage ( #2569 )
...
* remove simple cases
* more simple
* serial
* s
* more
* try memory
* easy
* mmc acc
* that's how much memory
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-19 08:11:59 -04:00
Matthew Kennedy
40c4238f13
enable CAN on H7 ( #2393 )
...
* enable
* guard correctly
* h7 bit timing
* allow longer frames
* allow data smaller than maximum
* mcu temperature
* typo
* tx message
* testing
* check for CAN or FDCAN
* don't need that any more
* h7 bitrate config
* undo testing
* h7-ify msg tx
* comment
* break out SID/EID macros
* guard differently
* update ChibiOS
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-09 18:54:01 -05:00
Matthew Kennedy
360a8c7524
add support for ext ids ( #2060 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-12-12 16:34:21 -05:00
rusefi
1f6b820a96
microRusEFI used as Body Control Module BCM BCU
2020-09-06 21:30:14 -04:00
Matthew Kennedy
89736f85f7
allow different dlc ( #1294 )
...
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-04-13 17:05:52 -04:00
rusEfi
96828ae017
CAN progress
2020-03-31 20:57:52 -04:00
Matthew Kennedy
194bf2e0bf
Add new CanTxMessage class, consume in OBD2 ( #1186 )
...
* relocate
* include path
* simulator makefile
* fix mre while we're at it
* it would help if I fixed it right
* add can_msg
* convert obd2
* guard properly
* better include order
* docs & headers
* inject CAN device
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-03-18 22:07:41 -04:00