wideband/firmware
Matthew Kennedy 4e3e4d75d4 fix heater control timer test 2024-09-24 19:45:58 -07:00
..
.settings
ChibiOS@0ce1cbd649
boards suggestion to improve naming (#294) 2024-06-25 23:44:32 -07:00
cmsis-svd@e5db2387d9
console/binary TS: send Ok response on Reset/Reboot commands to make TS happy (#285) 2023-11-15 00:36:22 -08:00
ext
ini OpenBLT reset functionality (#259) 2023-06-11 12:51:41 -07:00
libfirmware@39b3a04dab Revert "fresh lib (#290)" 2023-11-15 20:26:54 -08:00
shared
tools
util fix heater control timer test 2024-09-24 19:45:58 -07:00
.cproject
.project
Makefile Conditional compile ts (#298) 2023-11-22 18:26:40 -08:00
app.ld OpenBLT: shared params between BL and main FW (#268) 2023-06-15 02:04:08 -07:00
auxout.cpp max3185x: support also max31856 (#253) 2023-05-29 15:16:28 -07:00
auxout.h
can.cpp better check lambda validity (#321) 2024-09-24 18:17:02 -07:00
can.h
can_helper.cpp
can_helper.h safer comparison of CAN frame size 2024-09-24 18:36:05 -07:00
dac.cpp
dac.h Typo in dac.h fix #308 (#315) 2024-04-24 16:06:24 -07:00
fault.cpp
fault.h
flash.bat
flash_can.sh Sample script to flash using OpenBLT over CAN (#257) 2023-05-29 15:49:57 -07:00
gpio.h
heater_control.cpp Use a 0.5s timeout for over/underheat to reject transients 2024-09-24 18:35:44 -07:00
heater_control.h Use a 0.5s timeout for over/underheat to reject transients 2024-09-24 18:35:44 -07:00
heater_thread.cpp support 4 channels 2024-09-24 18:36:14 -07:00
indication.cpp kill off helpers to get heater/sampler stuff 2023-06-23 14:38:17 -07:00
indication.h
lambda_conversion.cpp LSU ADV getPhi 2023-11-13 15:02:13 -08:00
lambda_conversion.h
livedata.cpp suggestion to improve naming (#294) 2024-06-25 23:44:32 -07:00
livedata.h livedata: temp is now packed int16 (#250) 2023-05-29 13:11:55 -07:00
main.cpp TS_ENABLED vs ENABLE_TS: fix mess (#301) 2023-12-03 15:57:18 -08:00
main_hardfault_asm.S
max3185x.cpp max3185x: fix compilation warning (#264) 2023-06-07 00:07:44 -07:00
max3185x.h max3185x: support also max31856 (#253) 2023-05-29 15:16:28 -07:00
pid.cpp
pid.h uninitialized variable! 2023-11-13 13:51:59 -08:00
pump_control.cpp revise comment 2024-06-25 23:45:59 -07:00
pump_control.h
pump_dac.cpp support 4 channels 2024-09-24 18:36:28 -07:00
pump_dac.h
pwm.cpp unused PWM api? (#273) 2023-07-22 15:33:56 -07:00
pwm.h unused PWM api? (#273) 2023-07-22 15:33:56 -07:00
readme.md
sampling.cpp suggestion to improve naming (#294) 2024-06-25 23:44:32 -07:00
sampling.h suggestion to improve naming (#294) 2024-06-25 23:44:32 -07:00
sampling.png
sampling_thread.cpp auto-heat after 5 seconds of no CAN command #194 2023-11-15 20:28:51 -08:00
uart.cpp suggestion to improve naming (#294) 2024-06-25 23:44:32 -07:00
uart.h
wideband.mk cherry-pick timer from ECU and use it for sequencing logic (#289) 2023-11-15 17:42:37 -08:00
wideband_config.h always use the new pump start logic 2024-06-25 23:40:39 -07:00

readme.md

Implementation Details

Main logic is executed at a few KHz frequency (Bosch spec is 1-4KHz), driven by carefully selected ADC settings.