diff --git a/devices.json b/devices.json index d7a5932..4aaaa41 100644 --- a/devices.json +++ b/devices.json @@ -217,6 +217,24 @@ "Standard": "https://raw.githubusercontent.com/ApolloAutomation/BTN-1/main/Integrations/ESPHome/BTN-1.yaml" } } + }, + { + "id": "m-1", + "name": "M-1", + "category": "LED matrix", + "description": "64x64 HUB75 LED matrix controller (WLED firmware)", + "image": "images/m-1.jpg", + "imageSource": "https://cdn.shopify.com/s/files/1/0792/0959/5187/files/M-1_Full_Kit_bd50d749-ee4d-43fd-b2b9-8093d3459388.jpg?v=1754315671", + "wiki": "https://wiki.apolloautomation.com/products/m1/introduction/", + "repo": "ApolloAutomation/WLED-MM-M1", + "githubPagesInstaller": "https://apolloautomation.github.io/WLED-MM-M1/", + "firmware": { + "stable": { + "WLED-MM 14.5.1 (Rev6)": "https://apolloautomation.github.io/WLED-MM-M1/Rev6_14.5.1/manifest.json", + "WLED-MM 14.5.1 (Rev4)": "https://apolloautomation.github.io/WLED-MM-M1/14.5.1/manifest.json", + "WLED 16.0.1 (Rev6 only)": "https://apolloautomation.github.io/WLED-M1/manifest.json" + } + } } ] } diff --git a/docs/m1-wled-migration.md b/docs/m1-wled-migration.md new file mode 100644 index 0000000..0dde407 --- /dev/null +++ b/docs/m1-wled-migration.md @@ -0,0 +1,23 @@ +# M-1 firmware options in the installer + +The M-1 offers two WLED firmwares in the installer, both served from GitHub Pages: + +- WLED-MM 14.5.1 (default) from ApolloAutomation/WLED-MM-M1. Two hardware revisions: + - Rev6: https://apolloautomation.github.io/WLED-MM-M1/Rev6_14.5.1/manifest.json + - Rev4: https://apolloautomation.github.io/WLED-MM-M1/14.5.1/manifest.json +- WLED 16.0.1 (Rev6 only) from ApolloAutomation/WLED-M1: + - https://apolloautomation.github.io/WLED-M1/manifest.json + +Rev6 with WLED-MM 14.5.1 is the default because that is the hardware being sold and the firmware +shipped on it today. WLED 16.0.1 is a single merged full-install image (bootloader, partition +table, otadata, application, and LittleFS factory config) built from ApolloAutomation/WLED-M1. +Its manifest sets new_install_prompt_erase, so esp-web-tools prompts a full erase, which is what +guarantees a factory-fresh 64x64 boot. It is offered for Rev6 only. + +Customers already on WLED-MM 14.5.1 can OTA to 16.0.1 with the M-1_ota.bin app-only image +(same partition table preserves settings); the installer only serves the first-flash full image. + +Hosting: WLED-MM-M1 serves the 14.5.1 manifests from committed files via legacy branch Pages. +WLED-M1 serves the 16.0.1 manifest through an Actions Pages workflow +(.github/workflows/apollo-pages.yml) that publishes manifest.json plus M-1_full_install.bin +from the latest GitHub release, so the 16MB image never enters git history. diff --git a/images/m-1.jpg b/images/m-1.jpg new file mode 100644 index 0000000..3d9f57f Binary files /dev/null and b/images/m-1.jpg differ