add restart to osem block
This commit is contained in:
parent
321cba25ba
commit
772797bb6b
@ -21,6 +21,9 @@ Blockly.Blocks["sensebox_osem_connection"] = {
|
|||||||
.appendField(Blockly.Msg.senseBox_osem_connection)
|
.appendField(Blockly.Msg.senseBox_osem_connection)
|
||||||
.appendField("SSL")
|
.appendField("SSL")
|
||||||
.appendField(new Blockly.FieldCheckbox(ssl), "SSL");
|
.appendField(new Blockly.FieldCheckbox(ssl), "SSL");
|
||||||
|
this.appendDummyInput()
|
||||||
|
.appendField(Blockly.Msg.senseBox_osem_restart)
|
||||||
|
.appendField(new Blockly.FieldCheckbox("TRUE"), "RESTART");
|
||||||
this.appendDummyInput()
|
this.appendDummyInput()
|
||||||
.setAlign(Blockly.ALIGN_LEFT)
|
.setAlign(Blockly.ALIGN_LEFT)
|
||||||
.appendField(Blockly.Msg.senseBox_osem_exposure)
|
.appendField(Blockly.Msg.senseBox_osem_exposure)
|
||||||
|
@ -33,6 +33,7 @@ Blockly.Arduino.sensebox_osem_connection = function (Block) {
|
|||||||
var blocks = this.getDescendants();
|
var blocks = this.getDescendants();
|
||||||
var type = this.getFieldValue("type");
|
var type = this.getFieldValue("type");
|
||||||
var ssl = this.getFieldValue("SSL");
|
var ssl = this.getFieldValue("SSL");
|
||||||
|
var restart = this.getFieldValue("RESTART");
|
||||||
var port = 0;
|
var port = 0;
|
||||||
var count = 0;
|
var count = 0;
|
||||||
if (blocks !== undefined) {
|
if (blocks !== undefined) {
|
||||||
@ -186,6 +187,12 @@ ${
|
|||||||
}
|
}
|
||||||
delay(1000);
|
delay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
${
|
||||||
|
restart === "TRUE"
|
||||||
|
? "if (connected == false) {\n delay(5000);\n noInterrupts();\n NVIC_SystemReset();\n while (1)\n ;\n }"
|
||||||
|
: ""
|
||||||
|
}
|
||||||
}`;
|
}`;
|
||||||
|
|
||||||
var code = "";
|
var code = "";
|
||||||
@ -271,12 +278,20 @@ ${
|
|||||||
client.stop();
|
client.stop();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
delay(1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
num_measurements = 0;
|
num_measurements = 0;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
${
|
||||||
|
restart === "TRUE"
|
||||||
|
? "if (connected == false) {\n delay(5000);\n noInterrupts();\n NVIC_SystemReset();\n while (1)\n ;\n }"
|
||||||
|
: ""
|
||||||
|
}
|
||||||
|
|
||||||
}`;
|
}`;
|
||||||
code = "";
|
code = "";
|
||||||
code += branch;
|
code += branch;
|
||||||
|
@ -35,6 +35,7 @@ Blockly.Arduino.sensebox_sensor_uv_light = function () {
|
|||||||
}
|
}
|
||||||
if (dropdown_name === "Illuminance") {
|
if (dropdown_name === "Illuminance") {
|
||||||
Blockly.Arduino.libraries_["library_ltr329"] = `#include <LTR329.h>`;
|
Blockly.Arduino.libraries_["library_ltr329"] = `#include <LTR329.h>`;
|
||||||
|
Blockly.Arduino.libraries_["library_wire"] = "#include <Wire.h>";
|
||||||
Blockly.Arduino.codeFunctions_["read_reg"] = `
|
Blockly.Arduino.codeFunctions_["read_reg"] = `
|
||||||
int read_reg(byte address, uint8_t reg)
|
int read_reg(byte address, uint8_t reg)
|
||||||
{
|
{
|
||||||
|
@ -1,17 +1,20 @@
|
|||||||
export const OSEM = {
|
export const OSEM = {
|
||||||
/**
|
/**
|
||||||
* openSenseMap
|
* openSenseMap
|
||||||
*/
|
*/
|
||||||
senseBox_osem_connection_tip: "stellt eine WLAN verbindung her",
|
senseBox_osem_connection_tip: "stellt eine WLAN verbindung her",
|
||||||
senseBox_send_to_osem_tip: "sende Messwert an",
|
senseBox_send_to_osem_tip: "sende Messwert an",
|
||||||
senseBox_send_to_osem: "Sende Messwert an die openSenseMap",
|
senseBox_send_to_osem: "Sende Messwert an die openSenseMap",
|
||||||
senseBox_osem_connection: "Verbinde mit openSenseMap:",
|
senseBox_osem_connection: "Verbinde mit openSenseMap:",
|
||||||
senseBox_osem_host: "opensensemap.org",
|
senseBox_osem_host: "opensensemap.org",
|
||||||
senseBox_osem_host_workshop: "workshop.opensensemap.org",
|
senseBox_osem_host_workshop: "workshop.opensensemap.org",
|
||||||
senseBox_osem_exposure: "Typ",
|
senseBox_osem_exposure: "Typ",
|
||||||
senseBox_osem_stationary: "Stationär",
|
senseBox_osem_stationary: "Stationär",
|
||||||
senseBox_osem_mobile: "Mobil",
|
senseBox_osem_mobile: "Mobil",
|
||||||
senseBox_osem_access_token: "API Schlüssel",
|
senseBox_osem_access_token: "API Schlüssel",
|
||||||
senseBox_send_mobile_to_osem: "Sende Messwert und Standort an die openSenseMap",
|
senseBox_send_mobile_to_osem:
|
||||||
senseBox_send_mobile_to_osem_tip: "Sende Messwert und Standort an die openSenseMap",
|
"Sende Messwert und Standort an die openSenseMap",
|
||||||
}
|
senseBox_send_mobile_to_osem_tip:
|
||||||
|
"Sende Messwert und Standort an die openSenseMap",
|
||||||
|
senseBox_osem_restart: "Bei Verbindungsverlust Gerät neustarten?",
|
||||||
|
};
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
export const OSEM = {
|
export const OSEM = {
|
||||||
/**
|
/**
|
||||||
* openSenseMap
|
* openSenseMap
|
||||||
*/
|
*/
|
||||||
|
|
||||||
senseBox_osem_connection_tip: "connect to the openSenseMap",
|
|
||||||
senseBox_send_to_osem_tip: "sends the measurement to openSenseMap. Make shure to enter the correct BoxID and SensorID",
|
|
||||||
senseBox_send_to_osem: "Send measurement to openSenseMap",
|
|
||||||
senseBox_osem_connection: "Connect to openSenseMap",
|
|
||||||
senseBox_osem_host: "opensensemap.org",
|
|
||||||
senseBox_osem_host_workshop: "workshop.opensensemap.org",
|
|
||||||
senseBox_osem_exposure: "Type",
|
|
||||||
senseBox_osem_stationary: "Stationary",
|
|
||||||
senseBox_osem_mobile: "Mobile",
|
|
||||||
senseBox_osem_access_token: "API Key",
|
|
||||||
senseBox_send_mobile_to_osem: "Send measurement and location to openSenseMap",
|
|
||||||
senseBox_send_mobile_to_osem_tip: "Send Value and Location to openSenseMap",
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
senseBox_osem_connection_tip: "connect to the openSenseMap",
|
||||||
|
senseBox_send_to_osem_tip:
|
||||||
|
"sends the measurement to openSenseMap. Make shure to enter the correct BoxID and SensorID",
|
||||||
|
senseBox_send_to_osem: "Send measurement to openSenseMap",
|
||||||
|
senseBox_osem_connection: "Connect to openSenseMap",
|
||||||
|
senseBox_osem_host: "opensensemap.org",
|
||||||
|
senseBox_osem_host_workshop: "workshop.opensensemap.org",
|
||||||
|
senseBox_osem_exposure: "Type",
|
||||||
|
senseBox_osem_stationary: "Stationary",
|
||||||
|
senseBox_osem_mobile: "Mobile",
|
||||||
|
senseBox_osem_access_token: "API Key",
|
||||||
|
senseBox_send_mobile_to_osem: "Send measurement and location to openSenseMap",
|
||||||
|
senseBox_send_mobile_to_osem_tip: "Send Value and Location to openSenseMap",
|
||||||
|
senseBox_osem_restart: "Restart device if disconnected?",
|
||||||
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user