add watchdog

This commit is contained in:
Mario Pesch
2022-01-26 09:52:50 +01:00
parent 3e3956b185
commit 0c8ae90124
5 changed files with 74 additions and 22 deletions
@@ -22,4 +22,5 @@ import "./procedures";
import "./time";
import "./variables";
import "./lists";
import "./watchdog";
import "./webserver";
@@ -0,0 +1,16 @@
import * as Blockly from "blockly/core";
Blockly.Arduino.watchdog_enable = function () {
var time = this.getFieldValue("TIME");
Blockly.Arduino.libraries_["Adafruit_sleepydog"] =
"#include <Adafruit_SleepyDog.h>";
Blockly.Arduino.setupCode_["watchdog_enable"] = `Watchdog.enable(${time});`;
var code = "";
return code;
};
Blockly.Arduino.watchdog_reset = function () {
var code = "Watchdog.reset();";
return code;
};