Chrome does NOT have pre-M33 serial API serial_pre_m33.js:24 GET chrome.storage.sync = {"AUTO_SAVE_CODE":true,"BAUD_RATE":9600,"BLOCKLY_TO_JS":false,"BOARD_JSON_URL":"http://www.espruino.com/json","CODE":"var l = false;\nsetInterval(function() {\n l = !l;\n LED1.write(l);\n}, 500);","ENABLE_PROJECTS":false,"FONT_SIZE":12,"MINIFICATION_LEVEL":"","MODULE_EXTENSIONS":".min.js|.js","MODULE_MINIFICATION_LEVEL":"WHITESPACE_ONLY","MODULE_URL":"http://www.espruino.com/modules","NOT_FIRST_RUN":true,"NPM_MODULES":false,"RESET_BEFORE_SEND":true,"SERIAL_THROTTLE_SEND":false,"SHOW_CODE_LINK_ICON":false,"SHOW_RELOAD_ICON":false,"SHOW_WEBCAM_ICON":false,"UI_MODE":"Normal"} config.js:40 Initialising Utils espruino.js:40 Initialising Config espruino.js:40 Initialising Notifications espruino.js:40 Initialising Status espruino.js:40 Initialising App espruino.js:40 Initialising Serial espruino.js:40 Initialising Terminal espruino.js:40 Initialising EditorBlockly espruino.js:40 Initialising EditorJavaScript espruino.js:40 Initialising Send espruino.js:40 Initialising File espruino.js:40 Initialising Code espruino.js:40 Initialising CodeWriter espruino.js:40 Initialising Modules espruino.js:40 Initialising Env espruino.js:40 Initialising Flasher espruino.js:40 Initialising MenuPortSelector espruino.js:40 Initialising MenuSettings espruino.js:40 Initialising MenuFlasher espruino.js:40 Initialising SettingsAbout espruino.js:40 Initialising SettingsFlasher espruino.js:40 Initialising BoardJSON espruino.js:40 Initialising VersionChecker espruino.js:40 Initialising Minify espruino.js:40 Initialising Tutorial espruino.js:40 Initialising Webcam espruino.js:40 Initialising FontSize espruino.js:40 Initialising UiMode espruino.js:40 Initialising URLHandler espruino.js:40 Initialising Assembler espruino.js:40 Initialising GetGitHub espruino.js:40 Initialising FileReload espruino.js:40 Initialising CodeLink espruino.js:40 Initialising Project espruino.js:40 Initialising NPMModules espruino.js:40 Initialising Tour espruino.js:40 Loaded code from storage. code.js:52 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-3.5)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-3.5)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-3.5)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-3.5)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,7.0625)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-3.5)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-3.5)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-3.5)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-3.5)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Error: Invalid value for attribute transform="translate(Infinity,-6.499999947312553)" blockly_compressed.js:884 Resource interpreted as Image but transferred with MIME type text/plain: "chrome-extension://lehmagccfimkopfdadnglbdljehjcoao/blockly/media/handopen.cur". blockly_compressed.js:670 >>> Connecting... status.js:24 Set Slow Write = true serial.js:209 Object {bitrate: 9600, bufferSize: 4096, connectionId: 7, ctsFlowControl: false, dataBits: "eight"…} serial.js:83 Got "" utils.js:143 No Prompt found, got undefined - issuing Ctrl-C to try and break out utils.js:145 >>> Sending... status.js:24 ---> "echo(0);\nconsole.log(\"<<\"+\"<<<\"+JSON.stringify(process.env)+\">>>\"+\">>\");\n" serial.js:148 >>> Sent status.js:24 No result found - just got "" utils.js:206 Device found (connectionId=7) menuPortSelector.js:134 >>> Connected to port /dev/tty.usbmodemfa131 status.js:24 Got "" utils.js:143 No Prompt found, got undefined - issuing Ctrl-C to try and break out utils.js:145 Sending... var l = false; setInterval(function() { l = !l; LED1.write(l); }, 500); codeWriter.js:29 >>> Sending... status.js:24 ---> "echo(0);\nvar l = false;\nsetInterval(function() {\u001b\n l = !l;\u001b\n LED1.write(l);\u001b\n}, 500);\necho(1);\n" serial.js:148 >>> Sent