basic FreeRTOS implementation for Pebble Time
C C++ Assembly Makefile Shell Python
Pull request Compare This branch is 10 commits ahead of wangyeee:master.
Permalink
Failed to load latest commit information.
FreeRTOS 1. Update STM32F4xx_StdPeriph_Driver to v1.6.1. Jun 1, 2016
Libraries Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
PebbleImages Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
RebbleOS Changed to only display the static Rebble image, and not the animation Jan 16, 2017
Utilities Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
binary Fix compilation error on Windows. Jan 7, 2014
build Fix compilation error on Windows. Jan 7, 2014
config Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
hardware Changed to only display the static Rebble image, and not the animation Jan 16, 2017
util_script Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
.gitignore 1. Update STM32F4xx_StdPeriph_Driver to v1.6.1. Jun 1, 2016
LICENSE Initial commit Aug 12, 2013
Makefile fixed some deps Jan 16, 2017
README.md Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
ac-clang-config.el Fix compilation error on Windows. Jan 7, 2014
create_image.sh add changes Dec 16, 2016
extract-FPGA.sh Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
extract_bootloader.sh Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
main.c Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
main.h Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
makeit.sh Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
qemu_dbg.sh Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
start-genuine-pebble-rom.sh Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
start-pebble-rom.sh Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017
start.sh Display! And RTC and watchdog control. Buttons are wired. Backlight i… Jan 15, 2017

README.md

A FreeRTOS implementation for the Pebble Time board (STM32F439)

Also comes with a bootloader ripped from qemu images.

Scripts attached to rip a bootloader for the device used

you must have the path in the PATH variable that includes the pebble sdk PATH=$PATH:/home/baz/Pebble/SDK/pebble-sdk-4.5-linux64/bin;$PATH

run makeit.sh to build (or run make)

Working:

  • CPU core / peripherals.
  • Interruts
  • Buttons on PT
  • Display backlight fade
  • Vibrate
  • Basic charge information
  • Real Time Clock
  • Watchdog
  • Display!
    • Shows a checkerboard on boot for now

It will come

Hardware TODO: Split the RTOS away from the hardware implementation ala snowy_display ready for multiple platform support Gyro and Compass More power management Flash memory Microphone Light sensor

Barry Carter barry.carter@gmail.com