Commit Graph

2907 Commits

Author SHA1 Message Date
andreika-git 8c382d574a Activate 'debug freeze' watchdog feature for debug builds https://github.com/rusefi/rusefi/issues/1339 2025-02-10 23:28:08 +02:00
andreika-git 7dafc1d7c0 More robust fix 2025-01-23 22:21:59 +02:00
andreika-git f0ec9fc18b Possibly fix watchdog https://github.com/rusefi/rusefi/issues/1339 2025-01-16 23:52:03 +02:00
rusefillc 5af3af88d3 stm32 own build-in watchdog #1339
actually enabling for stm32
2025-01-12 14:26:30 -05:00
rusefillc 2bd6a2add3 only:codestyle 2025-01-12 13:34:31 -05:00
rusefillc cd3021a027 stm32 own build-in watchdog #1339
changing order of operations for logging to happen
only:uaefi
2025-01-12 13:34:19 -05:00
rusefillc 071f7260e4 log hard fault red LED reason on SD card #7290
only:docs
2025-01-12 13:28:51 -05:00
rusefillc a0b1319120 stm32 own build-in watchdog #1339
only:uaefi
2025-01-12 12:28:06 -05:00
rusefillc 70513a1dae log red LED reason on SD card #7290
only:uaefi
2025-01-12 12:19:17 -05:00
Matthew Kennedy 0cdeb389eb CanTxMessage: use setArrayValues 2025-01-12 10:24:21 -05:00
Andrey Gusakov ffbee7bdd0 mmc_card: just a code formating 2025-01-12 08:27:39 -05:00
rusefillc b4580f3c41 stm32 own build-in watchdog #1339 2025-01-11 23:24:13 -05:00
andreika-git 91ef9e5b97 Increment the BLT version https://github.com/rusefi/rusefi/issues/7283 2025-01-11 16:53:10 -05:00
Andrey Gusakov 0601c4b6bf mmc_card: no zombie threads please 2025-01-11 10:17:22 -05:00
Andrey Gusakov 8f45cf697f mmc_card: incLogFileName() handle all return codes 2025-01-11 10:17:22 -05:00
Andrey Gusakov 2187b52a81 mmc_card: verbose/correct debug messages 2025-01-11 10:17:22 -05:00
Andrey Gusakov b24e9a7198 mmc_card: decode and show FatFS error codes 2025-01-11 10:17:22 -05:00
Andrey Gusakov fe4a6405e1 mmc_card: dead 2025-01-11 10:17:22 -05:00
rusefillc 4369cc0682 bugfix: HAL_USE_USB_MSD not relevant for SD card file names
only:uaefi
2025-01-08 18:41:26 -05:00
Andrey Gusakov d264f002cd RTC fixup for STM32F7
Switch RTC to LSE clock if it is detected on start.

It is not allowed to change source clock of RTC module on STM32.
Source clock can be selected only once after reset of BKP module.
If at first start LSE is failed FW will fallback to inaccurate
LSI (internal RC). If Vbat is present RTC/BKP is not reset between
restarts and RTC is never switched to more accurate LSE event if it
is present.
Implement fixup that will check for the LSE and switch RTC to LSE
through BKP (RTC) module reset and new clock source selection.
2025-01-08 11:24:35 -05:00
rusefillc 37e91f1dfb better (?) message
only:uaefi
2025-01-02 18:21:18 -05:00
Matthew Kennedy 980c962ae8 MicrosecondTimerWatchdogController was doing the wrong math 2024-12-29 08:02:27 -05:00
Matthew Kennedy 3a62d1294b GPIO_NULL 2024-12-29 08:02:27 -05:00
Matthew Kennedy b446488e42 unnecessary postCanState 2024-12-26 22:51:53 -05:00
kifir 1aaea76ac9 Extract part of functionality into `FunctionalSensorBase` class #7180 2024-12-24 18:35:53 -04:00
Andrey Gusakov 1720fbd830 backup RAM: tabs please 2024-12-20 05:15:02 -05:00
rusefillc e1de09896b firmware should account for mc33810 dwell limit #7174
only:hellen154hyundai_f7
2024-12-16 09:54:55 -05:00
Andrey Gusakov e846c8339c SENT: move to libfirmware 2024-12-14 09:16:16 -05:00
rusefillc faa7020ce0 TLS115_PG feedback #5762
only:adc inputs: weak boardGetAnalogDiagnostic()
2024-12-11 17:33:41 -05:00
rusefillc 526c9f7f7b only:correcting method name 2024-12-10 19:21:41 -05:00
Andrey Gusakov 8538c31fc4 adc: try to clean-up naming mess: convert helpers 2024-12-09 07:43:43 -05:00
Andrey Gusakov 0ed513f3f3 adc: try to clean naming mess: getVoltageDivided() rename to adcGetScaledVoltage() 2024-12-09 07:43:43 -05:00
Andrey Gusakov cbe59c90c9 adc: try to clean naming mess: getVoltage() to adcGetRawVoltage() 2024-12-09 07:43:43 -05:00
Andrey Gusakov 000c6ee284 adc: try to clean naming mess: getAdcValue() rename to adcGetRawValue() 2024-12-09 07:43:43 -05:00
Andrey Gusakov 1ad805e1a8 adc: onchip: dead boardAdjustVoltage 2024-12-09 07:43:43 -05:00
rusefillc 7c942053b7 Stepper motor's reset function runs on MCU boot, not when battery voltage is present and can actually move the stepper #6458 2024-12-07 09:38:56 -05:00
Andrey Gusakov f267011daf SENT: count HW timer overcapture events
Currently only count.
TODO: handle
2024-12-06 17:12:09 -05:00
Andrey Gusakov 08fba63359 SENT: refactor 2024-12-06 16:18:49 -05:00
Andrey Gusakov eeb6f8e9cd SENT: support pause pulses 2024-12-06 16:18:49 -05:00
Andrey Gusakov 191e53dfaa SENT: less magic numbers 2024-12-06 16:18:49 -05:00
Andrey Gusakov b29a50e135 SENT: always report error, otherwise slow channel is not reset on error 2024-12-06 16:18:49 -05:00
Andrey Gusakov b83285ef73 SENT: avoid small data types 2024-12-06 16:18:49 -05:00
Andrey Gusakov 256ad9d198 SENT: simplify calibration logic 2024-12-06 16:18:49 -05:00
rusefillc a3c572320f
separating two different usages of variable (#7114) 2024-12-06 10:02:30 -05:00
Andrey Gusakov 0a30857f96 SENT: allow +/-20% tolerance on SYNC phase 2024-12-05 20:45:03 -05:00
rusefillc bbabc1335b sent: assert so that unit tests fail nicely 2024-12-05 20:05:57 -05:00
Andrey Gusakov eba393ccd2 SENT: support ICU channel 3 and channel 4 capturing 2024-12-05 19:11:27 -05:00
Andrey Gusakov 6e65eee29c SENT: dead 2024-12-05 19:11:18 -05:00
rusefillc 101784002b
helping hellen81 (#7112) 2024-11-30 20:10:19 -05:00
Matthew Kennedy e24781f899 h7 knock adc: remove timer cfg 2024-11-30 18:01:14 -05:00