// Auto-generated on 2025-04-25 17:55:57 const FIRMWARE_DATA = { "releaseInfo": { "version": "1.0.0-offline-beta.2", "name": "WipperSnapper Offline 1.0.0-offline-beta.2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/tag/1.0.0-offline-beta.2", "publishedDate": "2025-04-14" }, "firmwareFiles": [ { "name": "wippersnapper.feather_esp32s2.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.feather_esp32s2.1.0.0-offline-beta.2.uf2", "size": 2735616, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.feather_esp32s2_reverse_tft.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.feather_esp32s2_reverse_tft.1.0.0-offline-beta.2.uf2", "size": 2735616, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.feather_esp32s2_tft.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.feather_esp32s2_tft.1.0.0-offline-beta.2.uf2", "size": 2735616, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.feather_esp32s3.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.feather_esp32s3.1.0.0-offline-beta.2.uf2", "size": 2792960, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.feather_esp32s3_4mbflash_2mbpsram.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.feather_esp32s3_4mbflash_2mbpsram.1.0.0-offline-beta.2.uf2", "size": 2798592, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.feather_esp32s3_reverse_tft.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.feather_esp32s3_reverse_tft.1.0.0-offline-beta.2.uf2", "size": 2798592, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.feather_esp32s3_tft.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.feather_esp32s3_tft.1.0.0-offline-beta.2.uf2", "size": 2798592, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.feather_rp2040_adalogger_tinyusb.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.feather_rp2040_adalogger_tinyusb.1.0.0-offline-beta.2.uf2", "size": 648192, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.metroesp32s2.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.metroesp32s2.1.0.0-offline-beta.2.uf2", "size": 2735616, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.metro_esp32s3.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.metro_esp32s3.1.0.0-offline-beta.2.uf2", "size": 2802688, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.metro_rp2350_tinyusb.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.metro_rp2350_tinyusb.1.0.0-offline-beta.2.uf2", "size": 653824, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.pico_rp2040_tinyusb.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.pico_rp2040_tinyusb.1.0.0-offline-beta.2.uf2", "size": 646656, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.pico_rp2350_tinyusb.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.pico_rp2350_tinyusb.1.0.0-offline-beta.2.uf2", "size": 638464, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.qtpy_esp32s2.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.qtpy_esp32s2.1.0.0-offline-beta.2.uf2", "size": 2735616, "downloadCount": 1, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.qtpy_esp32s3.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.qtpy_esp32s3.1.0.0-offline-beta.2.uf2", "size": 2792960, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" }, { "name": "wippersnapper.qtpy_esp32s3_n4r2.1.0.0-offline-beta.2.uf2", "url": "https://github.com/adafruit/Adafruit_Wippersnapper_Arduino/releases/download/1.0.0-offline-beta.2/wippersnapper.qtpy_esp32s3_n4r2.1.0.0-offline-beta.2.uf2", "size": 2798592, "downloadCount": 0, "contentType": "application/octet-stream", "createdAt": "2025-04-14T16:09:53Z" } ] }; // Export for use in other modules if (typeof module !== 'undefined' && module.exports) { module.exports = { FIRMWARE_DATA }; } else { window.FIRMWARE_DATA = FIRMWARE_DATA; }