mirror of
https://github.com/lumapu/ahoy.git
synced 2025-06-07 21:21:38 +02:00
Merge branch 'small-changes' of https://github.com/DanielR92/ahoy into DanielR92-small-changes
This commit is contained in:
commit
eee64e7746
4 changed files with 19 additions and 3 deletions
|
@ -205,6 +205,7 @@ class HmRadio {
|
||||||
}
|
}
|
||||||
cnt++;
|
cnt++;
|
||||||
}
|
}
|
||||||
|
|
||||||
sendPacket(invId, cnt, isRetransmit, isNoMI);
|
sendPacket(invId, cnt, isRetransmit, isNoMI);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -239,6 +240,17 @@ class HmRadio {
|
||||||
return mNrf24.isPVariant();
|
return mNrf24.isPVariant();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Test whether a signal (carrier or otherwise) greater than or equal to -64dBm is present on the channel.
|
||||||
|
Valid only on nRF24L01P (+) hardware. On nRF24L01, use testCarrier().
|
||||||
|
Useful to check for interference on the current channel and channel hopping strategies.
|
||||||
|
bool goodSignal = radio.testRPD();
|
||||||
|
if(radio.available()){ Serial.println(goodSignal ? "Strong signal > 64dBm" : "Weak signal < 64dBm" ); radio.read(0,0); } */
|
||||||
|
bool goodSignal(void) {
|
||||||
|
bool goodSignal = mNrf24.testRPD();
|
||||||
|
mNrf24.read(0,0);
|
||||||
|
return goodSignal;
|
||||||
|
}
|
||||||
|
|
||||||
std::queue<packet_t> mBufCtrl;
|
std::queue<packet_t> mBufCtrl;
|
||||||
|
|
||||||
uint32_t mSendCnt;
|
uint32_t mSendCnt;
|
||||||
|
|
|
@ -502,6 +502,7 @@ class RestApi {
|
||||||
obj[F("isconnected")] = mRadio->isChipConnected();
|
obj[F("isconnected")] = mRadio->isChipConnected();
|
||||||
obj[F("DataRate")] = mRadio->getDataRate();
|
obj[F("DataRate")] = mRadio->getDataRate();
|
||||||
obj[F("isPVariant")] = mRadio->isPVariant();
|
obj[F("isPVariant")] = mRadio->isPVariant();
|
||||||
|
obj[F("goodSignal")] = mRadio->goodSignal();
|
||||||
obj[F("en")] = (bool) mConfig->nrf.enabled;
|
obj[F("en")] = (bool) mConfig->nrf.enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -570,6 +571,8 @@ class RestApi {
|
||||||
warn.add(F("reboot your ESP to apply all your configuration changes"));
|
warn.add(F("reboot your ESP to apply all your configuration changes"));
|
||||||
if(0 == mApp->getTimestamp())
|
if(0 == mApp->getTimestamp())
|
||||||
warn.add(F("time not set. No communication to inverter possible"));
|
warn.add(F("time not set. No communication to inverter possible"));
|
||||||
|
|
||||||
|
|
||||||
/*if(0 == mSys->getNumInverters())
|
/*if(0 == mSys->getNumInverters())
|
||||||
warn.add(F("no inverter configured"));*/
|
warn.add(F("no inverter configured"));*/
|
||||||
|
|
||||||
|
|
|
@ -778,10 +778,10 @@
|
||||||
ml("div", {class: "col-12 col-sm-3 my-2"}, "Power Level"),
|
ml("div", {class: "col-12 col-sm-3 my-2"}, "Power Level"),
|
||||||
ml("div", {class: "col-12 col-sm-9"},
|
ml("div", {class: "col-12 col-sm-9"},
|
||||||
sel("rf24Power", [
|
sel("rf24Power", [
|
||||||
[0, "MIN"],
|
[0, "MIN (recommended)"],
|
||||||
[1, "LOW"],
|
[1, "LOW"],
|
||||||
[2, "HIGH"],
|
[2, "HIGH"],
|
||||||
[3, "MAX"]
|
[3, "MAX (experimental)"]
|
||||||
], obj["power_level"])
|
], obj["power_level"])
|
||||||
)
|
)
|
||||||
])
|
])
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseRadio(obj, stat) {
|
function parseRadio(obj, stat) {
|
||||||
const pa = ["MIN", "LOW", "HIGH", "MAX"];
|
const pa = ["MIN (recommended)", "LOW", "HIGH", "MAX"];
|
||||||
const datarate = ["1 MBps", "2 MBps", "250 kbps"];
|
const datarate = ["1 MBps", "2 MBps", "250 kbps"];
|
||||||
|
|
||||||
var main = document.getElementById("radio");
|
var main = document.getElementById("radio");
|
||||||
|
@ -61,6 +61,7 @@
|
||||||
main.appendChild(h);
|
main.appendChild(h);
|
||||||
|
|
||||||
main.appendChild(genTabRow("nrf24l01" + (obj["isPVariant"] ? "+ " : ""), (obj["isconnected"] ? "is connected " : "is not connected ")));
|
main.appendChild(genTabRow("nrf24l01" + (obj["isPVariant"] ? "+ " : ""), (obj["isconnected"] ? "is connected " : "is not connected ")));
|
||||||
|
main.appendChild(genTabRow("NRF Signal: ", (obj["goodSignal"] ? "Strong signal > 64dBm" : "Weak signal < 64dBm")));
|
||||||
|
|
||||||
if(obj["isconnected"]) {
|
if(obj["isconnected"]) {
|
||||||
main.appendChild(genTabRow("Datarate", datarate[obj["DataRate"]]));
|
main.appendChild(genTabRow("Datarate", datarate[obj["DataRate"]]));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue