pinetime
Table of Contents
- 1. pinetime
- 1.1. https://github.com/sethitow/awesome-pinetime
- 1.2. PineTime - PINE64
- 1.2.1. The Best Pine64 Product? | PineTime Review - YouTube
- 1.2.2. Best “Cheap” Smart Watch | Pine64’s PineTime First Impressions - YouTube
- 1.2.3. Watch “Infinitime RC 1.0 on the Pine64 Pinetime” on YouTube
- 1.2.4. Watch “Quick overview of WaspOS on the Pinetime” on YouTube
- 1.2.5. Dashboard para pinetime project someday_20230330
- 1.2.6. Gadgetbridge
- 1.2.7. Tips
- 1.2.8. Archived: joaquimorg/PinetimeLite: Firmware for Pinetime smartwatch written in C/C++ and based on FreeRTOS
- 1.2.9. WASP-OS
- 1.2.10. Infinitime
- 1.2.11. Amazfish
- 1.2.12. CANCELLED Unbrick PineTime project
- 1.2.13. Cosas que medir con PineTime
- 1.3. Top #5 Open Source Smartwatch » DIY Usthad
- 1.4. Bangle.js
- 1.5. FOSDEM 2024 – Jozef Mlích
- 1.6. DONE Actualizar a InfiniTime 1.4.0
1. pinetime
1.2. PineTime - PINE64
https://wiki.pine64.org/wiki/PineTime
SmartWatch de Pine!
1.2.1. The Best Pine64 Product? | PineTime Review - YouTube
You can brick your PineTime
https://wiki.pine64.org/wiki/Switching_your_PineTime_between_InfiniTime_and_Wasp-os
Both devices use the same Nordic (legacy) DFU protocol for updating firmware over the air. But the BLE stack and the bootloaders for both are different
1.2.3. Watch “Infinitime RC 1.0 on the Pine64 Pinetime” on YouTube
1.2.4. Watch “Quick overview of WaspOS on the Pinetime” on YouTube
1.2.5. Dashboard para pinetime project someday_20230330
- Puede ser en dash que queda muy bien, de hecho podría servirlo en termux, en base a exportaciones
[ ]
Plot del ritmo cardiaco en el tiempo, con distintas agrupaciones[ ]
Clustering de actividades por gps y bpms[ ]
Clustering de tiempo de sueño en cada etapa[ ]
Modos predefinidos para ciertos tipos de deporte[ ]
Cruzar con datos GPS de google, para ver en cada punto el nivel de actividad
1.2.5.1. Integrate with self-hostable fitness tracking service · Issue #49 · Freeyourgadget/Gadgetbridge · GitHub
Ideas para posibles integraciones con otros servicios
https://github.com/Freeyourgadget/Gadgetbridge/issues/49
1.2.5.2. Gadgetbridge Data Export
https://codeberg.org/Freeyourgadget/Gadgetbridge/wiki/Data-Export-Import-Merging-Processing
Están casi todas vacías
https://stackoverflow.com/questions/58298886/find-the-number-of-rows-in-each-table-in-a-large-sqlite-database
echo "SELECT 'SELECT count(*), \"' || name || '\" FROM ' || name || ';' FROM sqlite_master WHERE type = 'table';" | sqlite3 -readonly "$db" | sqlite3 -readonly "$db"
1.2.5.3. Dash
1.2.6. Gadgetbridge
1.2.6.1. Gadgetbridge - The Blue Book
1.2.6.2. Ver si se exportan datos de PineTime a GadgetBridge
- Es por que Gadgetbridge no coge los datos que exporta PineTime?
- Es porque PineTime no exporta los datos?
En este caso en WaspOS podría desarrollar cosas, pero habria que esperar a InfiniTime
- https://github.com/JF002/InfiniTime/projects
- https://github.com/daniel-thompson/wasp-os/pull/187 (datos del acelerómetro)
- Especificación de cómo enviar datos
1.2.7. Tips
- Las subidas de firmware OTA (por bluetooth) fallan bastante, parece que por interferencias con WiFi. Lo mejor es ir a un sitio con poca cobertura WiFi y así se sube el firmware a la primera
- Las upgrades de software (DFU) no van bien por GadgetBridge (ni siquiera ve el dispositivo) ni por Amazfish (ve el dispositivo pero no puede subir nada)
Para subir estas cosas usar nRF Connect
1.2.8. Archived: joaquimorg/PinetimeLite: Firmware for Pinetime smartwatch written in C/C++ and based on FreeRTOS
1.2.9. WASP-OS
1.2.9.1. Application Writer’s Guide — WASP-OS documentation
Puedes hacer tus propias aplicaciones para Wasp OS en micropython, tiene un emulador para probarlas antes de subirlas
1.2.9.2. taitberlette/wasp-os-companion: A simple companion application for wasp-os devices.
App de Android para wasp-os
1.2.9.3. arteeh/wasp-companion: Companion app for wasp-os
App de Linux para wasp-os
También está en gitlab pero menos actualizada:
1.2.9.4. De Infinitime a WASP-OS
https://wiki.pi e64.org/wiki/Switching_your_PineTime_between_InfiniTime_and_Wasp-os
- All the zips you need can be found from the wasp-os installation guide.
- Make sure the watch is running Infinitime and can be found by your companion device (PC, phone, etc).
- First we need to flash the reloader, with the wasp-os bootloader as payload. To do this, flash: wasp-os-0.4/build-pinetime/reloader-mcuboot.zip
- After flashing, it will boot using the Infinitime bootloader (green large pine cone), then it’ll hang for a few seconds, then it’ll show the reloader animation (blue smaller pine cone), and then it’ll boot the wasp-os bootloader.
- Make sure the watch is on the screen with the pine cone and arrow. If it is in a bootloop instead, then reboot the watch by holding the button until the arrow appears.
Se me atascó en este paso, lo reinicié y no funciona nada → A esperar a que se descargue → Luego lo comprobé tiempo después y ya sí que sale disponible el bluetooth, por Amazfish no puede actualizarlo (aunque sí se conectaba), por Gadgetbridge ni se conecta, pero por nRF Connect sí - Now you can flash micropython with wasp-os:
- wasp-os-0.4/build-pinetime/micropython.zip
- Wasp-os should now boot. Enjoy!
- Make sure the watch is running Infinitime and can be found by your companion device (PC, phone, etc).
1.2.9.5. De WASP-OS a Infinitime
https://wiki.pine64.org/wiki/Switching_your_PineTime_between_InfiniTime_and_Wasp-os
- Get the reloader zip here and the latest Infinitime here. → esta es la buena
- I made my own containing just the InfiniTime 0.14.1 recovery firmware → esta es la que usé yo (pinetime-mcuboot-recovery-loader-dfu-0.14.1.zip) y me quedé en un bootloop
- Para salir, hay que mantener pulsado mucho rato el botón (si no, sí que cambia de pantalla pero sigue en el bootloop)
- Esto me lleva a un bootloop de Infinitime, pero me consigo conectar
- I made my own containing just the InfiniTime 0.14.1 recovery firmware → esta es la que usé yo (pinetime-mcuboot-recovery-loader-dfu-0.14.1.zip) y me quedé en un bootloop
1.2.10. Infinitime
Repositorio de desarrollo de apps. Parece mucho más complicado que WaspOS:
https://github.com/lupyuen/pinetime-rust-mynewt
1.2.10.1. Upgrade Infinitime
https://github.com/JF002/InfiniTime/blob/develop/doc/gettingStarted/ota-gadgetbridge-nrfconnect.md
Note that it’s only possible is your PineTime is already running InfiniTime (>= 0.7.1).
1.2.11. Amazfish
Package qt5-default is not available → https://askubuntu.com/questions/1335184/qt5-default-not-in-ubuntu-21-04 →
sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
1.2.11.1. CANCELLED Ver si los problemas de conexión de Amazfish son consistentes #ordenador_trabajo
→ Lo conecto sobre todo al móvil, no lo uso
Apuntar los días que pasa
[X]
2021-07-20
1.2.12. CANCELLED Unbrick PineTime project
https://www.pcbway.com/blog/technology/Build_and_Flash_Rust_Mynewt_Firmware_for_PineTime_Smart_Watch.html
https://iosoft.blog/2019/01/28/raspberry-pi-openocd/ → cómo compilarlo
1.2.12.1. PineTime Devkit Wiring - PINE64
1.2.12.2. Reprogramming the PineTime - PINE64
1.2.13. Cosas que medir con PineTime
1.2.13.1. Hear Rate Variability
1.3. Top #5 Open Source Smartwatch » DIY Usthad
https://diyusthad.com/2021/04/top-5-open-source-smartwatch.html
- PineTime Smartwatch By Pine64
- Watchy By Squarofumi
- Open Source Smartwatch
- CulBox ,SmartWatch for ARDUINO
- OpenHAK
- Bangle.js