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
Andrey G
94f2377bca
Gain vs loss confusion ( #304 )
2023-12-10 03:53:56 -08:00
Matthew Kennedy
b23904362f
Conditional compile ts ( #298 )
...
* conditionally compile TS as it's a memory hog
* naming so dumps are easier to read
2023-11-22 18:26:40 -08:00
Matthew Kennedy
17acd065d3
cherry-pick timer from ECU and use it for sequencing logic ( #289 )
...
* enable timestamp api
* add timer class
* use unsigned integer for timestamps
* heater uses timers
* timer mocking and test adjustment
2023-11-15 17:42:37 -08:00
rusefillc
8646d10067
OpenBLT reset functionality ( #259 )
...
* ts: support reset and reset to OpenBLT commands
(cherry picked from commit 2f2fca401d7dc9a29e806013efec4d41570dd613)
* f1_xxx: ini: reset commands
(cherry picked from commit 628994ba0a70901edb9b59360646aa195b3307cf)
* typo
* f1_xxx: ini: update signature
(cherry picked from commit 7aa57fe09c6c684855838e36c9b65d8ae3618a7a)
---------
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
2023-06-11 12:51:41 -07:00
rusefillc
d8f8783d8c
OpenBLT: extract common code for f1 boards ( #255 )
...
(cherry picked from commit b892ed7520b20f00f1dbae88001798453a5bb07d)
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
2023-05-29 15:17:22 -07:00
rusefillc
94de9fd776
TS: report Nernst AC too, convert Nernst voltages to uint16 ( #249 )
...
* TS: report Nernst AC too, convert Nernst voltages to uint16
* TS: report Nernst AC too, convert Nernst voltages to uint16
---------
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2023-05-03 14:51:34 -07:00
rusefillc
ebc39b3690
f1_rev3: used MCU has gpio port F and G (in bigger package) ( #221 )
...
Set safe state for gpio ports F and G to keep compiler happy.
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
2023-03-24 14:59:06 -07:00
Matthew Kennedy
00cc305d02
GetCanConfig
2023-03-15 18:07:31 -07:00
Andrey G
a9bc33abbd
LSU type from settings ( #207 )
...
* port: per-board SetupESRDriver() and GetESRSupplyR() functions
* Pick sensor type from settings
* f1_rev2: build helper for LSU4.2 FW
2023-02-25 11:46:36 -08:00
Andrey G
a6052895e9
f1_dual/rev3: Revert CPU clock back to 48 MHz due to ADC problems on GD32 ( #181 )
2023-01-23 11:23:14 -08:00
Andrey G
cdf632652b
f1_X: adjust CAN timings for 64MHz CPU clock (cAN clock is 32MHz) ( #177 )
2022-12-22 08:08:03 -08: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
a7961e178f
bad signature copypaste
2022-12-06 16:59:36 -08:00
Matthew Kennedy
3807bb20e2
ini updates
2022-12-06 16:46:07 -08:00
Matthew Kennedy
85365bcb68
faster f1 clocks ( #172 )
...
* faster f1 clocks
* PWM happy
2022-12-03 17:23:02 -08:00
Matthew Kennedy
1543561ed2
Revert "Revert "turn off unused OS features""
...
This reverts commit e48fa2cbba
.
2022-12-03 01:35:20 -08:00
Matthew Kennedy
e48fa2cbba
Revert "turn off unused OS features"
...
This reverts commit cc25a0f94f
.
2022-12-03 01:15:01 -08:00
Matthew Kennedy
3c0f930508
ini updates
2022-12-02 23:31:32 -08:00
Matthew Kennedy
cc25a0f94f
turn off unused OS features
2022-12-02 13:20:35 -08:00
Matthew Kennedy
320efe05a5
memory savings
2022-12-02 02:07:21 -08:00
Matthew Kennedy
91677672bf
use gcc 11.3 ( #166 )
...
* use gcc 11.3
* does the full image work?
* does this work?
2022-12-01 16:15:05 -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
adae19db09
Extract common code for all F1 devices ( #162 )
...
* main: acctually call InitConfiguration()
* f1_rev2: enable EFL and MFS (Managed Flash Storate)
* f1_dual: enable EFL and MFS (Managed Flash Storate)
* f1 boards: extract common code
* port.h: add LoadDefaults() method to Configuration class
* f1 boards: store Configuration to MFS
* f1 boards: common getTsSignature() for all f1 boards
2022-09-19 16:31:30 -07:00
Andrey G
0a4a609db9
port: GetConfiguration() return reference, not copy ( #161 )
2022-09-19 15:27:08 -07:00
rusefillc
9ec8d56e2b
port.h: remove duplicate, GetConfiguratiuonSize() returns size_t ( #152 )
...
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
2022-09-15 11:56:17 -07:00
rusefillc
5f6e62a7e0
f1_rev3 and f1_rev2 both use same ini file ( #149 )
...
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
2022-09-07 19:56:23 -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
2cc460adba
Rev3 dac ( #137 )
...
* f1_rev3: STM32 is 64-pin
* f1_rev3: enable DAC driver, enable HW block
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
2022-08-29 17:12:49 -07:00
rusefillc
09872e0d3c
F103 rev 3 ( #136 )
...
* f1_rev3: add board support (mostly copy-paste)
* f1_rev3: add to workflows
* hal_mfs.mk - one way or another we will use MFS for sure in this repo
* SPI means EGT and EGT means SPI
* one step towards master
Co-authored-by: Andrey Gusakov <dron0gus@gmail.com>
Co-authored-by: rusefillc <sdfsdfqsf2334234234>
2022-08-20 11:39:03 -07:00