diff --git a/README.md b/README.md index c202007..f62a20b 100644 --- a/README.md +++ b/README.md @@ -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|