sensebox / blockly-app Goto Github PK
View Code? Open in Web Editor NEWBlockly for senseBox MCU on Android & iOS
Home Page: https://sensebox.github.io/blockly-app/
License: GNU General Public License v2.0
Blockly for senseBox MCU on Android & iOS
Home Page: https://sensebox.github.io/blockly-app/
License: GNU General Public License v2.0
The required steps are outlined here.
The simplest way to let F-Droid build Cordova apps is to include the generated Android project (platforms/android
) in the source tree.
We should do this through a Travis deploy step, force pushing to a separate fdroid
branch (to avoid blowing up the repository size too much).
fdroid
I noticed that the app still points to the opt-in log server that I'm operating at https://logs.snsbx.nroo.de, so I thought I'd post the errors here to be addressed:
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"de","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-03-22T03:32:13.983Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"de","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload","Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-03-22T03:32:17.624Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"de","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","Intro","Upload","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-03-22T03:32:19.042Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Intro2","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:33:12.728Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:33:34.304Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:33:46.395Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:33:47.999Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:33:52.102Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:33:57.952Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:34:04.476Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload","Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:34:08.164Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:34:19.111Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-04-07T05:34:21.146Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.180815.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"logclient":{"ip":"redacted","ua":"curl/7.71.1"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"de","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-09-04T06:20:35.571Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: TIMEOUT_WAITING_FOR_SCAN","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"8.1","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-09-19T21:35:42.485Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 8.1.0; DUB-LX1 Build/HUAWEIDUB-LX1; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.110 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-10-04T09:23:51.317Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-10-04T09:24:12.914Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-10-04T09:24:14.829Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-10-04T09:24:23.090Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Intro2","WifiSelection","Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-10-04T09:24:26.302Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/9a4d987c-94e1-4d19-864c-72ebd6130079/sketch.ino:23:6: error: invalid operands of types 'const char [1]' and 'const char [1]' to binary 'operator+'\n \"\" + \"\";\n ~~~","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Stepper.h>\n#include <SPI.h>\n\nint item;\nint MyStepper[2] = {3, 2};\n\nStepper stepper_MyStepper(100, 3, 2);\n\n// Describe this function...\nvoid do_something() {\n}\n\n\nvoid setup() {\n stepper_MyStepper.setSpeed(10);\n SPI.begin();\n}\n\nvoid loop() {\n item = 0;\n\n \"\" + \"\";\n\n (boolean)(0);\n\n do_something();\n\n dataFileundefined.println(\"Keine Eingabe\");\n\n item += String(\"\");\n\n SPI.transfer(0);\n\n false ? null : null;\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-11-18T20:51:45.332Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; Nokia 2 V Build/PKQ1.181105.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/e4fb586f-faf8-478d-b1c8-0296c809ac06/sketch.ino:23:6: error: invalid operands of types 'const char [1]' and 'const char [1]' to binary 'operator+'\n \"\" + \"\";\n ~~~","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Stepper.h>\n#include <SPI.h>\n\nint item;\nint MyStepper[2] = {3, 2};\n\nStepper stepper_MyStepper(100, 3, 2);\n\n// Describe this function...\nvoid do_something() {\n}\n\n\nvoid setup() {\n stepper_MyStepper.setSpeed(10);\n SPI.begin();\n}\n\nvoid loop() {\n item = 0;\n\n \"\" + \"\";\n\n (boolean)(0);\n\n do_something();\n\n dataFileundefined.println(\"Keine Eingabe\");\n\n item += String(\"\");\n\n SPI.transfer(0);\n\n false ? null : null;\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-11-18T20:51:46.915Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; Nokia 2 V Build/PKQ1.181105.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/ef69c3d1-bddd-48b6-b50c-6e24bc7366f7/sketch.ino:23:6: error: invalid operands of types 'const char [1]' and 'const char [1]' to binary 'operator+'\n \"\" + \"\";\n ~~~","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Stepper.h>\n#include <SPI.h>\n\nint item;\nint MyStepper[2] = {3, 2};\n\nStepper stepper_MyStepper(100, 3, 2);\n\n// Describe this function...\nvoid do_something() {\n}\n\n\nvoid setup() {\n stepper_MyStepper.setSpeed(10);\n SPI.begin();\n}\n\nvoid loop() {\n item = 0;\n\n \"\" + \"\";\n\n (boolean)(0);\n\n do_something();\n\n dataFileundefined.println(\"Keine Eingabe\");\n\n item += String(\"\");\n\n SPI.transfer(0);\n\n false ? null : null;\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-11-18T20:52:03.044Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; Nokia 2 V Build/PKQ1.181105.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/31f982ca-7b2f-4f6a-ad48-afb78e1c0e6c/sketch.ino:23:6: error: invalid operands of types 'const char [1]' and 'const char [1]' to binary 'operator+'\n \"\" + \"\";\n ~~~","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Stepper.h>\n#include <SPI.h>\n\nint item;\nint MyStepper[2] = {3, 2};\n\nStepper stepper_MyStepper(100, 3, 2);\n\n// Describe this function...\nvoid do_something() {\n}\n\n\nvoid setup() {\n stepper_MyStepper.setSpeed(10);\n SPI.begin();\n}\n\nvoid loop() {\n item = 0;\n\n \"\" + \"\";\n\n (boolean)(0);\n\n do_something();\n\n dataFileundefined.println(\"Keine Eingabe\");\n\n item += String(\"\");\n\n SPI.transfer(0);\n\n false ? null : null;\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-11-18T20:52:04.403Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; Nokia 2 V Build/PKQ1.181105.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/151c081f-7d3a-4e5c-b219-ec24e02d879b/sketch.ino:6:3: error: break statement not within loop or switch\n break;\n ","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n break;\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-11-26T23:54:03.350Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; SM-G950F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/72.0.3626.121 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n break;\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-11-26T23:54:04.214Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; SM-G950F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/72.0.3626.121 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n break;\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-11-26T23:54:05.082Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; SM-G950F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/72.0.3626.121 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/5b281924-8d74-43db-a89c-bb399b39de34/sketch.ino:13:3: error: break statement not within loop or switch\n break;\n ","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nButton button(0);\n\nvoid setup() {\n button.begin();\n}\n\nvoid loop() {\n button.isPressed();\n\n break;\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-11-26T23:54:18.380Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; SM-G950F Build/PPR1.180610.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/72.0.3626.121 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/4b9e647e-e58c-4c34-9dfb-f7815a1b7ac8/sketch.ino:21:3: error: 'dataFileFilename' was not declared in this scope\n dataFileFilename = SD.open(\"Filename.txt\", FILE_WRITE);\n ","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nBee* b = new Bee();\n\nTSL45315 tsl;\n\n\nvoid setup() {\n b->connectToWifi(\"SSID\",\"Password\");\ndelay(1000);\n pinMode(1, OUTPUT);\n tsl.begin();\n pinMode(1, INPUT);\n\n}\n\nvoid loop() {\n for (int count = 0; count < 0; count++) {\n }\n dataFileFilename = SD.open(\"Filename.txt\", FILE_WRITE);\n dataFileFilename.close();\n\n digitalWrite(1,LOW);\n\n 0 != 0;\n\n tsl.getIlluminance();\n\n while (false) {\n }\n\n acos(0) / M_PI * 180;\n\n (boolean)(0);\n\n stepper_Stepper.step(0);\n\n pulseIn(1, LOW, 0);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-04T22:21:16.311Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nBee* b = new Bee();\n\nTSL45315 tsl;\n\n\nvoid setup() {\n b->connectToWifi(\"SSID\",\"Password\");\ndelay(1000);\n pinMode(1, OUTPUT);\n tsl.begin();\n pinMode(1, INPUT);\n\n}\n\nvoid loop() {\n for (int count = 0; count < 0; count++) {\n }\n dataFileFilename = SD.open(\"Filename.txt\", FILE_WRITE);\n dataFileFilename.close();\n\n digitalWrite(1,LOW);\n\n 0 != 0;\n\n tsl.getIlluminance();\n\n while (false) {\n }\n\n acos(0) / M_PI * 180;\n\n (boolean)(0);\n\n stepper_Stepper.step(0);\n\n pulseIn(1, LOW, 0);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-04T22:21:18.050Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nBee* b = new Bee();\n\nTSL45315 tsl;\n\n\nvoid setup() {\n b->connectToWifi(\"SSID\",\"Password\");\ndelay(1000);\n pinMode(1, OUTPUT);\n tsl.begin();\n pinMode(1, INPUT);\n\n}\n\nvoid loop() {\n for (int count = 0; count < 0; count++) {\n }\n dataFileFilename = SD.open(\"Filename.txt\", FILE_WRITE);\n dataFileFilename.close();\n\n digitalWrite(1,LOW);\n\n 0 != 0;\n\n tsl.getIlluminance();\n\n while (false) {\n }\n\n acos(0) / M_PI * 180;\n\n (boolean)(0);\n\n stepper_Stepper.step(0);\n\n pulseIn(1, LOW, 0);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-04T22:21:19.005Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nBee* b = new Bee();\n\nTSL45315 tsl;\n\n\nvoid setup() {\n b->connectToWifi(\"SSID\",\"Password\");\ndelay(1000);\n pinMode(1, OUTPUT);\n tsl.begin();\n pinMode(1, INPUT);\n\n}\n\nvoid loop() {\n for (int count = 0; count < 0; count++) {\n }\n dataFileFilename = SD.open(\"Filename.txt\", FILE_WRITE);\n dataFileFilename.close();\n\n digitalWrite(1,LOW);\n\n 0 != 0;\n\n tsl.getIlluminance();\n\n while (false) {\n }\n\n acos(0) / M_PI * 180;\n\n (boolean)(0);\n\n stepper_Stepper.step(0);\n\n pulseIn(1, LOW, 0);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-04T22:21:20.381Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nBee* b = new Bee();\n\nTSL45315 tsl;\n\n\nvoid setup() {\n b->connectToWifi(\"SSID\",\"Password\");\ndelay(1000);\n pinMode(1, OUTPUT);\n tsl.begin();\n pinMode(1, INPUT);\n\n}\n\nvoid loop() {\n for (int count = 0; count < 0; count++) {\n }\n dataFileFilename = SD.open(\"Filename.txt\", FILE_WRITE);\n dataFileFilename.close();\n\n digitalWrite(1,LOW);\n\n 0 != 0;\n\n tsl.getIlluminance();\n\n while (false) {\n }\n\n acos(0) / M_PI * 180;\n\n (boolean)(0);\n\n stepper_Stepper.step(0);\n\n pulseIn(1, LOW, 0);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-04T22:21:21.205Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Intro2","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-04T22:39:35.424Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:00:36.379Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:00:38.490Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:00:38.830Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:00:39.009Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:00:39.139Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:00:41.033Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:00:41.164Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:02:06.686Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:02:07.525Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-05T07:02:07.665Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A015F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/80.0.3987.99 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: unable to contact web compiler. are you online?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-17T00:27:03.710Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; motorola one fusion Build/QPLS30.62-23-2-10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: unable to contact web compiler. are you online?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-17T01:13:17.066Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; motorola one fusion Build/QPLS30.62-23-2-10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: unable to contact web compiler. are you online?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-17T01:13:22.809Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; motorola one fusion Build/QPLS30.62-23-2-10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: unable to contact web compiler. are you online?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","Intro2","Compilation"],"counts":{"compile":3,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2020-12-17T01:13:54.275Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; motorola one fusion Build/QPLS30.62-23-2-10; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.101 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:26:03.208Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"select","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection","Intro","WifiSelection","Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:26:20.369Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"select","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection","Intro","WifiSelection","Intro","Upload","Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":3},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:26:23.354Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:26:30.207Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:26:31.482Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","WifiSelection","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:26:35.605Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:26:55.817Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:26:57.801Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:27:10.584Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload","Intro2","Upload"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:27:14.812Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","Intro2","Upload","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-11T07:27:17.639Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-02-12T22:01:08.850Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A115U Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4416.0 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","WifiSelection","Intro","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:09:50.926Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:09:58.253Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"select","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection","Intro2","Upload"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:10:06.497Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:10:13.662Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","Intro","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:10:17.423Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","Intro","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:10:18.716Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"scanning","upload":"error"},"slideHistory":["Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:10:26.051Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":1},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:10:27.563Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not upload sketch: senseBox not found. Is it running in OTA mode?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection","Intro","Upload"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:10:30.242Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"9.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"error"},"slideHistory":["Intro","Upload","WifiSelection","Intro","Upload","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":2},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T09:10:31.923Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 9; GCE x86 phone Build/PGR1.190916.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: error: 'display' was not declared in this scope\n Plot DataPlot(&display);\n ","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:13:14.950Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:13:16.419Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:13:20.415Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:13:36.376Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:13:38.728Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:13:43.451Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:13:46.476Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:13:47.659Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: error: 'display' was not declared in this scope\n Plot DataPlot(&display);\n ","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:15:16.340Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: error: 'display' was not declared in this scope\n Plot DataPlot(&display);\n ","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:15:19.102Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: error: 'display' was not declared in this scope\n Plot DataPlot(&display);\n ","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","Intro2","Compilation"],"counts":{"compile":3,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:15:41.890Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: error: 'display' was not declared in this scope\n Plot DataPlot(&display);\n ","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","Intro2","Compilation","Intro2","Compilation"],"counts":{"compile":4,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:15:46.702Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: error: 'display' was not declared in this scope\n Plot DataPlot(&display);\n ","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:15:58.782Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:15:59.735Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:16:01.544Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: error: 'display' was not declared in this scope\n Plot DataPlot(&display);\n ","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:16:21.511Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:16:22.350Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:16:23.737Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:16:24.473Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android phablet","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Plot.h>\n#include <senseBoxIO.h>\n\nconst double TIMEFRAME = 15;\n\n\nPlot DataPlot(&display);\n\n\n\nvoid setup() {\n DataPlot.setTitle(\"\");\nDataPlot.setXLabel(\"\");\nDataPlot.setYLabel(\"\");\nDataPlot.setXRange(0,15);\nDataPlot.setYRange(0,50);\nDataPlot.setXTick(5);\nDataPlot.setYTick(0);\nDataPlot.setXPrecision(0);\nDataPlot.setYPrecision(0);\n\n}\n\nvoid loop() {\n (char)(0);\n\n DataPlot.clear();double starttime = millis();\n double t = 0;\n while (t <= TIMEFRAME) {\n t = (millis() - starttime) / 1000.0;\n float value = \"Keine Eingabe\";\n DataPlot.addDataPoint(t,value);\n }\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-03-12T21:16:28.356Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-N920C Build/QQ3A.200605.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.86 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nTSL45315 tsl;\n\n\nvoid setup() {\n pinMode(1, INPUT);\n tsl.begin();\n}\n\nvoid loop() {\n digitalRead(1);\n\n tsl.getIlluminance();\n\n (boolean)(0);\n\n noTone(1);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-04-12T14:47:07.095Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; LM-K920 Build/QKQ1.200730.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nTSL45315 tsl;\n\n\nvoid setup() {\n pinMode(1, INPUT);\n tsl.begin();\n}\n\nvoid loop() {\n digitalRead(1);\n\n tsl.getIlluminance();\n\n (boolean)(0);\n\n noTone(1);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-04-12T14:47:11.400Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; LM-K920 Build/QKQ1.200730.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n\nTSL45315 tsl;\n\n\nvoid setup() {\n pinMode(1, INPUT);\n tsl.begin();\n}\n\nvoid loop() {\n digitalRead(1);\n\n tsl.getIlluminance();\n\n (boolean)(0);\n\n noTone(1);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-04-12T14:47:11.687Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; LM-K920 Build/QKQ1.200730.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: compilation error: error: no matching function for call to 'OpenSenseMap::OpenSenseMap(const char [6], Bee*&)'\n OpenSenseMap osem(\"BoxID\",b);\n ","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include \"SenseBoxMCU.h\"\n#include <SPI.h>\n\nint j;\nfloat p10,p25;\n\n\nButton button(0);\n\nBee* b = new Bee();\n\nTSL45315 tsl;\n\nOpenSenseMap osem(\"BoxID\",b);\n\nHDC1080 hdc;\n\n// Describe this function...\nvoid do_something() {\n}\n\n// Describe this function...\nvoid do_something2() {\n}\n\nSDS011 my_sds(Serial1);\n\n\nvoid setup() {\n b->connectToWifi(\"force.intent\",\"force.intent\");\ndelay(1000);\n pinMode(1, OUTPUT);\n\n tsl.begin();\n\n hdc.begin();\n Serial1.begin(9600);\n SPI.setBitOrder(MSBFIRST);\n SPI.setDataMode(SPI_MODE1);\n SPI.setClockDivider(SPI_CLOCK_DIV64);\n SPI.begin();\n button.begin();\n pinMode(A1, INPUT);\n pinMode(6, OUTPUT);\n\n}\n\nvoid loop() {\n tone(1,220);\n\n tsl.getIlluminance();\n\n abs(0);\n\n if (false) {\n }\n\n hdc.getHumidity();\n\n false && false;\n\n my_sds.getPm25();\n\n (boolean)(0);\n\n tsl.getIlluminance();\n\n 0 == 0;\n\n for (j = 1; j <= 10; j++) {\n }\n stepper_noString.step(10);\n if (false) {\n return null;\n }\n\n osem.uploadMobileMeasurement(\"Keine Eingabe\",\"Location\",0,0);\n\n true;\n\n digitalRead(1);\n\n HIGH;\n\n button.isPressed();\n\n do_something2();\n\n round(0);\n\n break;\n\n analogRead(A1);\n\n noTone(6);\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-04-13T14:40:51.014Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; LM-K920 Build/QKQ1.200730.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"compiling","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Adafruit_NeoPixel.h>\n Adafruit_NeoPixel rgb_led_1 = Adafruit_NeoPixel(1,1,NEO_GRB + NEO_KHZ800);\n\n\nvoid setup() {\n pinMode(3, OUTPUT);\n\n rgb_led_1.begin();\n}\n\nvoid loop() {\n tone(3,220);\n rgb_led_1.setPixelColor(0,rgb_led_1.Color(0,0,0));\n rgb_led_1.show();\n}","wifis":[],"component":"OtaWizardPage","time":"2021-05-02T14:24:25.073Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A715F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.91 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"compiling","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection","Compilation","WifiSelection"],"counts":{"compile":3,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Adafruit_NeoPixel.h>\n Adafruit_NeoPixel rgb_led_1 = Adafruit_NeoPixel(1,1,NEO_GRB + NEO_KHZ800);\n\n\nvoid setup() {\n pinMode(3, OUTPUT);\n\n rgb_led_1.begin();\n}\n\nvoid loop() {\n tone(3,220);\n rgb_led_1.setPixelColor(0,rgb_led_1.Color(0,0,0));\n rgb_led_1.show();\n}","wifis":[],"component":"OtaWizardPage","time":"2021-05-02T14:24:27.099Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A715F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.91 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection","Compilation","WifiSelection","Compilation","WifiSelection"],"counts":{"compile":4,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Adafruit_NeoPixel.h>\n Adafruit_NeoPixel rgb_led_1 = Adafruit_NeoPixel(1,1,NEO_GRB + NEO_KHZ800);\n\n\nvoid setup() {\n pinMode(3, OUTPUT);\n\n rgb_led_1.begin();\n}\n\nvoid loop() {\n tone(3,220);\n rgb_led_1.setPixelColor(0,rgb_led_1.Color(0,0,0));\n rgb_led_1.show();\n}","wifis":[],"component":"OtaWizardPage","time":"2021-05-02T14:24:35.211Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A715F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.91 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection","Compilation","WifiSelection","Compilation","WifiSelection"],"counts":{"compile":4,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Adafruit_NeoPixel.h>\n Adafruit_NeoPixel rgb_led_1 = Adafruit_NeoPixel(1,1,NEO_GRB + NEO_KHZ800);\n\n\nvoid setup() {\n pinMode(3, OUTPUT);\n\n rgb_led_1.begin();\n}\n\nvoid loop() {\n tone(3,220);\n rgb_led_1.setPixelColor(0,rgb_led_1.Color(0,0,0));\n rgb_led_1.show();\n}","wifis":[],"component":"OtaWizardPage","time":"2021-05-02T14:24:40.187Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A715F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.91 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"compiling","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection","Compilation","WifiSelection","Compilation","WifiSelection","Compilation","WifiSelection"],"counts":{"compile":5,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Adafruit_NeoPixel.h>\n Adafruit_NeoPixel rgb_led_1 = Adafruit_NeoPixel(1,1,NEO_GRB + NEO_KHZ800);\n\n\nvoid setup() {\n pinMode(3, OUTPUT);\n\n rgb_led_1.begin();\n}\n\nvoid loop() {\n tone(3,220);\n rgb_led_1.setPixelColor(0,rgb_led_1.Color(0,0,0));\n rgb_led_1.show();\n}","wifis":[],"component":"OtaWizardPage","time":"2021-05-02T14:24:42.567Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A715F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.91 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"10.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"compiling","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation","WifiSelection","Compilation","WifiSelection","Compilation","WifiSelection","Compilation","WifiSelection"],"counts":{"compile":5,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\n#include <Adafruit_NeoPixel.h>\n Adafruit_NeoPixel rgb_led_1 = Adafruit_NeoPixel(1,1,NEO_GRB + NEO_KHZ800);\n\n\nvoid setup() {\n pinMode(3, OUTPUT);\n\n rgb_led_1.begin();\n}\n\nvoid loop() {\n tone(3,220);\n rgb_led_1.setPixelColor(0,rgb_led_1.Color(0,0,0));\n rgb_led_1.show();\n}","wifis":[],"component":"OtaWizardPage","time":"2021-05-02T14:24:43.142Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 10; SM-A715F Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/90.0.4430.91 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"11.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-06-09T17:58:22.050Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 11; vivo 1918 Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.88 Mobile Safari/537.36"}}
{"msg":"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"11.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"done","wifiSelection":"error","upload":"uploading"},"slideHistory":["Intro","Intro2","WifiSelection"],"counts":{"compile":1,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-06-09T17:58:23.426Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 11; vivo 1918 Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.88 Mobile Safari/537.36"}}
{"msg":"could not compile sketch: Http failure response for (unknown url): 0 Unknown Error","appVersion":"1.1.0","platform":"cordova mobile android","platformVersion":"11.undefined","lang":"en","otaState":{"isOnline":true,"compilation":"error","wifiSelection":"scanning","upload":"uploading"},"slideHistory":["Intro","Intro2","Compilation"],"counts":{"compile":2,"connect":0,"upload":0},"sketch":"#include <SenseBoxOTA.h>\nvoid setup() {\n}\n\nvoid loop() {\n\n}","wifis":[],"component":"OtaWizardPage","time":"2021-06-09T22:40:02.348Z","levelText":"ERROR","level":3,"logclient":{"ip":"redacted","ua":"Mozilla/5.0 (Linux; Android 11; vivo 1918 Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/91.0.4472.88 Mobile Safari/537.36"}}
From the above data I extracted unique errors (via jq -s 'map(.msg) | unique | .[]' logs.json
) + grouped by area:
potential bugs
"could not compile sketch: Http failure response for (unknown url): 0 Unknown Error"
"could not scan wifi: TIMEOUT_WAITING_FOR_SCAN"
sketch compilation errors (hinting at broken code generation?)
"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/151c081f-7d3a-4e5c-b219-ec24e02d879b/sketch.ino:6:3: error: break statement not within loop or switch\n break;\n "
"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/31f982ca-7b2f-4f6a-ad48-afb78e1c0e6c/sketch.ino:23:6: error: invalid operands of types 'const char [1]' and 'const char [1]' to binary 'operator+'\n \"\" + \"\";\n ~~~"
"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/4b9e647e-e58c-4c34-9dfb-f7815a1b7ac8/sketch.ino:21:3: error: 'dataFileFilename' was not declared in this scope\n dataFileFilename = SD.open(\"Filename.txt\", FILE_WRITE);\n "
"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/5b281924-8d74-43db-a89c-bb399b39de34/sketch.ino:13:3: error: break statement not within loop or switch\n break;\n "
"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/9a4d987c-94e1-4d19-864c-72ebd6130079/sketch.ino:23:6: error: invalid operands of types 'const char [1]' and 'const char [1]' to binary 'operator+'\n \"\" + \"\";\n ~~~"
"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/e4fb586f-faf8-478d-b1c8-0296c809ac06/sketch.ino:23:6: error: invalid operands of types 'const char [1]' and 'const char [1]' to binary 'operator+'\n \"\" + \"\";\n ~~~"
"could not compile sketch: compilation error: In function 'void loop()':\n/tmp/ef69c3d1-bddd-48b6-b50c-6e24bc7366f7/sketch.ino:23:6: error: invalid operands of types 'const char [1]' and 'const char [1]' to binary 'operator+'\n \"\" + \"\";\n ~~~"
"could not compile sketch: compilation error: error: 'display' was not declared in this scope\n Plot DataPlot(&display);\n "
"could not compile sketch: compilation error: error: no matching function for call to 'OpenSenseMap::OpenSenseMap(const char [6], Bee*&)'\n OpenSenseMap osem(\"BoxID\",b);\n "
(probably) usage errors
"could not compile sketch: unable to contact web compiler. are you online?"
"could not scan wifi: WiFi scan failed. Maybe location services are disabled or the location permission isn't set for this app?"
"could not upload sketch: senseBox not found. Is it running in OTA mode?"
german + english
would be rather easy to implement with localStorage
/ StorageProvider
Ionic / Cordova (& plugins) technically support everything starting from 4.4 (API version 19).
However as of v1.0.1:
wifi scans fail until user grants location permission manually.
Travis builds fail due to node v6 being beyond EOL.
Need to check compatibility of cordova with newer node versions
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.