SlimeVR / SlimeVR-Server

Server app for SlimeVR ecosystem
https://slimevr.dev
Apache License 2.0
680 stars 177 forks source link

[Server] Upload firmware via OTA #405

Open Dounx opened 1 year ago

Dounx commented 1 year ago

Can we add a feature to update each connected tracker via OTA?

Dounx commented 1 year ago
  1. Select the firmware
  2. Select the conntected trackers
  3. Click Upload button
Dounx commented 1 year ago

I found a firmware-update branch, will it implement the OTA upgrade function? @loucass003

Kamilake commented 1 year ago

I found a firmware-update branch, will it implement the OTA upgrade function?

I made this as a simple batch script. that automatically detect the ip addr, selects and flash firmware with OTA, and then the tracker reboots itself.

If you think this code is useful for you, I will release it with an English(or your lang)! (currently translated into Korean)

Dounx commented 1 year ago

I found a firmware-update branch, will it implement the OTA upgrade function?

I made this as a simple batch script.

that automatically detect the ip addr, selects and flash firmware with OTA, and then the tracker reboots itself.

If you think this code is useful for you, I will release it with an English(or your lang)!

(currently translated into Korean)

This is exactly the functionality I want, I would like to refer to the implementation if possible, English is fine.

Kamilake commented 1 year ago

This is exactly the functionality I want, I would like to refer to the implementation if possible, English is fine.

If it's useful for you, I'll proceed with the work!

https://github.com/Kamilake/FineMotion_OTA_Uploader

Without python dep: 0.3.1a_FineMotion_Updater.zip

Kamilake commented 1 year ago

I just finished a basic translation and some tweaks! @Dounx (It's a machine translation, but I'd appreciate it if you could review it.)

Dounx commented 1 year ago

I just finished a basic translation and some tweaks! @Dounx (It's a machine translation, but I'd appreciate it if you could review it.)

Thx, I will try to port your code to SlimeVR-Server project later.