Skip to content

Robbe7730/pinetime-rs

Repository files navigation

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

About

My OS for the PineTime

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages