Skip to content

Conversation

umbynos
Copy link
Contributor

@umbynos umbynos commented Sep 21, 2021

In order to check the firmware version a board is using, some precompiled sketches are required.
This PR aims to do exactly this. I also modified the index to include these infos.

--- /home/umberto/Nextcloud/8tb/Lavoro/arduino-fwuploader/generator/boards/module_firmware_index.json.old
+++ /home/umberto/Nextcloud/8tb/Lavoro/arduino-fwuploader/generator/boards/module_firmware_index.json
@@ -35,6 +35,11 @@
       "url": "https://downloads.arduino.cc/arduino-fwuploader/firmwares/loader/arduino.samd.mkr1000/loader.bin",
       "checksum": "SHA-256:1d904bf745c8df448358d70837a36ee8dec4c2a01e0e3b2ef8ef51c6a6c9d385",
       "size": "16328"
+    },
+    "version_sketch": {
+      "url": "https://downloads.arduino.cc/arduino-fwuploader/firmwares/getversion/arduino.samd.mkr1000/getversion.bin",
+      "checksum": "SHA-256:6c1a3d0034538002b585671e8bb6b558e722dbfcb8ffd792163fc35a6eebcd40",
+      "size": "48108"
     },
     "module": "WINC1500",
     "name": "Arduino MKR1000",
@@ -167,6 +172,11 @@
       "checksum": "SHA-256:a4f9b0586bf78b8e1c5a6660df6b749d1ad4e3ee79ee4928371a465899a4a1c4",
       "size": "13688"
     },
+    "version_sketch": {
+      "url": "https://downloads.arduino.cc/arduino-fwuploader/firmwares/getversion/arduino.samd.mkrwifi1010/getversion.bin",
+      "checksum": "SHA-256:3895788a960f4903ae603a40d7839489f8e7ef2933ab9645089460dba9f19e88",
+      "size": "23780"
+    },
     "module": "NINA",
     "name": "Arduino MKR WiFi 1010",
     "uploader": "arduino:[email protected]",
@@ -298,6 +308,11 @@
       "checksum": "SHA-256:f643fd763ba6aec835bb708669a6a5f5709357990d9eab6f4e6d5223ea3ca2a3",
       "size": "14348"
     },
+    "version_sketch": {
+      "url": "https://downloads.arduino.cc/arduino-fwuploader/firmwares/getversion/arduino.samd.nano_33_iot/getversion.bin",
+      "checksum": "SHA-256:2facfcf7e679bb8ac779ac815e66c6e364bc6b23be00d05a3376f9215b1ff09a",
+      "size": "22960"
+    },
     "module": "NINA",
     "name": "Arduino NANO 33 IoT",
     "uploader": "arduino:[email protected]",
@@ -331,6 +346,11 @@
       "checksum": "SHA-256:501e75147d758ea488ba8fddf3617034f1aaed6ad7ebb2b9aaa7446111d6977c",
       "size": "683844"
     },
+    "version_sketch": {
+      "url": "https://downloads.arduino.cc/arduino-fwuploader/firmwares/getversion/arduino.samd.mkrvidor4000/getversion.bin",
+      "checksum": "SHA-256:56af48d25dced9cf1100a809cb122c7f227a4a376322d608a8e24d89f47b43e3",
+      "size": "683844"
+    },
     "module": "NINA",
     "name": "Arduino MKR Vidor 4000",
     "uploader": "arduino:[email protected]",
@@ -448,6 +468,11 @@
       "checksum": "SHA-256:0d4c2bf93da575245e92595b1d0f55db1fa79583f1c3361646da051dab020afe",
       "size": "18954"
     },
+    "version_sketch": {
+      "url": "https://downloads.arduino.cc/arduino-fwuploader/firmwares/getversion/arduino.megaavr.uno2018/getversion.hex",
+      "checksum": "SHA-256:4e324d6f7627f17d85d71fde0b1acdcb6efbd6a09d1c43d3b31f94c3028bf78c",
+      "size": "23352"
+    },
     "module": "NINA",
     "name": "Arduino Uno WiFi Rev2",
     "uploader": "arduino:[email protected]",
@@ -492,6 +517,11 @@
       "checksum": "SHA-256:817da5b902806164fe41124c1a8c1e41af45ab6f6ece4646c116e3cecc36c3f6",
       "size": "1674900"
     },
+    "version_sketch": {
+      "url": "https://downloads.arduino.cc/arduino-fwuploader/firmwares/getversion/arduino.mbed_nano.nanorp2040connect/getversion.elf",
+      "checksum": "SHA-256:4ff2eb5fec9ab7d76aeb900b51ce06cabb9d320f8839f959aa49a7322555c82b",
+      "size": "1990660"
+    },
     "module": "NINA",
     "name": "Arduino Nano RP2040 Connect",
     "uploader": "arduino:[email protected]",

@umbynos umbynos added the type: enhancement Proposed improvement label Sep 21, 2021
@umbynos umbynos self-assigned this Sep 21, 2021
@umbynos umbynos merged commit 813e19b into main Sep 22, 2021
@umbynos umbynos deleted the umbynos/version_precompiled branch September 22, 2021 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement Proposed improvement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants