// Auto-generated on 2025-08-15 00:21:21 const FIRMWARE_DATA = { "releaseInfo": { "version": "1.0.0-offline-beta.3", "name": "WipperSnapper Offline 1.0.0-offline-beta.3", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/tag/1.0.0-offline-beta.3", "publishedDate": "2025-05-13" }, "firmwareFiles": [ { "name": "wippersnapper.feather_esp32s2.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.feather_esp32s2.1.0.0-offline-beta.3.uf2", "size": 2779136, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.feather_esp32s2_reverse_tft.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.feather_esp32s2_reverse_tft.1.0.0-offline-beta.3.uf2", "size": 2779136, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.feather_esp32s2_tft.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.feather_esp32s2_tft.1.0.0-offline-beta.3.uf2", "size": 2778624, "downloadCount": 2, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.feather_esp32s3.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.feather_esp32s3.1.0.0-offline-beta.3.uf2", "size": 2836480, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.feather_esp32s3_4mbflash_2mbpsram.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.feather_esp32s3_4mbflash_2mbpsram.1.0.0-offline-beta.3.uf2", "size": 2842112, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.feather_esp32s3_reverse_tft.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.feather_esp32s3_reverse_tft.1.0.0-offline-beta.3.uf2", "size": 2842112, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.feather_esp32s3_tft.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.feather_esp32s3_tft.1.0.0-offline-beta.3.uf2", "size": 2842112, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.feather_rp2040_adalogger_tinyusb.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.feather_rp2040_adalogger_tinyusb.1.0.0-offline-beta.3.uf2", "size": 669696, "downloadCount": 8, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.metroesp32s2.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.metroesp32s2.1.0.0-offline-beta.3.uf2", "size": 2778624, "downloadCount": 2, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.metro_esp32s3.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.metro_esp32s3.1.0.0-offline-beta.3.uf2", "size": 2846208, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.metro_rp2350_tinyusb.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.metro_rp2350_tinyusb.1.0.0-offline-beta.3.uf2", "size": 674304, "downloadCount": 2, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.pico_rp2040_tinyusb.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.pico_rp2040_tinyusb.1.0.0-offline-beta.3.uf2", "size": 667648, "downloadCount": 2, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.pico_rp2350_tinyusb.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.pico_rp2350_tinyusb.1.0.0-offline-beta.3.uf2", "size": 659456, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.qtpy_esp32s2.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.qtpy_esp32s2.1.0.0-offline-beta.3.uf2", "size": 2778624, "downloadCount": 3, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.qtpy_esp32s3.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.qtpy_esp32s3.1.0.0-offline-beta.3.uf2", "size": 2836480, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" }, { "name": "wippersnapper.qtpy_esp32s3_n4r2.1.0.0-offline-beta.3.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.3/wippersnapper.qtpy_esp32s3_n4r2.1.0.0-offline-beta.3.uf2", "size": 2842112, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-05-13T17:26:26Z" } ] }; // Export for use in other modules if (typeof module !== 'undefined' && module.exports) { module.exports = { FIRMWARE_DATA }; } else { window.FIRMWARE_DATA = FIRMWARE_DATA; }