Merge branch 'remove-senseboxmcu-lib' into block/add-ethernet-bee

This commit is contained in:
Mario Pesch
2022-01-31 15:33:12 +01:00
committed by GitHub
39 changed files with 9857 additions and 9854 deletions
@@ -28,7 +28,6 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
wifi = false;
}
var box_id = this.getFieldValue("BoxID");
var host = this.getFieldValue("host");
var branch = Blockly.Arduino.statementToCode(Block, "DO");
var access_token = this.getFieldValue("access_token");
var blocks = this.getDescendants();
@@ -44,8 +43,9 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
}
}
var num_sensors = count;
Blockly.Arduino.libraries_["library_senseBoxMCU"] =
'#include "SenseBoxMCU.h"';
Blockly.Arduino.libraries_["library_senseBoxIO"] = "#include <senseBoxIO.h>";
Blockly.Arduino.setupCode_["initBearSSL"] =
"ArduinoBearSSL.onGetTime(getTime);";
Blockly.Arduino.definitions_["num_sensors"] =
"static const uint8_t NUM_SENSORS = " + num_sensors + ";";
Blockly.Arduino.definitions_["SenseBoxID"] =
@@ -68,6 +68,22 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
Blockly.Arduino.definitions_["EthernetClient"] = "EthernetClient client;";
port = 80;
}
'const char server [] PROGMEM ="ingress.opensensemap.org";';
if (ssl === "TRUE") {
Blockly.Arduino.libraries_["library_bearSSL"] =
"#include <ArduinoBearSSL.h>";
Blockly.Arduino.libraries_["library_arduinoECC08"] =
"#include <ArduinoECCX08.h>";
Blockly.Arduino.definitions_["WiFiClient"] = "WiFiClient wifiClient;";
Blockly.Arduino.definitions_["BearSSLClient"] =
"BearSSLClient client(wifiClient);";
Blockly.Arduino.functionNames_["getTime"] = `unsigned long getTime() {
return WiFi.getTime();
}`;
port = 443;
} else if (ssl === "FALSE") {
Blockly.Arduino.definitions_["WiFiClient"] = "WiFiClient client;";
port = 80;
}
Blockly.Arduino.definitions_["measurement"] = `typedef struct measurement {
@@ -141,6 +157,7 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
}
}
}`;
var code = "";
code += branch;
code += "submitValues();\n";