rusefillc
8b1a1a984c
refactoring: wider usage of helper method
2022-10-22 08:39:55 -04:00
GitHub gen-configs Action
ad39e5aee9
Auto-generated configs and docs
2022-09-30 03:15:40 +00:00
rusefillc
587c448688
CAN side of automated testing #4630
2022-09-29 23:01:06 -04:00
GitHub gen-configs Action
7de6639e22
Auto-generated configs and docs
2022-09-19 01:31:32 +00:00
rusefillc
dc91281b3b
CanCategory
2022-09-18 20:44:00 -04:00
Andrey
25b6d39802
os_access.h dead?
2022-09-07 15:56:45 -04:00
rusefi
27c1165560
canRxAdd bus does not convert from Lua/human value into zero-indexed implementation value fix #4467
2022-08-21 23:48:10 -04:00
rusefi
b94195255c
less violent error handling
2022-08-21 22:46:59 -04:00
rusefi
3eeff9e388
Lua CAN bus index: let's fail if invalid value specified
2022-08-21 22:31:52 -04:00
rusefi
8a15a4facc
verboseCan bugfix
2022-08-11 01:19:10 -04:00
rusefi
5a5f857895
ISO-TP does not work on real car #4427
2022-08-11 00:29:09 -04:00
rusefillc
19ad9672a4
verboseCan EXT fix
2022-08-09 20:39:27 -04:00
Matthew Kennedy
efdae2322d
Start -> start ( #4366 )
2022-07-21 15:17:32 -04:00
Matthew Kennedy
2c80b8cf19
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
4517c2cfe9
CAN category ( #4148 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-09 16:49:23 -04:00
Matthew Kennedy
83caf1ea1b
Brain pin is enum class ( #4108 )
...
* change most usages to Gpio::
* board configs
* engine configs etc
* isBrainPinValid, smart gpio
* generator
* generator
* generator
* connector yamls
* kinetis enums
* cypress txt
* kinetis config
* frankenso
* config generator
* actually do it for the others
* disable skips for pr ci
* fix tle8888
* misc
* weird cast from int
* needs this operator too
* this can be an unsigned subtract
* happy tests
* s
* kinetis isConfigurationChanged weirdness
* missed J/K
* cypress efifeatures
* build script mistake (!)
* mistake in smart gpio
* debounce
* eg33
* kinetis, so needy
* it's pretty green, we can skip these again
2022-04-28 17:32:39 -04:00
Andrey G
a3849edbcc
CAN: do null check first ( #3755 )
...
Otherwise it will emit strange error if both can are disabled
2022-01-08 10:25:21 -05:00
Matthew Kennedy
a6ef26a1d5
fix dual CAN init, update UI ( #3719 )
...
* CAN init sequence
* config & UI cleanup
* ui
* simplify
2021-12-24 23:33:54 -05:00
rusefillc
7bac63c2fa
Second CAN #3687
2021-12-22 22:02:34 -05:00
rusefillc
6f0e0a33f2
Second CAN #3687
2021-12-22 20:15:22 -05:00
rusefillc
e2dbe85a50
Second CAN #3687
2021-12-21 01:10:37 -05:00
rusefillc
dad928a627
Second CAN #3687
2021-12-21 00:48:13 -05:00
rusefillc
8617531407
Second CAN #3687
...
what could possibly go wrong?
2021-12-19 11:28:42 -05:00
Matthew Kennedy
0d1539f869
multi CAN plumbing ( #3688 )
...
* framing for multi CAN
* typoooooooo
2021-12-10 17:08:10 -05:00
rusefillc
5ee26c81d5
rusEFI console ISO-TP via PCAN #3667
...
fixing build #3
2021-12-08 16:24:54 -05:00
Andreika
95adac3f03
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
98dbf0a352
rusEFI console ISO-TP via PCAN #3667
2021-12-08 12:01:28 -05:00
rusefillc
359420e93d
Pause CAN broadcast on engine stop #3665
2021-12-07 10:35:52 -05:00
rusefillc
ebc24cd71b
https://rusefi.com/forum/viewtopic.php?f=18&t=2236
2021-12-06 21:31:49 -05:00
Andrei
d1f30f10b1
CAN update
2021-12-03 21:44:15 -05:00
rusefillc
c64fb3f595
why so many channels are hidden in debug ? #3614
2021-11-29 01:02:40 -05:00
Matthew Kennedy
2dda9bedb8
verbose CAN bits picker ( #3628 )
...
* verbose bits picker
* s
2021-11-28 14:59:26 -05:00
Scott Smith
80091498a6
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
7296593448
remove engine pointer passing ( #3556 )
...
* some
* more
* more
* the last?!
2021-11-16 04:15:29 -05:00
Matthew Kennedy
c1941f3a49
(void) -> () ( #3550 )
...
* static functions with (void)
* more
* Revert "more"
This reverts commit 246e53441f935451437df186ac92d7df26b62fb6.
* s
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-11-15 13:02:34 +01:00
rusefi
eaf7f15eef
speed into caninfo
2021-11-13 10:41:23 -05:00
rusefillc
25e0678ac1
todo: smarter online change of CAN settings, kill isCanEnabled with fire
2021-11-06 22:23:06 -04:00
rusefillc
72d29f319d
No pins should be restarted for no reason during config change #3151
2021-08-14 04:58:10 -04:00
rusefillc
22c0021751
No pins should be restarted for no reason during config change #3151
2021-08-14 04:35:43 -04:00
Matthew Kennedy
39388c75d8
even more pch ( #3112 )
...
* s
* more
* s
* f7
2021-08-04 19:30:52 -04:00
Matthew Kennedy
4e6b61234f
yet more pch ( #3068 )
...
* big pch energy
* put back ramdisk stub
* tests are happy
* h743 nucleo
* kinetis
* I love deleting code!
* make stepper happy
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-08-03 22:05:01 -04:00
Matthew Kennedy
d3ec2b21d1
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
e3849b95d5
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
45d185b09d
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
Andrey G
77b9a9a99d
Fixes eg33 ( #2838 )
...
* CAN HW: use designated initizalization
* board subaru eg33: set CAN transceiver EN to active state constantly
While FW does not handle CAN transceiver's EN signal
2021-06-20 08:18:16 -04:00
Matthew Kennedy
66ab47a8d2
remove old config override ( #2763 )
2021-05-30 13:31:36 +03:00
Matthew Kennedy
ea6cb14780
move some stuff in to ccm ( #2645 )
...
* stuff in ccm
* used memory
2021-05-07 09:35:57 -04:00
shadowm60
4ea719c60c
Handle can message cyclicity ( #2573 )
...
* Handle can message cyclicity
update of canDash to support different cyclicity of messages
* review updates
2021-04-23 20:16:27 -04:00
Matthew Kennedy
8cfb63455d
Logging remove 3 ( #2568 )
...
* ts logger
* sensors
* wideband too
* missed one
* init
* motors, pid, etc
* vvt
* more
* idle
* missed one
* dynoview
* launch
* can
* console IO
* s
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-04-20 14:09:41 -04:00
Matthew Kennedy
967383dd8e
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