Skip to content

Commit de41c42

Browse files
committed
Switch from Puck.js to UART.js which gives us the ability to send files to Bangle.js in the binary packet format -> big speed improvements
1 parent c94f97c commit de41c42

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

index.html

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,11 +209,15 @@ <h3>Device info</h3>
209209
</div>
210210
</footer>
211211

212-
<script src="webtools/puck.js"></script>
212+
<script src="webtools/uart.js"></script>
213+
<script src="core/js/utils.js"></script>
214+
<script>
215+
UART.ports = UART.ports.filter(e => e.includes("Bluetooth")); // all watches are Bluetooth
216+
Const.CONNECTION_DEVICE = "Bluetooth";
217+
</script>
213218
<script src="webtools/heatshrink.js"></script>
214219
<script src="core/lib/marked.min.js"></script>
215220
<script src="core/lib/espruinotools.js"></script>
216-
<script src="core/js/utils.js"></script>
217221
<script src="loader.js"></script>
218222
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.7.1/jszip.min.js"></script> <!-- for backup.js -->
219223
<script src="backup.js"></script>

loader.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -267,12 +267,16 @@ window.addEventListener('load', (event) => {
267267
// BLE Compatibility
268268
var selectBLECompat = document.getElementById("settings-ble-compat");
269269
if (selectBLECompat) {
270-
Puck.increaseMTU = !SETTINGS.bleCompat;
270+
function setBLECompat(compat) {
271+
if ("undefined"!==typeof Puck) Puck.increaseMTU = !compat;
272+
if ("undefined"!==typeof UART) UART.increaseMTU = !compat;
273+
}
274+
setBLECompat(SETTINGS.bleCompat);
271275
selectBLECompat.checked = !!SETTINGS.bleCompat;
272276
selectBLECompat.addEventListener("change",event=>{
273277
console.log("BLE compatibility mode "+(event.target.checked?"on":"off"));
274278
SETTINGS.bleCompat = event.target.checked;
275-
Puck.increaseMTU = !SETTINGS.bleCompat;
279+
setBLECompat(SETTINGS.bleCompat);
276280
saveSettings();
277281
});
278282
}

webtools

Submodule webtools updated 1 file

0 commit comments

Comments
 (0)