Daniel Thompson
Daniel Thompson
  • Видео 14
  • Просмотров 87 655
A tour of the new applications for wasp-os and PineTime
Over the last few months several different developers have been busy writing and contributing new applications for wasp-os. In this video we will review the applications that have currently been merged into the wasp-os disrtibution.
wasp-os is a watch development system based on MicroPython. It consists of a robust bootloader and MicroPython runtime together with a small but growing collection of smart watch drivers and applications written in Python. See wasp-os.readthedocs.io/ and github.com/daniel-thompson/wasp-reloader for more details.
All binaries shown in this video can be found at github.com/daniel-thompson/wasp-os/actions?query=is%3Asuccess+branch%3Amaster+workflow%3Abinary (this i...
Просмотров: 17 649

Видео

wasp-os: PineTime OTA from Infinitime to wasp-os and back again
Просмотров 12 тыс.3 года назад
In the last month or two Pine64 have switched over the factory default firmware from a proprietary test firmware to Infinitime, a free software firmware for PineTime written in C . This is a terrific step forward for the PineTime but, unfortunatley, it also causes a minor problem for wasp-os users. Specifically it meant the instructions that allowed tool-free over-the-air installs stoped workin...
wasp-os: Installing MicroPython on a Colmi P8 smart watch using DaFlasher
Просмотров 13 тыс.4 года назад
WARNING (added 2021-05-07): There appears to be a new revision of the P8 smartwatch for sale (recognisable because the About dialog in the UI contains the code MOY-TON5). PLEASE READ THE WARNING AT github.com/atc1441/DaFlasherFiles BEFORE PROCEEDING IF YOU HAVE A MOY-TON5 DEVICE. It looks like there are plenty of people interested in running Python on their smartwatch. This video is a recording...
wasp-os: Open source heart rate monitoring for Pine64 PineTime
Просмотров 8 тыс.4 года назад
Several new features have landed in the wasp-os repos over the last month or so including both step counting and heart rate monitoring for Pine64 PineTime. Both of these features are implemented using free software/open source drivers using a mixture of C and Python (although wasp-os as a whole is currently using the proprietary SoftDevice bluetooth stack). Check it out! Visit github.com/daniel...
wasp-os: The M2 pre-release running on Pine64 PineTime
Просмотров 8 тыс.4 года назад
wasp-os is getting close to it's M2 release and most of the remaining work is behind-the-scenes changes to finalize the bootloader! Since there is so little GUI work remaining for this milestone I decided to shoot a teaser video to show what wasp-os M2 will be capable of. Visit github.com/daniel-thompson/wasp-os for the latest wasp-os source code and status. wasp-os is a watch development syste...
How to develop wasp-os python applications on a Pine64 PineTime
Просмотров 14 тыс.4 года назад
In this video we'll look at the features wasp-os provides to make it easy to develop watch applications in python. We start out by debugging and testing our application in a simulator (no watch required) before moving on to testing the application on the watch itself. Finally I demonstrate how it is possible, without rebuilding wasp-os, to load an application into the watch's filesystem and get...
Over-the-air updates for Pine64 PineTime using wasp-os and MicroPython
Просмотров 8 тыс.4 года назад
In this short video we'll look at the tools wasp-os provides to allow a Pine64 PineTime smartwatch to receive a new firmware image over-the-air using the Bluetooth radio. We also look at how having a Python compiler built into the watch itself allows us to transfer files and run a REPL over Bluetooth in order to simplify our development flow and avoid time consuming full firmware updates. wasp-...
wasp-os bootloader and Micropython running on Pine64 PineTime
Просмотров 6 тыс.4 года назад
wasp-os is a watch development system based on MicroPython. It consists of a robust bootloader, MicroPython and a collection of smart watch drivers and (eventually) applications written in Python. The wasp bootloader inherits over-the-air download support from the Adafruit nrf52 bootloader. On top of this the wasp bootloader provides robustness and usability features to allow us to develop appl...
Laser cutting a plywood butterfly badge
Просмотров 2207 лет назад
The close up video shows cutting a small wooden badge of about 4cm on the longest edge. Once the clip is glued on these look great against dark clothing!
Laser cutting a promo video for 96Boards
Просмотров 697 лет назад
A collegue asked me run a video recorder as my laser cutter engraved the 96Boards logo to allow him to use the resulting video for opening credits and the like. This is the original footage before it is edited down and sped up; I liked it enough to post it as is. To get the strongest effect I decided to work with fibreboard rather than acryilic since that got me much better contrast for the vid...
Laser cutting a case for 96Boards IoT edition
Просмотров 7657 лет назад
A K40 laser cutter doing the final cut layer for a 96Boarrd IoT edition sandwich-style case. Before this video was taken the machine engraved the raster engrave and vector engrave layers of my design. The final boxed up article can be seen here: flic.kr/p/S56G3e The cutter currently has minimal mods (although they will surely come sooner or later). In fact the only mod is that the clamp has bee...
The Cottonwood Valley Tour(1)
Просмотров 338 лет назад
The Cottonwood Valley Tour(1)
Sunrise over Las Vegas
Просмотров 798 лет назад
Time lapse video of the sunrise taken from the balcony of my hotel room.

Комментарии

  • @bidufree
    @bidufree 3 месяца назад

    I'm really a newbie when it comes to programming and wonder if you can use this on a Honor Magic Watch as well?

  • @riba
    @riba 4 месяца назад

    works on Colmi P8 Plus or Colmi P28 or P71?

  • @Crftbt
    @Crftbt 4 месяца назад

    Curious why the audio sounds like that.

  • @xx.xterri
    @xx.xterri 6 месяцев назад

    Hey :D, Can I install WaspOS in the Colmi P81?

    • @DanielThompsonRFN
      @DanielThompsonRFN 6 месяцев назад

      Very unlikely. It has the wrong chip set so a port would be *extremely* difficult.

    • @xx.xterri
      @xx.xterri 6 месяцев назад

      ​@@DanielThompsonRFNOh okay, are there other smartwatches, such as the P8 and the SENBONO K9, that support WaspOS?

    • @DanielThompsonRFN
      @DanielThompsonRFN 6 месяцев назад

      @@xx.xterri PineTime is definitely the easiest option. It is designed to be hackable so nobody has to guess how it works and the manufaturer won't change the specification without telling anyone. The P8 and K9 both work (P8 works well, K9 lacks features) but there are occasionally changes to the design or models with confusingly similar names (P8b was broken for a long time until someone figured out the changes). If in doubt go for the PineTime!

  • @zasbirrahmanzayan8648
    @zasbirrahmanzayan8648 Год назад

    guys i have a question: is it necessary to have a dv kit version to do this?

    • @JasonMartinRF
      @JasonMartinRF 11 месяцев назад

      You don't "need" the dev kit, but it is nice to be able to "unbrick" your stuff if you happen to fudge something. You can certainly do all of this over ble

  • @colinroberts2761
    @colinroberts2761 Год назад

    @Daniel Thompson I read through the docs and have a question do I need to complie to get reloader? I found where to get the bootloader zip but didn't see the reloader file there. After that I'm good to try out the Wasp!

  • @sirysteel3321
    @sirysteel3321 Год назад

    im so lost rn

  • @matthewfelgate
    @matthewfelgate Год назад

    Thank you so much for creating WaspOS for the PineTime SmartWatch! It's such a great addition to the device and I really appreciate the time and effort you put into developing it. Keep up the amazing work. Are you still working on it att all?

  • @Itsmmkk
    @Itsmmkk Год назад

    Great work!!!, can i somehow make my own apps for this (sealed) pinetime watch?, i dont want to open it becouse i want to keep it water resistant

    • @DanielThompsonRFN
      @DanielThompsonRFN Год назад

      Take a look at the appropriate chapter in the application writer's guide: wasp-os.readthedocs.io/en/latest/appguide.html#how-to-run-your-application

    • @Itsmmkk
      @Itsmmkk Год назад

      @@DanielThompsonRFN that only works for not sealed watches

    • @DanielThompsonRFN
      @DanielThompsonRFN Год назад

      Sorry, don't understand what you mean. None of that documentation requires you to take the back off.

    • @Itsmmkk
      @Itsmmkk Год назад

      @@DanielThompsonRFN but how would you enter that shell where you can load the apps?

    • @DanielThompsonRFN
      @DanielThompsonRFN Год назад

      @@Itsmmkk Python REPL is accessible via Bluetooth

  • @schlars9503
    @schlars9503 Год назад

    Hi Daniel, I was just wondering if there is any doc how on to establish a connection between the watch and the PC in order to send my apps over. I only managed to establish a proper connection via Smartphone.

    • @DanielThompsonRFN
      @DanielThompsonRFN Год назад

      wasp-os.readthedocs.io/en/latest/appguide.html#how-to-run-your-application

    • @schlars9503
      @schlars9503 Год назад

      @@DanielThompsonRFN Thank you, it turns out I just read over that part when i first read the doc. It works now and it's really cool to develop for this watch. Thanks for your videos and all the hard work you put into that project.

  • @bellosbude
    @bellosbude 2 года назад

    Someone should leave a comment here, that the nrf connect from V4.25.X seems broken with this workflow and may result in brick sealed devices.

  • @jempagan1
    @jempagan1 2 года назад

    What app are you using?

    • @DanielThompsonRFN
      @DanielThompsonRFN 2 года назад

      wasp-os.readthedocs.io/en/latest/install.html#nrf-connect-for-android

  • @calog2k
    @calog2k 2 года назад

    Amazing

  • @samueldsouza8797
    @samueldsouza8797 2 года назад

    Hello is wasp os still being updated? the last update I found was February 2021. Thanks

    • @DanielThompsonRFN
      @DanielThompsonRFN 2 года назад

      There's lots of new features in the git master repo...

    • @samueldsouza8797
      @samueldsouza8797 2 года назад

      @@DanielThompsonRFN when updating from a older version of wasp os do I just update the main file or both the boot loader and the main file. Thanks

  • @trondknudsen6689
    @trondknudsen6689 2 года назад

    Is it possible to program the watch to buzz when heart rate is outside a particular range?

  • @krypton1142
    @krypton1142 2 года назад

    THANK YOU FOR THIS VIDEO. IT WAS INSANELY HELPFULLL

  • @FallenScrinium
    @FallenScrinium 2 года назад

    can wasp-os be installed on colmi land 1?

  • @Luix_79
    @Luix_79 2 года назад

    Possiedo il P9. Prima di fare danni, mi dà dire se è compatibile? Grazie 😊

  • @someonesays8022
    @someonesays8022 2 года назад

    Thank you very much for your great work. I have just successfully installed the latest build from the ci builds with the latest stable boot loader. I am not really a developer, but I hope this will get me a good starting point with learning some basic micro python.

  • @subiesojourner777
    @subiesojourner777 2 года назад

    What an amazing little watch for the price.

  • @jdigi78
    @jdigi78 2 года назад

    bricked mine, the bootloader now just resets when I try to send the micropython file. Fixed by going to DFU options in nRF and setting packet number to 5

  • @lucagarelli9530
    @lucagarelli9530 3 года назад

    Hi Daniel. Could you send me your email? I'd like to get in touch with you to propose you a project starting from an idea. Thanks

  • @_PathOfExile
    @_PathOfExile 3 года назад

    Where to get the simulator from? how do i download it or get it !?

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      wasp-os.readthedocs.io/en/latest/install.html

    • @_PathOfExile
      @_PathOfExile 3 года назад

      @@DanielThompsonRFN is it possible to make it work on windows without virtual machine that runs linux ? the link you supported says "to run simulator, type make sim" ,,,, like where? how? .... what a great tutorial lol

    • @_PathOfExile
      @_PathOfExile 3 года назад

      @@DanielThompsonRFN for example, i get module 'wasp' has no attribute 'system' , i followed everything including msys2 tool chain to get all things prepared

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      I've not tested on Windows but I believe it can be done. I think there is a open issue on the GitHub but so far nobody has writen it up to go in the docs.

  • @EngDrewman
    @EngDrewman 3 года назад

    Is there a way to make the digital clock display 12-hour am/pm format instead of 24hr, or has that not been implemented yet?

  • @JuanSanchez-rb4qu
    @JuanSanchez-rb4qu 3 года назад

    So any news on these last 8 months?

  • @sarathsm1664
    @sarathsm1664 3 года назад

    I am amazed by the possibilities this opens up!! can you please throw some light on the details the developer can avail for integrating Bluetooth based applications..

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      wasp-os provides a python REPL via the Nordic UART Service. All wireless commuication is handled by setting python commands to the REPL and capturing the results. wasptool serves as an example for this.

    • @sarathsm1664
      @sarathsm1664 3 года назад

      @@DanielThompsonRFN Okay.. thank you ! We want to read the heartrate sensors and send them through Bluetooth for building some custom applications..

  • @rootwayder77
    @rootwayder77 3 года назад

    i always wanted to make my own operation System. now iam finally going to.

  • @matthewhull6278
    @matthewhull6278 3 года назад

    Hey how am I supposed to install wasp os I followed the directions and it bricked my watch

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      Please use github.com/daniel-thompson/wasp-os/issues and be sure to include details of what watch you have, what version of wasp-os you installed, where you got the binaries from, and so on.

  • @matthewhull6278
    @matthewhull6278 3 года назад

    I Installed the bootloader and the flashing doesn't work thanks for bricking my device

    • @matthewhull6278
      @matthewhull6278 3 года назад

      sorry for the tone in the comment it is simply a risk installing new software and these watches are inexpensive anyway.

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      ​@@matthewhull6278 No worries. I don't like seeing watches bricked either! As in the other thread if you can share details in the github issues then we'll do what we can... whether that is a software fix or advice on how to use a hot air gun to deliver a hardware fix will depend on exact details.

    • @matthewhull6278
      @matthewhull6278 3 года назад

      I'll make a GitHub request

  • @TheCerealHobbyist
    @TheCerealHobbyist 3 года назад

    Is there a Patreon or the like to help support this project? I'm not a developer, but am a watch nerd and a FOSS nerd, so this watch was a must have and I love what I've seen of Wasp.

  • @TheCerealHobbyist
    @TheCerealHobbyist 3 года назад

    Thanks for all of your hard work! My PineTime just shipped, looking forward to checking our WaspOS!

  • @someone-mn8or
    @someone-mn8or 3 года назад

    It looks like my previous comment got spam filtered, so I'm trying again. Is the MOY-TON5 thing still an issue? I saw it too late and flashed my watch without knowing whether it is MOY-TON5 (it calls itself p8b if that helps), and now it's stuck on the bootloader. That warning has been removed on June 1. So is it still an issue, or am I experiencing a different issue?

  • @PhilipWhiteside
    @PhilipWhiteside 3 года назад

    4:50 Flashing back to Infinitime

  • @marcelzak1247
    @marcelzak1247 3 года назад

    Thank you

  • @evanqhuang
    @evanqhuang 3 года назад

    I flashed Dafitbootloader23hacked.bin on my P8 and the screen is somehow stuck on a very dim display of "Done, restarting". Somehow it got bricked I guess? Any ideas on what to do next?

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      I'm not quite sure to be honest. I believe the problem is caused by an (undocumented) third revision of the P8 hardware. I tried to put a card overlay into the video to warn people but Google won't let me because I don't have enough subscribers to be allowed text overlays. In the end the best I could do was add a warning to the video description!

    • @evanqhuang
      @evanqhuang 3 года назад

      @@DanielThompsonRFN Yup I saw your warning a little too late haha. Do you think I could reflash it with the SWD? Also I couldn't find the warning on the github you linked.

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      If you can get physical access to the SWD pins then you can almost certainly recover it, yes. nRF parts sometimes need a special flash wipe to recover them (which can't be done with an STLink) but unless there is physical damage recovery via SWD should always work.

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      If you can get physical access to the SWD pins then you can almost certainly recover it, yes. nRF parts sometimes need a special flash wipe to recover them (which can't be done with an STLink) but unless there is physical damage recovery via SWD should always work.

    • @evanqhuang
      @evanqhuang 3 года назад

      @@DanielThompsonRFN How would I do the flash wipe? I was planning on using a raspberry pi with OpenOCD. I was looking at this github.com/lupyuen/visual-embedded-rust/blob/master/README.md#connect-pinetime-to-raspberry-pi, not sure if this is what you meant.

  • @jekader
    @jekader 3 года назад

    Nice, hopefully nRF53-based smartwatches flood the market soon and there's more RAM and compute power available for Wasp-OS

  • @RajendraJagad
    @RajendraJagad 3 года назад

    @ Daniel Thompson Cool !! Thanks I found a python hrv and hr on github what is the best way to display that on the WATCH running wasp-os github.com/PGomes92/pyhrv

  • @joaofonseca6083
    @joaofonseca6083 3 года назад

    I noticed you linked the p9 in your github, is that model also compatible with daflasher/wasp-os?

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      I don't recall linking to anything about P9. Have you got the link?

    • @joaofonseca6083
      @joaofonseca6083 3 года назад

      @@DanielThompsonRFN My bad I misremembered and it wasn't your github at all. github.com/Jac-eko/p8-smartwatch-hacking Sorry for the confusion but I'll take the opportunity to ask, would wasp-os work on the P9? specs wise the difference seems to just be an added oxymeter and a smaller 1.3" display.

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      @@joaofonseca6083 Hard to say. The specs I've seen sound similar but IIRC this model doesn't use DaFit so it may be hard to load alternative firmware like wasp-os without opening it up.

    • @joaofonseca6083
      @joaofonseca6083 3 года назад

      @@DanielThompsonRFN thanks, also is the step counter on the new hardware revisions of the p8 still an issue? And is the senbono p8 compatible with daflasher/wasp-os?

  • @idave22
    @idave22 3 года назад

    Hi Daniel, it's me the author of the Chronograph wasp-faces, back after a break. (I'm somewhat cross-posting from the Pinetine forums here). I've got a question you probably are able to answer: With the new "Software" chooser applet, do I understand correctly that there is no more need to list apps in the freeze manifest? I am asking this I am trying to free up as much RAM as possible in order to be able to have dev-test cycles from the RAM (that is, via --upload).

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      Adding code to the manifest means it will be included in micropython.zip. This gets copied to the watch's flash meaning thay any code added via the manifest has no RAM overhead (until you import it).

    • @idave22
      @idave22 3 года назад

      Okay makes sense. Thanks!

  • @user-gi2mn5yf5j
    @user-gi2mn5yf5j 3 года назад

    That wrap test looks like a preliminary for app devs to display text messages and documents. My sole interest in a smart watch is to quickly read my one-pot ingredient's various cook times. Looking great!

  • @RajendraJagad
    @RajendraJagad 3 года назад

    Nice video Daniel Now at 4.57 you upload the wasp bootloader do you already have it pre-made for PineTime ? I get and error when I run make ibb.co/Nx656Gg

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      See wasp-os.readthedocs.io/en/latest/install.html#binary-downloads

  • @skewty
    @skewty 3 года назад

    Why is wasp-os transferring data at 50% of the speed of the Infinitime?

    • @izaicslinux6961
      @izaicslinux6961 3 года назад

      It's the NRF flash app that is so slow, not wasp.

  • @skatcat743
    @skatcat743 3 года назад

    Epic

  • @antoinem01
    @antoinem01 3 года назад

    Where would I find the analog clock face fo wasp-os? Installed yesterday after also playing with PineTime Light & seems to work very well for me. Thanx for all the hard work!

  • @angeldocampo
    @angeldocampo 3 года назад

    A fuzzy clock is must needed! Awesome work people!

    • @DanielThompsonRFN
      @DanielThompsonRFN 3 года назад

      wasp-os.readthedocs.io/en/latest/apps.html#word-clock 🥳

  • @VulcanOnWheels
    @VulcanOnWheels 3 года назад

    I like your video, but I do hope that you can stop rushing yourself. At least, you sound rushed to me.

  • @vyoum._.6807
    @vyoum._.6807 3 года назад

    wait how do you connect that watch to your pc .. i mean like.. how do i actually make changes in my watch !?

    • @gorgecunth1581
      @gorgecunth1581 3 года назад

      1 Option is with the dev kit, which is open and allows you to connect to poggo pins inside of the watch. 2. Option is to connect through Bluetooth(he has a video of this) where you are able to flash stuff to it, providing the OS supports it.

  • @luattran1585
    @luattran1585 3 года назад

    Is this work on colmi p8 or kospet probe which share the same NRF52832

  • @surfreadjumpsleep
    @surfreadjumpsleep 3 года назад

    Aha here it is.. the exercise band. It sounds like getting a good BPM is no easy task. I look forward to an open source fitness band with an app where we can have full access to our data.

  • @surfreadjumpsleep
    @surfreadjumpsleep 3 года назад

    Nice! Anyone working on a fitness tracker?