Thomas Kolb
c504fb944c
Call charge_control_init()
2021-06-11 22:35:59 +02:00
Thomas Kolb
1ad35dae2b
Print (dis)charge FSM state changes
2021-06-11 22:35:07 +02:00
Thomas Kolb
6b070bbf86
Started implementing real charge control
...
Everything untested so far…
2021-06-07 22:45:17 +02:00
Thomas Kolb
0982f8d7c9
Increase charge pump frequency to 500 Hz
...
This change reduces the voltage drop with higher loads, for example if
both the solar and the load switch are on at the same time.
2021-06-06 15:08:22 +02:00
Thomas Kolb
3e8ebbe201
Fixed "debug" make target
2021-06-06 12:20:58 +02:00
Thomas Kolb
46d3e16104
Make measurement usable
...
- Run ADC Calibration on startup (without calibration, there is a huge
offset error, making the current sensing unusable)
- Added calibration factors which allow to compensate for inaccuracies
in the circuitry (example: 1% tolerance transistors)
- Send measured values via RS485
2021-06-06 12:17:38 +02:00
Thomas Kolb
2ca6c41260
Implemented RS485 driver (TX only)
2021-06-06 12:16:46 +02:00
Thomas Kolb
c01cb4f742
Prepare for analog measurements
2021-06-05 21:20:12 +02:00
Thomas Kolb
6644b29257
Added power switch driver
2021-06-05 16:33:21 +02:00
Thomas Kolb
5764d87a08
Added the charge pump driver
2021-06-05 15:49:29 +02:00
Thomas Kolb
8c317f2904
Initial commit
...
- Set up build with latest libopencm3
- Created basic project structure
- Implement Charlieplexing for the LEDs and a little test sequence
2021-06-05 00:04:36 +02:00