Skip to content

Commit cad1a43

Browse files
authored
Bump sl-web-tools to 0.13.0 (#26)
1 parent a9feede commit cad1a43

File tree

11 files changed

+62
-59
lines changed

11 files changed

+62
-59
lines changed

package-lock.json

Lines changed: 17 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"format:check": "npx prettier --check src/**/*"
1313
},
1414
"dependencies": {
15-
"@nabucasa/sl-web-tools": "^0.12.2",
15+
"@nabucasa/sl-web-tools": "^0.13.0",
1616
"improv-wifi-sdk": "^1.4.0"
1717
},
1818
"devDependencies": {
Binary file not shown.
-235 KB
Binary file not shown.
Binary file not shown.
-257 KB
Binary file not shown.

public/assets/manifests/zbt1.json

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,22 +26,7 @@
2626
"pid": 60000,
2727
"vid": 4292
2828
}],
29-
"firmwares": [{
30-
"name": "Zigbee (EZSP)",
31-
"url": "/assets/firmwares/skyconnect_zigbee_ncp_7.4.4.3.gbl",
32-
"type": "ncp-uart-hw",
33-
"version": "7.4.4.3"
34-
}, {
35-
"name": "OpenThread (RCP)",
36-
"url": "/assets/firmwares/skyconnect_openthread_rcp_2.4.4.0_GitHub-7074a43e4_gsdk_4.4.4.gbl",
37-
"type": "ot-rcp",
38-
"version": "2.4.4.0"
39-
}, {
40-
"name": "Multiprotocol (deprecated)",
41-
"url": "https://raw.githubusercontent.com/NabuCasa/silabs-firmware/main/RCPMultiPAN/beta/NabuCasa_SkyConnect_RCP_v4.3.2_rcp-uart-hw-802154_460800.gbl",
42-
"type": "rcp-uart-802154",
43-
"version": "4.3.2"
44-
}],
29+
"firmwares": [],
4530
"bootloader_reset": [],
4631
"allow_custom_firmware_upload": true
47-
}
32+
}

public/assets/manifests/zbt2.json

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,7 @@
1717
"pid": 33562,
1818
"vid": 12346
1919
}],
20-
"firmwares": [{
21-
"name": "Zigbee (EZSP)",
22-
"url": "/assets/firmwares/zbt2_zigbee_ncp_7.4.4.6.gbl",
23-
"type": "ncp-uart-hw",
24-
"version": "7.4.4.6"
25-
}, {
26-
"name": "OpenThread (RCP)",
27-
"url": "/assets/firmwares/zbt2_openthread_rcp_2.4.4.0_GitHub-7074a43e4_gsdk_4.4.4.gbl",
28-
"type": "ot-rcp",
29-
"version": "2.4.4.0"
30-
}],
20+
"firmwares": [],
3121
"bootloader_reset": ["rts_dtr", "baudrate"],
3222
"allow_custom_firmware_upload": true
33-
}
23+
}

src-11ty/home-assistant-connect-zbt-1/install.njk

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,12 @@ hero: |
4242
</p>
4343

4444
<div class="flasher-container">
45-
<nabucasa-zigbee-flasher manifest="/assets/manifests/zbt1.json">
45+
<nabucasa-zigbee-flasher
46+
id="zbt1-flasher"
47+
manifest="/assets/manifests/zbt1.json"
48+
github-releases-api="https://api.github.com/repos/NabuCasa/silabs-firmware-builder/releases"
49+
firmware-regex="^(skyconnect_|zbt1_)"
50+
>
4651
<span slot="button">Install firmware</span>
4752
</nabucasa-zigbee-flasher>
4853
</div>
@@ -57,4 +62,15 @@ hero: |
5762

5863
<script type="module">
5964
import '@nabucasa/sl-web-tools';
65+
66+
document.querySelector('#zbt1-flasher').assetUrlTransformer = (url) => {
67+
const match = url.match(
68+
/github\.com\/([^/]+)\/([^/]+)\/releases\/download\/([^/]+)\/(.+)/,
69+
);
70+
if (match) {
71+
const [, owner, repo, tag, filename] = match;
72+
return `https://raw.githubusercontent.com/${owner}/${repo}/refs/heads/releases/${tag}/${filename}`;
73+
}
74+
return url;
75+
};
6076
</script>

src-11ty/home-assistant-connect-zbt-2/install.njk

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@ hero: |
1717
</p>
1818

1919
<div class="flasher-container">
20-
<nabucasa-zigbee-flasher manifest="/assets/manifests/zbt2.json">
20+
<nabucasa-zigbee-flasher
21+
id="zbt2-flasher"
22+
manifest="/assets/manifests/zbt2.json"
23+
github-releases-api="https://api.github.com/repos/NabuCasa/silabs-firmware-builder/releases"
24+
firmware-regex="^zbt2_"
25+
>
2126
<span slot="button">Install firmware</span>
2227
</nabucasa-zigbee-flasher>
2328
</div>
@@ -32,4 +37,15 @@ hero: |
3237

3338
<script type="module">
3439
import '@nabucasa/sl-web-tools';
40+
41+
document.querySelector('#zbt2-flasher').assetUrlTransformer = (url) => {
42+
const match = url.match(
43+
/github\.com\/([^/]+)\/([^/]+)\/releases\/download\/([^/]+)\/(.+)/,
44+
);
45+
if (match) {
46+
const [, owner, repo, tag, filename] = match;
47+
return `https://raw.githubusercontent.com/${owner}/${repo}/refs/heads/releases/${tag}/${filename}`;
48+
}
49+
return url;
50+
};
3551
</script>

0 commit comments

Comments
 (0)