Pronounced Pine-Timers, my operating system for the PineTime using rtic.
- rtic
- Hardware tasks
- Software tasks
- GPIOTE tasks
- ST7789 display
- Driver
- embedded_graphics interface
- CST816S Touch controller
- XT25F32B-S 4MiB external flash
- Buffered read/write (page-level to allow page erase)
- Index trait interface?
- Real-Time Clock
- Bluetooth
- Driver
- Read battery percentage
- Read/write datetime
- OTA firmware update
- Follow InfiniTime's DFU protocol?
- MCUBoot/InfiniTime bootloader support
- Memory location (0x8000 instead of 0x0000)
- Watchdog petting
- Verifying firmware
- HRS3300 Heartrate Sensor
- BMA423 Accelerometer
- Step Counter
- Activity Recognition: Running, Walking, Still
- Tilt-On-Wrist detection
- Tap/Double tap interrupt (for disabled touch panel?)
- Push button
- Touch panel
- Charging state
- SPIM
- TWIM
To build and flash, simply run make
. To get the RTT output, use telnet localhost 6969