wideband/firmware
Matthew Kennedy 7f5b7097e3 tests for heater output 2023-11-13 13:56:03 -08:00
..
.settings
ChibiOS@0ce1cbd649 Can fix (#126) 2022-07-19 15:36:34 -07:00
boards f1 configuration typo 2023-11-13 02:21:58 -08:00
cmsis-svd@e5db2387d9 debugging config 2020-11-11 16:30:31 -08:00
console/binary f1 configuration typo 2023-11-13 02:21:58 -08:00
ext helping Windows openblt build (#106) 2022-07-13 09:19:23 -07:00
ini OpenBLT reset functionality (#259) 2023-06-11 12:51:41 -07:00
libfirmware@39b3a04dab Ts dev (#175) 2023-01-11 00:29:22 -08:00
shared use libfirmware for crc, table lookup (#121) 2022-07-16 19:08:45 -07:00
tools Linux scripts update and improve (#127) 2022-07-20 15:37:20 -07:00
util save f0 memory, turn off OS features 2022-12-01 15:59:30 -08:00
.cproject
.project
Makefile split heater thread and heater logic 2023-11-13 13:30:23 -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 AUX outputs (#95) 2022-07-03 12:11:12 -07:00
can.cpp only reboot one controller at a time 2023-11-11 21:37:05 -08:00
can.h board can override CAN format 2023-03-28 00:01:21 -07:00
can_helper.cpp Can fix (#126) 2022-07-19 15:36:34 -07:00
can_helper.h send ext id 2020-12-12 20:06:21 -08:00
dac.cpp dac: fix overflow (#238) 2023-04-26 14:01:14 -07:00
dac.h Dac helper (#226) 2023-04-17 14:11:34 -07:00
fault.cpp fault: keep fault state for each AFR channel (#139) 2022-09-06 16:53:11 -07:00
fault.h Multichannel (#134) 2022-08-29 17:19:30 -07:00
flash.bat flash.bat utility (#107) 2022-07-13 10:50:13 -07:00
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 tests for heater output 2023-11-13 13:56:03 -08:00
heater_control.h tests for heater output 2023-11-13 13:56:03 -08:00
heater_thread.cpp split heater thread and heater logic 2023-11-13 13:30:23 -08:00
indication.cpp kill off helpers to get heater/sampler stuff 2023-06-23 14:38:17 -07:00
indication.h indication: advanced indication with per-channel status led (#235) 2023-05-03 13:18:05 -07:00
lambda_conversion.cpp kill off helpers to get heater/sampler stuff 2023-06-23 14:38:17 -07:00
lambda_conversion.h Multichannel (#134) 2022-08-29 17:19:30 -07:00
livedata.cpp remove GetInternalBatteryVoltage helper 2023-06-23 14:45:50 -07:00
livedata.h livedata: temp is now packed int16 (#250) 2023-05-29 13:11:55 -07:00
main.cpp kill off helpers to get heater/sampler stuff 2023-06-23 14:38:17 -07:00
main_hardfault_asm.S catch faults 2023-01-05 16:56:28 -08:00
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 add D term 2021-07-09 11:16:46 -07:00
pid.h uninitialized variable! 2023-11-13 13:51:59 -08:00
pump_control.cpp kill off helpers to get heater/sampler stuff 2023-06-23 14:38:17 -07:00
pump_control.h
pump_dac.cpp kill off helpers to get heater/sampler stuff 2023-06-23 14:38:17 -07:00
pump_dac.h Multichannel (#134) 2022-08-29 17:19:30 -07:00
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 docs (#167) 2023-01-01 03:28:15 -08:00
sampling.cpp extract sampling thread 2023-08-09 12:40:01 -07:00
sampling.h extract sampler class 2023-08-09 12:31:49 -07:00
sampling.png
sampling_thread.cpp extract sampling thread 2023-08-09 12:40:01 -07:00
uart.cpp remove GetInternalBatteryVoltage helper 2023-06-23 14:45:50 -07:00
uart.h actually do it 2020-12-10 23:48:55 -08:00
wideband.mk split heater thread and heater logic 2023-11-13 13:30:23 -08:00
wideband_config.h Use temperature thresholds instead of ESR thresholds 2023-03-22 14:59:52 -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.