Matthew Kennedy
ca50ee30f0
format IO
2026-04-10 13:35:51 -07:00
Matthew Kennedy
59e239162d
rename fault -> status
2025-07-24 15:30:14 -07:00
Matthew Kennedy
ac9fc9ad98
plumb mcu temp
2025-02-19 02:17:57 -08:00
Matthew Kennedy
f6b3bc49aa
uart sends pump duty
2025-01-29 10:32:40 -08:00
Matthew Kennedy
eba87be570
BOARD_HAS_VOLTAGE_SENSE
2025-01-27 22:37:13 -08:00
Matthew Kennedy
127e46116e
PORT_EXTRA_SERIAL_CR2
2025-01-24 15:02:54 -08:00
Matthew Kennedy
416a6d9db5
better naming
2025-01-24 01:57:11 -08:00
Matthew Kennedy
ac7a05122d
why was LIN enabled...?
2025-01-24 01:18:30 -08:00
Matthew Kennedy
4afecc9a36
sizeof instead of magic number
2025-01-23 23:21:01 -08:00
Matthew Kennedy
1d5ef4598c
fix uart debug
2025-01-23 15:51:52 -08:00
rusefillc
d8e65a2c24
suggestion to improve naming ( #294 )
...
* Rename GetInternalBatteryVoltage() to GetInternalHeaterVoltage()
* sampling, heater: fix Battery vs Heater naming mess
---------
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com >
2024-06-25 23:44:32 -07:00
Matthew Kennedy
c0609b0da2
remove GetInternalBatteryVoltage helper
2023-06-23 14:45:50 -07:00
Matthew Kennedy
d1c878bf13
kill off helpers to get heater/sampler stuff
2023-06-23 14:38:17 -07:00
rusefillc
4667e991d4
max3185x: support also max31856 ( #253 )
...
(cherry picked from commit 703985dc709afad2df0ff69d929751894da51b34)
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com >
2023-05-29 15:16:28 -07:00
rusefillc
67f4aa45fe
uart: introduce TS_SECONDARY_SERIAL_PORT ( #245 )
...
(cherry picked from commit 9d8bbe38d1e63384ef0d66d3330363c894f2901b)
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com >
2023-05-03 11:46:13 -07:00
rusefillc
4ca946b91a
uart: rename UART_DEBUG to DEBUG_SERIAL_PORT ( #236 )
...
Also allow coexistance of DEBUG_SERIAL_PORT and TS_ENABLED
(cherry picked from commit 87cb7d1309cb8aac38f2e4e979252690df0cbb39)
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com >
2023-04-27 12:54:32 -07:00
Andrey G
1aa7c661f6
f1_rev and threads ( #173 )
...
* f1_rev3: high speed (strenght) for heater PWM output
* threads: set name for all thread
* f1_dual: enalbe CH_CFG_USE_REGISTRY so GDB can see thread
* f1_rev3: enalbe CH_CFG_USE_REGISTRY so GDB can see thread
2022-12-12 19:29:32 -08:00
Matthew Kennedy
75d48dfe8e
tweak uart debug text
2022-12-02 00:58:03 -08:00
Andrey G
d69505171a
Configs cleanups ( #164 )
...
* f1_dual, f1_rev3: use Serial for TS not for debug
* f1_dual: config cleanup
* EGT_CHANNELS is better option for optional compilation of max driver
* max31855: supress warning
2022-10-06 11:24:11 -07:00
Andrey G
516747b629
Livedata update ( #163 )
...
* max31855: add EGT to livedata
* livedata: getEgtLiveDataStructAddr() returns NULL for boards with no EGT
* livedata: report AFR sensor(s) state
* livedata: report heater state
* uart: fix for max31855 update
2022-09-20 14:50:06 -07:00
Andrey G
cddcd0d88c
Multichannel ( #134 )
...
* Multichannel AFR
* heater: fixes for multi channel mode
* f1_dual: fix configuration names
* pump_dac: fixes for multi-channel mode
* pwm: fixes for multichannel mode
* pump_control: reference instead of pointer
* sampling: reference instead of pointer
* heater_control: reference instead of pointer
* sampling: comment about heater/battery voltage
* f0_module: fixes for multi-channel update
* f1_rev2: fix for multichannel AFR
* hello rev 3
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-08-29 17:19:30 -07:00
rusefillc
2efd64d0b9
SPI means EGT and EGT means SPI ( #135 )
...
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-08-20 11:25:16 -07:00
rusefillc
41e87292c5
Add max31855 driver ( #103 )
...
* Add max31855 driver
* f1_dual: enable EGT driver
* bit.h: bit helper
* max31855 driver progress
* max31855 driver fixing guard
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com >
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-07-20 16:36:23 -07:00
Andrey G
63ef4b7a10
TS more and more ( #123 )
...
* TunerStudio: simplify enable magic
* TS integration: livedata, FragmentEntry
* f1_dual: reorder TS hooks
* f1_rev2: dummy settings for TS
* f1_rev2: TS signature
* f1_rev2: TS ini file
* Integrate with TS interface
* livedata: access adapters, no extern, make livedata static
* FragmentEntry: no FragmentEntry()
* livedata: struct not needed
2022-07-18 12:31:09 -07:00
rusefillc
55f65ad02d
Ts top down ( #104 )
...
* TS top down
* TS top down
* TS top down
* TS top down
* Ts top down #104
removing the controversial part
* Ts top down #104
removing the controversial part
* docs
* fix build (switch to serial)
* f1_dual: UART->Serial
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com >
2022-07-15 11:10:15 -07:00
Andrey G
d3e460a9a6
Uart debug ( #64 )
...
* heater: export state and description
* pump_dac: save and export Ipump
* float interpolation helpers
* Show heater state, heater duty, temperature and fault over uart
* uart: more stack for thread
2022-05-11 01:41:07 -07:00
Matthew Kennedy
6c12914493
make uart timeout field optional
2021-02-25 22:49:51 -08:00
Matthew Kennedy
e383c3575c
print pump current
2020-12-11 16:51:03 -08:00
Matthew Kennedy
79b49456b3
faster uart
2020-12-11 02:05:41 -08:00
Matthew Kennedy
b0d837f038
uart print
2020-12-11 00:24:19 -08:00
Matthew Kennedy
fec99d344a
serial printing
2020-12-10 23:56:18 -08:00
Matthew Kennedy
327e3b08ec
actually do it
2020-12-10 23:48:55 -08:00