mirror of
https://github.com/richonguzman/LoRa_APRS_iGate.git
synced 2026-01-24 17:50:15 +01:00
new names ok
This commit is contained in:
parent
992641578d
commit
bbdcf8ce0d
|
|
@ -46,8 +46,8 @@
|
|||
"turn180": false
|
||||
},
|
||||
"battery": {
|
||||
"sendBatteryVoltage": false,
|
||||
"externalVoltageMeasurement": false,
|
||||
"sendInternalVoltage": false,
|
||||
"sendExternalVoltage": false,
|
||||
"externalVoltagePin": 34
|
||||
},
|
||||
"bme": {
|
||||
|
|
|
|||
|
|
@ -933,12 +933,12 @@
|
|||
<div class="form-check form-switch">
|
||||
<input
|
||||
type="checkbox"
|
||||
name="battery.sendBatteryVoltage"
|
||||
id="battery.sendBatteryVoltage"
|
||||
name="battery.sendInternalVoltage"
|
||||
id="battery.sendInternalVoltage"
|
||||
class="form-check-input"
|
||||
/>
|
||||
<label
|
||||
for="battery.sendBatteryVoltage"
|
||||
for="battery.sendInternalVoltage"
|
||||
class="form-label"
|
||||
>Send Internal Voltage</label
|
||||
>
|
||||
|
|
@ -948,12 +948,12 @@
|
|||
>
|
||||
<input
|
||||
type="checkbox"
|
||||
name="battery.externalVoltageMeasurement"
|
||||
id="battery.externalVoltageMeasurement"
|
||||
name="battery.sendExternalVoltage"
|
||||
id="battery.sendExternalVoltage"
|
||||
class="form-check-input"
|
||||
/>
|
||||
<label
|
||||
for="battery.externalVoltageMeasurement"
|
||||
for="battery.sendExternalVoltage"
|
||||
class="form-label"
|
||||
>Send External Voltage</label
|
||||
>
|
||||
|
|
|
|||
|
|
@ -164,8 +164,8 @@ function loadSettings(settings) {
|
|||
// Beacon
|
||||
document.getElementById("beacon.interval").value = settings.beacon.interval;
|
||||
document.getElementById("other.rememberStationTime").value = settings.other.rememberStationTime;
|
||||
document.getElementById("battery.sendBatteryVoltage").checked = settings.battery.sendBatteryVoltage;
|
||||
document.getElementById("battery.externalVoltageMeasurement").checked = settings.battery.externalVoltageMeasurement;
|
||||
document.getElementById("battery.sendInternalVoltage").checked = settings.battery.sendInternalVoltage;
|
||||
document.getElementById("battery.sendExternalVoltage").checked = settings.battery.sendExternalVoltage;
|
||||
document.getElementById("battery.externalVoltagePin").value = settings.battery.externalVoltagePin;
|
||||
// document.getElementById("beacon.igateSendsLoRaBeacon").value = settings.beacon.igateSendsLoRaBeacon;
|
||||
// document.getElementById("beacon.igateRepeatLoRaPackets").value = settings.beacon.igateRepeatLoRaPackets;
|
||||
|
|
@ -267,25 +267,25 @@ function updateImage() {
|
|||
}
|
||||
|
||||
function toggleFields() {
|
||||
const externalVoltageMeasurementCheckbox = document.querySelector(
|
||||
'input[name="battery.externalVoltageMeasurement"]'
|
||||
const sendExternalVoltageCheckbox = document.querySelector(
|
||||
'input[name="battery.sendExternalVoltage"]'
|
||||
);
|
||||
const externalVoltagePinInput = document.querySelector(
|
||||
'input[name="battery.externalVoltagePin"]'
|
||||
);
|
||||
|
||||
externalVoltagePinInput.disabled =
|
||||
!externalVoltageMeasurementCheckbox.checked;
|
||||
!sendExternalVoltageCheckbox.checked;
|
||||
}
|
||||
|
||||
const externalVoltageMeasurementCheckbox = document.querySelector(
|
||||
'input[name="battery.externalVoltageMeasurement"]'
|
||||
const sendExternalVoltageCheckbox = document.querySelector(
|
||||
'input[name="battery.sendExternalVoltage"]'
|
||||
);
|
||||
const externalVoltagePinInput = document.querySelector(
|
||||
'input[name="battery.externalVoltagePin"]'
|
||||
);
|
||||
|
||||
externalVoltageMeasurementCheckbox.addEventListener("change", function () {
|
||||
sendExternalVoltageCheckbox.addEventListener("change", function () {
|
||||
externalVoltagePinInput.disabled = !this.checked;
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -33,21 +33,14 @@ void Configuration::writeFile() {
|
|||
data["wifi"]["autoAP"]["powerOff"] = wifiAutoAP.powerOff;
|
||||
|
||||
data["callsign"] = callsign;
|
||||
// data["stationMode"] = stationMode; // only check for config version
|
||||
// data["iGateComment"] = iGateComment;
|
||||
|
||||
// data["other"]["beaconInterval"] = beaconInterval;
|
||||
// data["other"]["igateSendsLoRaBeacons"] = igateSendsLoRaBeacons;
|
||||
// data["other"]["igateRepeatsLoRaPackets"] = igateRepeatsLoRaPackets;
|
||||
data["other"]["rememberStationTime"] = rememberStationTime;
|
||||
data["battery"]["sendBatteryVoltage"] = battery.sendBatteryVoltage;
|
||||
data["battery"]["externalVoltageMeasurement"] = battery.externalVoltageMeasurement;
|
||||
data["battery"]["externalVoltagePin"] = battery.externalVoltagePin;
|
||||
data["other"]["rememberStationTime"] = rememberStationTime;
|
||||
|
||||
data["battery"]["sendInternalVoltage"] = battery.sendInternalVoltage;
|
||||
data["battery"]["sendExternalVoltage"] = battery.sendExternalVoltage;
|
||||
data["battery"]["externalVoltagePin"] = battery.externalVoltagePin;
|
||||
|
||||
data["digi"]["mode"] = digi.mode;
|
||||
// data["digi"]["comment"] = digi.comment;
|
||||
// data["digi"]["latitude"] = digi.latitude;
|
||||
// data["digi"]["longitude"] = digi.longitude;
|
||||
|
||||
data["tnc"]["enableServer"] = tnc.enableServer;
|
||||
data["tnc"]["enableSerial"] = tnc.enableSerial;
|
||||
|
|
@ -58,7 +51,6 @@ void Configuration::writeFile() {
|
|||
data["aprs_is"]["server"] = aprs_is.server;
|
||||
data["aprs_is"]["port"] = aprs_is.port;
|
||||
data["aprs_is"]["filter"] = aprs_is.filter;
|
||||
//data["aprs_is"]["toRF"] = aprs_is.toRF;
|
||||
data["aprs_is"]["messagesToRF"] = aprs_is.messagesToRF;
|
||||
data["aprs_is"]["objectsToRF"] = aprs_is.objectsToRF;
|
||||
|
||||
|
|
@ -145,13 +137,9 @@ bool Configuration::readFile() {
|
|||
callsign = data["callsign"].as<String>();
|
||||
rememberStationTime = data["other"]["rememberStationTime"].as<int>();
|
||||
|
||||
/*sendBatteryVoltage = data["other"]["sendBatteryVoltage"].as<bool>();
|
||||
externalVoltageMeasurement = data["other"]["externalVoltageMeasurement"].as<bool>();
|
||||
externalVoltagePin = data["other"]["externalVoltagePin"].as<int>();*/
|
||||
|
||||
battery.sendBatteryVoltage = data["battery"]["sendBatteryVoltage"].as<bool>();
|
||||
battery.externalVoltageMeasurement = data["battery"]["externalVoltageMeasurement"].as<bool>();
|
||||
battery.externalVoltagePin = data["battery"]["externalVoltagePin"].as<int>();
|
||||
battery.sendInternalVoltage = data["battery"]["sendInternalVoltage"].as<bool>();
|
||||
battery.sendExternalVoltage = data["battery"]["sendExternalVoltage"].as<bool>();
|
||||
battery.externalVoltagePin = data["battery"]["externalVoltagePin"].as<int>();
|
||||
|
||||
aprs_is.passcode = data["aprs_is"]["passcode"].as<String>();
|
||||
aprs_is.server = data["aprs_is"]["server"].as<String>();
|
||||
|
|
@ -358,16 +346,11 @@ void Configuration::init() {
|
|||
ota.username = "";
|
||||
ota.password = "";
|
||||
|
||||
// beaconInterval = 15; // deprecated
|
||||
// igateSendsLoRaBeacons = false; // deprecated
|
||||
// igateRepeatsLoRaPackets = false; // deprecated
|
||||
|
||||
rememberStationTime = 30;
|
||||
/*sendBatteryVoltage = false;
|
||||
externalVoltageMeasurement = false;
|
||||
externalVoltagePin = 34;*/
|
||||
|
||||
battery.sendBatteryVoltage = false;
|
||||
battery.externalVoltageMeasurement = false;
|
||||
|
||||
battery.sendInternalVoltage = false;
|
||||
battery.sendExternalVoltage = false;
|
||||
battery.externalVoltagePin = 34;
|
||||
|
||||
lowPowerMode = false;
|
||||
|
|
|
|||
|
|
@ -68,8 +68,8 @@ public:
|
|||
|
||||
class BATTERY {
|
||||
public:
|
||||
bool sendBatteryVoltage;
|
||||
bool externalVoltageMeasurement;
|
||||
bool sendInternalVoltage;
|
||||
bool sendExternalVoltage;
|
||||
int externalVoltagePin;
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -128,7 +128,7 @@ namespace POWER_Utils {
|
|||
pinMode(INTERNAL_LED_PIN, OUTPUT);
|
||||
#endif
|
||||
|
||||
if (Config.battery.externalVoltageMeasurement) {
|
||||
if (Config.battery.sendExternalVoltage) {
|
||||
pinMode(Config.battery.externalVoltagePin, INPUT);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ namespace Utils {
|
|||
secondaryBeaconPacket += Config.beacon.comment;
|
||||
|
||||
#ifdef BATTERY_PIN
|
||||
if (Config.battery.sendBatteryVoltage) {
|
||||
if (Config.battery.sendInternalVoltage) {
|
||||
String batteryInfo = "Batt=" + String(BATTERY_Utils::checkBattery(),2) + "V";
|
||||
beaconPacket += " " + batteryInfo;
|
||||
secondaryBeaconPacket += " " + batteryInfo;
|
||||
|
|
@ -130,7 +130,7 @@ namespace Utils {
|
|||
}
|
||||
#endif
|
||||
|
||||
if (Config.battery.externalVoltageMeasurement) {
|
||||
if (Config.battery.sendExternalVoltage) {
|
||||
String externalVoltage = String(BATTERY_Utils::checkExternalVoltage(),2) + "V";
|
||||
beaconPacket += " Ext=" + externalVoltage;
|
||||
secondaryBeaconPacket += " Ext=" + externalVoltage;
|
||||
|
|
|
|||
|
|
@ -156,10 +156,10 @@ namespace WEB_Utils {
|
|||
Config.ota.username = request->getParam("ota.username", true)->value();
|
||||
Config.ota.password = request->getParam("ota.password", true)->value();
|
||||
|
||||
Config.rememberStationTime = request->getParam("other.rememberStationTime", true)->value().toInt();
|
||||
Config.battery.sendBatteryVoltage = request->hasParam("battery.sendBatteryVoltage", true);
|
||||
Config.battery.externalVoltageMeasurement = request->hasParam("battery.externalVoltageMeasurement", true);
|
||||
if (Config.battery.externalVoltageMeasurement) {
|
||||
Config.rememberStationTime = request->getParam("other.rememberStationTime", true)->value().toInt();
|
||||
Config.battery.sendInternalVoltage = request->hasParam("battery.sendInternalVoltage", true);
|
||||
Config.battery.sendExternalVoltage = request->hasParam("battery.sendExternalVoltage", true);
|
||||
if (Config.battery.sendExternalVoltage) {
|
||||
Config.battery.externalVoltagePin = request->getParam("battery.externalVoltagePin", true)->value().toInt();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue