Skip to content

tht-jxny/MicroPineTime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MicroPineTime

Overview

This is an attempt of creating a firware for the Pine64 PineTime. This project is based on https://github.com/daniel_thompson/wasp-os fully in python. I'm working on Ubuntu 18.04 Bionic Beaver and sometimes on a RaspberryPi 4. For a detailed documentation, troubleshooting and other information, please head over to the original repo.

Setup

Either follow the guide in the original repo or proceed in this guide. You need some dependencies:

sudo apt install \
  git build-essential libsdl2-2.0.0 \
  python3-click python3-numpy python3-pexpect \
  python3-pil python3-pip python3-serial
pip3 install --user pysdl2

Now run these commands to build from source code:

git clone https://github.com/tht-jxny/MicroPineTime
cd MicroPineTime
make submodules
make softdevice
make -j `nproc` BOARD=pinetime all

Guide will be completed soon

Current Functionality

The firmware currently consists of the following features:

  • Fibonacci Clock (Detailed Explanation on this site)
  • Digital Clock
  • Stopwatch with lap times
  • Settings for brightness and a sleep timer
  • Calculator App
  • The Snake Game
  • Flashlight

Coming soon

I'll try to implement the following hopefully in the near future:

  • Other watchfaces (f.ex. analogue)
  • Step counter
  • Alarm
  • Heart Rate Monitor
  • Maybe other games

Proposals are gratefully accepted

License

Currently, the majority of code in this repo is the result of Daniel Thompson's work so if you have questions concerning licensing please go and ask him.

About

An OS for the Pine64 PineTime made with python

Resources

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
COPYING
LGPL-3.0
COPYING.LGPL

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published