* heater settings for other types of sensors
* port: GetSensorType
* fancier C++ version
* fancier C++ version
* Why not a function
---------
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
* port: ID_SEL2_PIN is optional
Dual version is out of mcu pins and implement only one sel pin.
* board: f1_dial: add dual channel board
* GH actions: add f1_dual build to actions
* f1_dual: use uart driver, not serial
* f1_dual: setup correct remaps
* f1_dual: DEBUG: enable uart debug (disable TS)
* board: f1_dual: add way to measure battery through Heater-
* fix dual board
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
* Rev 2: VM_RESISTOR_VALUE
(cherry picked from commit 84ae91fc67cf6764afd5b00210edbc3cfe4444a5)
* Rev 2: default settings for LSU4.9
(cherry picked from commit 5a1fe84bc1ec8d7ee6e0a5f2906a1b18d2ff8a8e)
* Per-board VM_RESISTOR_VALUE
(cherry picked from commit 0bdd19e058db579bed13488066df1176ea9addb2)
* Rev2: ID correct pins
(cherry picked from commit 59e4b36ad9bc7c166c3dae7e25b6317caf562056)
* Rev2: LSU 4.2 and ADV ESR drive pins
(cherry picked from commit 2f2b4399431136951fe2fa6819f44ba28c3cda17)
* Rev2: aux pwm pins: no need to be 50MHz fast
(cherry picked from commit b0af5c07c391438ca561118174df498207255f3b)
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
* more code reuse
* more code reuse
* more code reuse
* more code reuse
* more code reuse
* more code reuse
* make it compile and actually include all the functions
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
* Prepare for multi-channel boards
(cherry picked from commit 8b713cebfc)
* this belongs in wideband_board_config.h they say
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
* extracting hardware-specifc CAN from BL
reusing CAN settings between FW and BL
moving CRC into better location
* spelling M0 stuff as M0 stuff
Co-authored-by: rusefillc <sdfsdfqsf2334234234>