Updated some statuses + added the currently achieved power consumption + corrected a typo

This commit is contained in:
Anatole SCHRAMM 2023-01-09 11:13:27 +01:00
parent 0ec9b4246b
commit d8eb0deec0

View File

@ -91,26 +91,41 @@ Possible choices :
* ILI9341 in 4-line serial mode (8 bits) with D/C pin
* ST7789 in 4-line serial mode (8 bits) with D/C pin
* GC9A01 in 4-line serial mode (8 bits) with D/C pin
* Supported LCD touch screen :
* CST816D capacitive touch ic.
* Three screens designed and working with LVGL :
* 1 watch face based on a casio watch.
* 1 menu list screen with icons.
* 1 setting screen with basic settings (date and time + display brightness) (work in progress).
* Debug UART on PB_2 (output only)
* Wake up interrupts handling :
* Wrist tilt MCU wake up working
* LCD touch wake up
## To do :
* Write I2C drivers for the :
* [X] BMA456
* [X] Wrist tilt detection
* [ ] BMP280
* [X] BMP280
* [X] Temperature
* [ ] Pressure
* [X] Pressure
* [X] QMC5883L
* [X] Write the init sequence for the GC9A01 LCD driver.
* [X] Make LCD display + touch work.
* [ ] Design and test battery voltage sensing circuit -> voltage divider bridge because ADC input can sense 2.5V Max.
* [ ] Finish to design the settings page.
* [ ] Test the charge circuit.
* [ ] Handle watch auto sleep feature with wake up on screen touch + wrist tilt.
* [X] Handle watch auto sleep feature with wake up on screen touch + wrist tilt (POC could be improved).
* Design and test the :
* [ ] vibration moto circuit
* [ ] piezo buzzer circuit
* [ ] vibration motor circuit
* [ ] piezo buzzer circuit ?
* [ ] Draw the schematic.
* [ ] Design the PCB.
## Current power consumption recap:
(Need to work on sleep current :-( )
| Mode | Current draw | Estimated battery life (450 mAh lipo) |
|-------|--------------|---------------------------------------|
|Active |~52 mA | ~8 hour |
|Sleep |~4.5 mA | ~4 days and 4 hours |
|Standby|TODO |TODO|