Skip to content

jonlamb-gh/pinetime-rs

Repository files navigation

pinetime-rs

Rust & RTIC running on the PineTime watch.

See the PineTime Wiki for docs.

A lot of this was inspired by InfiniTime.

cargo install probe-run cargo-embed flip-link

Run with cargo run --release or cargo embed --release.

Simulator

See pinetime-simulator crate.

pinetime_simulator.png

TODOs

  • Fix the system time RTC monotonic impl, seems to be a little fast
  • Redo linker scripts so image goes into the existing bootloader's firmware slot and use the bootloader update procedure, see pinetime-mcuboot-bootloader
  • Figure out some shared-bus for SPIM0, used by the ST7789 and external SPI NOR flash for persistent storage/fs, maybe use tickv
  • Redo resource and priority management stuff
  • Soft reset time persistent, something like InfiniTime/pull/595
  • Impl low-power HAL stuff, see nrf-hal/issues/279