fix osem block code generator
This commit is contained in:
parent
2cc4d9e84d
commit
a5059f9369
@ -44,8 +44,6 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
|
|||||||
}
|
}
|
||||||
var num_sensors = count;
|
var num_sensors = count;
|
||||||
Blockly.Arduino.libraries_["library_senseBoxIO"] = "#include <senseBoxIO.h>";
|
Blockly.Arduino.libraries_["library_senseBoxIO"] = "#include <senseBoxIO.h>";
|
||||||
Blockly.Arduino.setupCode_["initBearSSL"] =
|
|
||||||
"ArduinoBearSSL.onGetTime(getTime);";
|
|
||||||
Blockly.Arduino.definitions_["num_sensors"] =
|
Blockly.Arduino.definitions_["num_sensors"] =
|
||||||
"static const uint8_t NUM_SENSORS = " + num_sensors + ";";
|
"static const uint8_t NUM_SENSORS = " + num_sensors + ";";
|
||||||
Blockly.Arduino.definitions_["SenseBoxID"] =
|
Blockly.Arduino.definitions_["SenseBoxID"] =
|
||||||
@ -53,22 +51,6 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
|
|||||||
Blockly.Arduino.definitions_["host"] =
|
Blockly.Arduino.definitions_["host"] =
|
||||||
'const char server [] PROGMEM ="ingress.opensensemap.org";';
|
'const char server [] PROGMEM ="ingress.opensensemap.org";';
|
||||||
if (wifi === true) {
|
if (wifi === true) {
|
||||||
if (ssl === "TRUE") {
|
|
||||||
Blockly.Arduino.definitions_["WiFiSSLClient"] = "WiFiSSLClient client;";
|
|
||||||
port = 443;
|
|
||||||
} else if (ssl === "FALSE") {
|
|
||||||
Blockly.Arduino.definitions_["WiFiClient"] = "WiFiClient client;";
|
|
||||||
port = 80;
|
|
||||||
}
|
|
||||||
} else if (ethernet === true) {
|
|
||||||
if (ssl === "TRUE") {
|
|
||||||
Blockly.Arduino.definitions_["WiFiSSLClient"] = "WiFiSSLClient client;";
|
|
||||||
port = 443;
|
|
||||||
} else if (ssl === "FALSE") {
|
|
||||||
Blockly.Arduino.definitions_["EthernetClient"] = "EthernetClient client;";
|
|
||||||
port = 80;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ssl === "TRUE") {
|
if (ssl === "TRUE") {
|
||||||
Blockly.Arduino.libraries_["library_bearSSL"] =
|
Blockly.Arduino.libraries_["library_bearSSL"] =
|
||||||
"#include <ArduinoBearSSL.h>";
|
"#include <ArduinoBearSSL.h>";
|
||||||
@ -80,12 +62,26 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
|
|||||||
Blockly.Arduino.functionNames_["getTime"] = `unsigned long getTime() {
|
Blockly.Arduino.functionNames_["getTime"] = `unsigned long getTime() {
|
||||||
return WiFi.getTime();
|
return WiFi.getTime();
|
||||||
}`;
|
}`;
|
||||||
|
Blockly.Arduino.setupCode_["initBearSSL"] =
|
||||||
|
"ArduinoBearSSL.onGetTime(getTime);";
|
||||||
port = 443;
|
port = 443;
|
||||||
} else if (ssl === "FALSE") {
|
} else if (ssl === "FALSE") {
|
||||||
Blockly.Arduino.definitions_["WiFiClient"] = "WiFiClient client;";
|
Blockly.Arduino.definitions_["WiFiClient"] = "WiFiClient client;";
|
||||||
port = 80;
|
port = 80;
|
||||||
}
|
}
|
||||||
|
} else if (ethernet === true) {
|
||||||
|
if (ssl === "TRUE") {
|
||||||
|
Blockly.Arduino.libraries_["library_bearSSL"] =
|
||||||
|
"#include <ArduinoBearSSL.h>";
|
||||||
|
Blockly.Arduino.libraries_["library_arduinoECC08"] =
|
||||||
|
"#include <ArduinoECCX08.h>";
|
||||||
|
Blockly.Arduino.definitions_["WiFiSSLClient"] = "WiFiSSLClient client;";
|
||||||
|
port = 443;
|
||||||
|
} else if (ssl === "FALSE") {
|
||||||
|
Blockly.Arduino.definitions_["EthernetClient"] = "EthernetClient client;";
|
||||||
|
port = 80;
|
||||||
|
}
|
||||||
|
}
|
||||||
Blockly.Arduino.definitions_["measurement"] = `typedef struct measurement {
|
Blockly.Arduino.definitions_["measurement"] = `typedef struct measurement {
|
||||||
const char *sensorId;
|
const char *sensorId;
|
||||||
float value;
|
float value;
|
||||||
@ -254,5 +250,4 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
|
|||||||
");\n";
|
");\n";
|
||||||
}
|
}
|
||||||
return code;
|
return code;
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user