Commit Graph

17 Commits

Author SHA1 Message Date
Thomas Kolb b6c7888321 Blink LED on startup
Afterwards, the LED shows whether the fan is (or should be) currently on.
2024-02-09 19:20:52 +01:00
Thomas Kolb 0846a0572d Add EEPROM configurations 2024-02-09 19:20:28 +01:00
Thomas Kolb aea2abc9ea Adjust pinout and add LED support for HW Rev. B 2024-02-09 19:07:52 +01:00
Thomas Kolb 7a62eb9d11 fan_ctrl_dc: bypass the DC/DC when 100% fan speed is requested 2024-02-09 19:06:50 +01:00
Thomas Kolb b818b20099 doc/notebook: adjust B constant
This is the constant from my actual NTCs, but it does not make a lot of
difference compared to the previous value.
2023-10-01 20:38:50 +02:00
Thomas Kolb 7e9917a8f5 DMA clock has to be enabled, too 2023-10-01 20:33:44 +02:00
Thomas Kolb 99a5f2bda2 temp_sensor: internal temperature sensor is not available on STM32F010 :( 2023-10-01 20:32:52 +02:00
Thomas Kolb 860ea0e768 fan_ctrl_pwm: properly set pin mode to alternate function 2023-10-01 20:32:07 +02:00
Thomas Kolb fd1b4990e2 Move all configuration variables to the EEPROM 2023-09-30 21:08:54 +02:00
Thomas Kolb 2819ee99d6 Improvements to main loop + build fixes
- add -lm linker flag
- add fan power management
2023-09-29 22:09:12 +02:00
Thomas Kolb d526341b75 temp_sensor: temporarily add functions missing in the STM32L0 library
These functions are available in the libopencm3, but only for the
STM32F0. However, they should work with very little changes also for the
STM32L0, but have not been ported yet. Therefore I'm quickly testing
them here.
2023-09-29 22:07:05 +02:00
Thomas Kolb 938162bf5a Added jupyter notebook for NTC calculation
This is the reference for the calc_temperature_ntc function.
2023-09-29 20:52:21 +02:00
Thomas Kolb bcbb63ee74 Added test program for the NTC calculation 2023-09-29 20:51:20 +02:00
Thomas Kolb 12b5c8f7f4 Fixed the NTC temperature calculation 2023-09-29 20:50:16 +02:00
Thomas Kolb f5756a4f64 Implement control loop 2023-09-29 19:55:51 +02:00
Thomas Kolb 82d370bf83 Started implementing the hardware access modules
Nothing tested yet…
2023-09-23 17:34:32 +02:00
Thomas Kolb 5aaef38965 Initial commit: basic infrastructure 2023-09-20 22:19:11 +02:00