Skip to content

Latest commit

 

History

History
52 lines (42 loc) · 1.41 KB

README.md

File metadata and controls

52 lines (42 loc) · 1.41 KB

pinetime-rs

Pronounced Pine-Timers, my operating system for the PineTime using rtic.

Roadmap

  • rtic
    • Hardware tasks
    • Software tasks
    • GPIOTE tasks
  • ST7789 display
  • CST816S Touch controller
  • XT25F32B-S 4MiB external flash
    • Buffered read/write (page-level to allow page erase)
    • Index trait interface?
  • Real-Time Clock
  • Bluetooth
  • 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?)

Allocations

GPIOTE Interrupts

  1. Push button
  2. Touch panel
  3. Charging state

SPI/TWI channels

  1. SPIM
  2. TWIM

Setup

To build and flash, simply run make. To get the RTT output, use telnet localhost 6969