First Time User
#1
All of the tutorials and videos I've seen look really super cool but before I go flashing/reformatting the watch and installing something new, I'd like to poke around in out of the box. The documentation states it ships with Infinitime but the documentation page for Infinitime is blank. 
How do I get started and dig around?
Current equipment FYI: I bought a Raspberry Pi and ST-Link and have both a MacBookPro and an ancient Dell with Linux
  Reply
#2
InfiniTime will be shipped in the next batch of devkits, which is not yet available, unfortunately.
If you already have a devkit, it comes from the first batch and it is preprogrammed with a closed-source demo firmware.

InfiniTime is the new name of my project but I've not finished the rebranding yet Smile The most up to date documentation is in the branch develop. This one is about building and programming the project.

To get started with Pinetime, I recommend you to have a look at the wiki, and this page about reprogramming the Pinetime.
You'll need the RaspberryPi to remove the flash protection (the next batch will come with the flash protection disabled). @lupyuen wrote many articles about this like this one and this one.
Once the memory protection is removed, you can use the ST-Link to program and debug your Pinetime!
Working on Pinetime with FreeRTOS (C/C++) : https://github.com/JF002/Pinetime

Mastodon : https://mastodon.codingfield.com/@JF
Twitter : https://twitter.com/codingfield
Matrix : @JF002atrix.org
  Reply
#3
The original Dev Kit comes with a proprietary firmware which was installed mostly to allow the hardware to be tested. Once this test firmware is removed then it cannot be replaced because the binaries are not published. If you do want to experiment with the test firmware than I think it partners with an Android application called DaFit but its not really the recommended way to use a PineTime.

Note that in addition to programming the PineTime using a wired connection it is also possible to do over-the-air Bluetooth updates to replace the original firmware with SoftDevice-based firmwares such as wasp-os and ATCwatch. Over-the-air updates are much easier and more reliable but currently the range of software is pretty narrow with this route. I do hope to find some time in the next week or three to allow over-the-air switching between wasp-os and Infinitime, that would give you an over-the-air route to all the PineTime firmwares.

If you are interested in installing wasp-os using Bluetooth (and you have an Android phone) then the install instructions are here: https://wasp-os.readthedocs.io/en/latest/install.html

PS I am the maintainer of wasp-os so obviously my reply is extremely biased! However the summary is that whilst wasp-os does fully demonstrate most of the hardware features it has one pervasive goal that influences almost everything about it, from its name (the Watch Application System in Python) to its development roadmap: making it as easy as possible for users to write their own applications for their watch.
PineTime: wasp-os and MicroPython, Pinebook Pro:  Debian Bullseye
  Reply
#4
(08-14-2020, 04:38 AM)danielt Wrote: The original Dev Kit comes with a proprietary firmware which was installed mostly to allow the hardware to be tested. ... I am the maintainer of wasp-os so obviously my reply is extremely biased! However the summary is that whilst wasp-os does fully demonstrate most of the hardware features ...

Thank you so much! These are exactly the answer(s) I needed. The tutorials I was most interested in all used Rust -- can WaspOS and Rust do the same thing(s)?
  Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)