From 8e59ff0c49a581894ad57a0b62cf371ddecc81a8 Mon Sep 17 00:00:00 2001 From: Mike Causer Date: Wed, 26 Oct 2016 18:11:23 +1100 Subject: [PATCH] webrepl.html: Display MicroPython version on connect/authenticate After connecting and authenticating, get the version after receiving the first message that contains `WebREPL connected` and slap it in a ``. --- webrepl.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/webrepl.html b/webrepl.html index a2b8cda..c252483 100644 --- a/webrepl.html +++ b/webrepl.html @@ -48,6 +48,7 @@
+
@@ -88,6 +89,7 @@ var put_file_data = null; var get_file_name = null; var get_file_data = null; +var version = null; function calculate_size(win) { var cols = Math.max(80, Math.min(150, (win.innerWidth - 280) / 7)) | 0; @@ -154,6 +156,9 @@ term.write('\x1b[31mWelcome to MicroPython!\x1b[m\r\n'); ws.onmessage = function(event) { + if (version == undefined && typeof event.data == 'string' && event.data.indexOf('WebREPL connected') > 0) { + get_ver(); + } if (event.data instanceof ArrayBuffer) { var data = new Uint8Array(event.data); switch (binary_state) { @@ -224,6 +229,8 @@ case 31: // first (and last) response for GET_VER console.log('GET_VER', data); + version = data.join('.'); + document.getElementById('version').innerText = 'MicroPython ' + version; binary_state = 0; break; }