rusefillc
87df9d1718
safer without LED
2022-07-26 04:35:12 -04:00
Andrey G
bdaf1587d7
Openblt to dfu jump fixed ( #4367 )
...
* OpenBLT: supress "target 'startup_xxxxxx.o' given more than once in the same rule" warning
* OpenBLT: check for DFU request, do not ignore dead beef
2022-07-22 07:43:15 -04:00
Andrey G
4a4443a27d
Add "Reset to OpenBLT" button ( #4364 )
...
Similar to "Reset to DFU", but uses different seed
2022-07-22 08:21:11 +03:00
Matthew Kennedy
4c1f624af1
detect too short/too long boost ( #4363 )
2022-07-21 15:53:57 -04:00
Matthew Kennedy
efdae2322d
Start -> start ( #4366 )
2022-07-21 15:17:32 -04:00
rusefillc
5aa9942fe0
more on MRE BT drama part 2
2022-07-18 02:15:31 -04:00
Matthew Kennedy
ba8a84e5ce
GDI: add min/max boost time config ( #4343 )
...
* add min/max boost time config
* add cast
* generated
* UI
2022-07-16 02:23:05 -04:00
Matthew Kennedy
07acf4d405
pt2001 sim project ( #4342 )
...
* sim project files
* wave list
* project files
* ignore simulator build files
* ignore .def.hex too
* wave list and readme
* readme
2022-07-14 17:42:57 -04:00
Matthew Kennedy
c259b1cf2d
pt2001 updates ( #4340 )
...
* delete registers/
* update gitignore
* readme
* Revert "delete registers/"
This reverts commit de10448d5479487b529b4e9ee551f45f271daa8c.
* remove dead dram constants
* switch to use generated C source instead of copy/paste
* more memory map
2022-07-14 12:47:51 -04:00
rusefillc
02ce0423bf
STM32_HSE_BYPASS where we need it ( #4338 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-07-11 04:30:49 -04:00
Matthew Kennedy
16a39badff
Error handling cleanup ( #4332 )
...
* dead code in stm32
* rusefi.cpp can have some noreturn
* handle lua panic
* unused error codes
* simplifications of error_handling.cpp
* comment
* put that back
* guard
2022-07-07 23:49:02 -04:00
rusefillc
c51881a80d
debug is set to idle mode, but none of the debug fields show anything #4335
...
reducing confusion
2022-07-07 23:04:19 -04:00
Matthew Kennedy
6267b8621a
big delete ICU ( #4270 )
...
* big delete
* icu vestiges
* changelog
2022-07-07 15:27:59 -04:00
Matthew Kennedy
cbdfb7ac5c
Write hard faults to backup ram, print on next boot ( #4324 )
...
* use backup ram, hard fault handler improvement
* wire it up
* upload elf
* s
* I guess I'll just use strncpy
* s
* what is it even complaining about?
* neat, we don't need a cast
* cypress and kinetis
* cleanup
* ci
* guard for tests
2022-07-07 15:14:31 -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
Matthew Kennedy
478549ccdf
get rid of setSerialConfigurationOverrides ( #4274 )
...
* get rid of setSerialConfigurationOverrides
* missed a few
* kinetis
2022-06-23 19:42:09 -04:00
Matthew Kennedy
be3e64fd2a
clean up sd overrides ( #4272 )
2022-06-23 09:15:51 -04:00
rusefillc
57ceda97c6
symmetrical logging
2022-06-19 11:03:26 -04:00
rusefillc
33ba12f130
docs
2022-06-07 17:13:21 -04:00
Matthew Kennedy
c2f61dc95f
Remove third trigger channel ( #4226 )
...
* remove third trigger
* clean up the honda mess
* there was nothing novel about this engine config
* include
* missed a few
* s
* x
* changelog
* don't set the third trigger input
* don't redefine the same thing 3 times
* only two inputs!
* test
2022-06-01 21:24:20 -04:00
Matthew Kennedy
c185771362
500 byte blocking factor ( #4227 )
2022-06-01 20:27:20 -04:00
rusefi
991c4aa7b8
trying to reduce confusion x2
2022-05-30 17:06:56 -04:00
Matthew Kennedy
6ea78efbe7
bail from trigger_central ( #4210 )
2022-05-29 10:42:08 -04:00
rusefillc
9bf63486b5
less confusing error message https://rusefi.com/forum/viewtopic.php?p=45456#p45456
2022-05-28 17:46:45 -04:00
rusefillc
25c965e822
making file reuseable
2022-05-26 23:54:30 -04:00
rusefillc
160d5305c9
unique file name seems a bit more convenient
2022-05-26 23:43:44 -04:00
rusefillc
a9e6a4ba94
why does this fail? ( #4196 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-26 20:54:36 -04:00
rusefillc
270968d88f
how are these layout files used? is this change legit? ( #4198 )
...
* reducing OpenBLT file duplication
* Revert "Revert "what could possibly go wrong with MRE""
This reverts commit 405dbbc681
.
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-25 17:10:41 -04:00
rusefillc
b1927528e7
Matt drives H7 #4175
2022-05-24 18:28:16 -04:00
rusefillc
e3d5e9ce0f
reducing code duplication, also one step back with HSE
2022-05-24 16:25:16 -04:00
rusefillc
ed40d0b0d5
reducing code duplication
2022-05-24 16:05:07 -04:00
rusefillc
9cae07cfd2
reducing code duplication
2022-05-24 15:45:06 -04:00
rusefillc
64338037f9
reducing code duplication
2022-05-24 15:31:14 -04:00
rusefillc
1ade9c4394
promoting openblt to it's own folder
2022-05-24 15:23:55 -04:00
rusefillc
66bdc45ed6
typos
2022-05-24 15:07:31 -04:00
Matthew Kennedy
6813ff141f
correct channels ( #4190 )
2022-05-19 19:09:41 -04:00
Matthew Kennedy
4531ef2286
harley ( #4188 )
2022-05-19 16:44:56 -04:00
Matthew Kennedy
a0d9a584db
prototype overcurrent protected driver ( #4029 )
...
* stub passthrough protected driver
* plumbing
* include the thing
* signature
* dead
* tdg pdm build task
* s
* pdm pins
* tdg
* init properly
* remove gaps
* board doesn't fatal on start
2022-05-17 23:49:18 -04:00
rusefillc
d690544793
Timestamp Error scheduleByTimestampNt too far #3395
...
improving error message
2022-05-14 21:24:19 -04:00
rusefillc
85c317343e
.ini image fix ( #4161 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-10 20:06:45 +03:00
rusefillc
4517c2cfe9
CAN category ( #4148 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-05-09 16:49:23 -04:00
rusefillc
54dcb27346
spelling
2022-05-02 16:08:04 -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
Matthew Kennedy
a2e1a079b8
allow enum_class in rusefi_hw_enums.h ( #4104 )
...
* make things c++ friendly
* install various canaries in coal mines
* using is much clearer than typedef
* fixing builds
* lps25
* trigger includes were a mess
* c -> c++ cleanup
* os util
* why did so many include os_util.h?
* fwd declare
* cypress/kinetis
* s
* eg33 happy
* happy sim
* cypress usb
* pch
* cypress
* doesn't need to include all that
* h7
2022-04-25 20:38:16 -04:00
Matthew Kennedy
0a1d18cf3b
fix proteus legacy vbatt ( #4092 )
2022-04-25 17:08:04 -04:00
Matthew Kennedy
8650686ab7
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
06e7cc9e41
we need a bit extra now
2022-04-17 22:48:48 -04:00
rusefillc
e16117f6ce
very random progress
2022-04-16 17:04:35 -04:00
Matthew Kennedy
0bf672cd4d
exti uses a queue ( #4027 )
...
* exti uses a queue
* TRIGGER_BAIL_IF_SELF_STIM
2022-04-03 03:22:54 -04:00
rusefillc
0a0345b754
We have working runtime RAM detection - we shall use it for Lua #3970
2022-03-27 19:39:40 -04:00
Matthew Kennedy
5cf2b1bba5
warning cleanup ( #4020 )
2022-03-22 16:53:24 -04:00
rusefi
63f430d5d6
typo & progress
2022-03-15 15:50:39 -04:00
rusefillc
e6875c4f3f
https://github.com/rusefi/rusefi/pull/3976
...
maybe probably help
2022-03-02 18:52:00 -05:00
rusefillc
f37943e56c
Feature request: odometer for engine break #3857
2022-02-25 00:46:45 -05:00
Andrey G
df1c6a4b7c
ports: stm32f7: ld file: fix typo ( #3956 )
2022-02-23 10:03:44 -05:00
Andrey G
311542e84a
Flash size on eg33 ( #3955 )
...
* subaru-eg33: 1M of flash is available for FW and bootloader
* ports: stm32f7: allow board define its flash size, otherwise 512K
2022-02-23 07:36:58 -05:00
Matthew Kennedy
6e4cb12275
mitigate F7 flash error by making the image smaller ( #3859 )
...
* grumble
* do it for all F7
2022-02-19 15:56:44 -05:00
rusefi
bcab9b827f
Revert "SD card read prefetcher ( #3814 )"
...
This reverts commit 7a5860bf07
.
2022-02-13 19:03:09 -05:00
Andrey G
785c9792c3
usb descriptor: we are bus powered and can consume up to 400mA ( #3933 )
2022-02-13 16:12:22 -05:00
Matthew Kennedy
7a5860bf07
SD card read prefetcher ( #3814 )
...
* block cache
* efi::size
* extract function and prefetch at start
* comments
* s
* s
* bool result
* no prints
* refactoring
* enable only on some ECU
* normalize
* adjust defines
* is_protected
* naming, comment
* cleanup
* typo
* priority
* mem
* not that mem
2022-02-09 15:40:37 -05:00
rusefillc
7a49444d00
L9779WD driver L9779 #3768
...
oops
2022-02-09 08:14:28 -05:00
rusefillc
e8665a0c02
L9779WD driver L9779 #3768
2022-02-09 08:00:30 -05:00
Matthew Kennedy
0222aab5e3
support lps22 ( #3900 )
...
* support lps22
* s
* changelog, UI
2022-02-07 17:09:51 -05:00
rusefillc
994221442b
I2C EEPROM support #3860
...
helping build
2022-02-06 21:26:22 -05:00
rusefillc
88e72a8116
I2C EEPROM support #3860
2022-02-06 19:48:20 -05:00
rusefi
9264b36ef9
I2C EEPROM support fix #3860
...
bare bones support works
2022-02-06 19:39:21 -05:00
Andrey G
d34e708b55
L9779: update ( #3899 )
...
* L9779: update
* L9779: cleanup macro
2022-02-06 17:47:53 -05:00
rusefi
33fcbd56c1
unused code?
2022-02-06 17:44:58 -05:00
rusefi
cdbd94a15b
I2C EEPROM support #3860
2022-02-06 17:23:07 -05:00
Andrey G
883e1ce4ae
L9779: update driver ( #3898 )
...
* L9779: update driver
* L9779: missed chip_init
* L9779: signature
2022-02-06 11:39:37 -05:00
Andrey G
48b35df6a3
L9779: initial driver ( #3897 )
...
* smart_gpio.cpp: glue to L9779
* L9779: fill with some code
* L9779: missed getDiag
* L9779: no l9779 on subaru-eg33 board
2022-02-06 09:47:18 -05:00
Matthew Kennedy
8f536425fb
fix f4 standby ( #3894 )
...
* fix the bug
* wake on PD0 = CAN RX
* cleanup
2022-02-05 07:25:09 -05:00
rusefillc
6eefbca135
I2C EEPROM support #3860
...
let's go with EE24 for now
2022-02-04 22:03:12 -05:00
rusefillc
b1a7797c09
Wider usage of contrib ( #3892 )
...
* I2C EEPROM support #3860
let's use contrib on all F4
* I2C EEPROM support #3860
let's use contrib on all F4, step 2
* I2C EEPROM support #3860
let's use contrib on all F4, step 3
* I2C EEPROM support #3860
let's use contrib on all F4, step 4
* I2C EEPROM support #3860
huh
* I2C EEPROM support #3860
all the way
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-02-04 21:50:21 -05:00
Matthew Kennedy
31c0afc79f
remove mock adc ( #3888 )
...
* remove mock adc
* do these do /anything/?
2022-02-03 20:43:34 -05:00
rusefillc
c1dd86f1d0
User board-specific terms in error messages #3886
...
progress
2022-02-03 12:45:26 -05:00
Andreika
e6c705ece1
hellen_board_id + hellen-common.mk ( #3885 )
...
* Hellen_board_id
* move EXTI init before config load
* add NT2USF()
* Hellen_board_id unit-tests
* hellen-common.mk
* fix for older macos compiler
2022-02-03 11:24:31 -05:00
Matthew Kennedy
0fba5796e9
fix ( #3877 )
2022-02-01 18:40:40 -05:00
Matthew Kennedy
56240cb668
we have other places to set these MCU values ( #3875 )
...
* we have other places to set these values
* missing parts
Co-authored-by: rusefillc <rusefillc@gmail.com>
2022-02-01 18:18:16 -05:00
rusefillc
5c16186919
safer file name ( #3861 )
...
* safer file name
* safer file name
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-01-31 21:51:32 -05:00
rusefillc
606476fc57
Revert "I2C EEPROM support #3860"
...
This reverts commit 22a6d5b0f3
.
2022-01-31 20:39:20 -05:00
rusefillc
22a6d5b0f3
I2C EEPROM support #3860
2022-01-31 19:48:53 -05:00
rusefillc
6836c80cd0
I2C EEPROM support #3860
2022-01-31 18:58:39 -05:00
Matthew Kennedy
fe6cdf60e3
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
03e8abd5e1
remove getDebugChannels ( #3850 )
2022-01-27 19:21:05 -05:00
rusefillc
321d032f50
docs
2022-01-26 13:13:06 -05:00
rusefillc
324b90e6e7
https://github.com/rusefi/alphax-2chan/issues/22
2022-01-22 17:28:11 -05:00
rusefillc
93fff340fd
https://github.com/rusefi/alphax-2chan/issues/22
2022-01-22 16:50:58 -05:00
Andrey
3e3bdab488
migrating to SensorType::Rpm API
2022-01-20 22:38:08 -05:00
NMSTEC
6cdb5514a5
Add comments to Stop & Stby modes ( #3798 )
2022-01-17 13:11:24 -05:00
rusefillc
97b194f753
PA0 wake up - sharing is caring?
2022-01-17 01:25:31 -05:00
rusefillc
d90eb5259b
https://github.com/rusefi/alphax-2chan/issues/17
2022-01-16 10:48:31 -05:00
rusefillc
9ec0393d9e
Catch up with Chibios 20.3 #2555
2022-01-15 21:43:01 -05:00
rusefillc
afdca12d86
refactoring?
2022-01-14 22:45:49 -05:00
rusefillc
597a3430d9
https://en.wikipedia.org/wiki/Pi
2022-01-14 21:23:27 -05:00
NMSTEC
190c895e05
F429 Working Stby, Stop & Wake PA0 ( #3787 )
2022-01-12 23:18:58 -05:00
rusefillc
f34d968a20
GDI red FATAL led on cranking fix #3766
2022-01-12 01:01:33 -05:00
rusefillc
fc996ad339
Code style for methods with zero arguments #3535
2022-01-11 22:26:24 -05:00
rusefillc
3a069be8f2
L9779WD driver #3768
2022-01-10 19:15:36 -05:00
rusefillc
cc13519e6d
L9779WD driver #3768
2022-01-10 16:53:38 -05:00