#654 - Small changes.

This commit is contained in:
Jm 2021-01-27 20:06:39 -08:00
parent eff0c1fe89
commit 2246564279
2 changed files with 39 additions and 2 deletions

View File

@ -36,7 +36,7 @@ int32_t ExternalNotificationPlugin::runOnce()
// radioConfig.preferences.externalnotificationplugin_enabled = 1; // radioConfig.preferences.externalnotificationplugin_enabled = 1;
// radioConfig.preferences.externalnotificationplugin_mode = 1; // radioConfig.preferences.externalnotificationplugin_mode = 1;
if (0) { if (1) {
if (firstTime) { if (firstTime) {
@ -46,6 +46,16 @@ int32_t ExternalNotificationPlugin::runOnce()
firstTime = 0; firstTime = 0;
// Set the direction of a pin
pinMode(13, OUTPUT);
// if ext_notification_plugin_active
if (1) {
setExternalOff();
} else {
setExternalOn();
}
} else { } else {
/* /*
@ -66,6 +76,27 @@ int32_t ExternalNotificationPlugin::runOnce()
#endif #endif
} }
void ExternalNotificationPlugin::setExternalOn()
{
// if ext_notification_plugin_active
if (1) {
digitalWrite(13, true);
} else {
digitalWrite(13, false);
}
}
void ExternalNotificationPlugin::setExternalOff()
{
// if ext_notification_plugin_active
if (1) {
digitalWrite(13, false);
} else {
digitalWrite(13, true);
}
}
// -------- // --------
MeshPacket *ExternalNotificationPluginRadio::allocReply() MeshPacket *ExternalNotificationPluginRadio::allocReply()
@ -80,7 +111,7 @@ bool ExternalNotificationPluginRadio::handleReceived(const MeshPacket &mp)
{ {
#ifndef NO_ESP32 #ifndef NO_ESP32
if (0) { if (1) {
auto &p = mp.decoded.data; auto &p = mp.decoded.data;
@ -95,6 +126,9 @@ bool ExternalNotificationPluginRadio::handleReceived(const MeshPacket &mp)
TODO: If ext_notification_plugin_alert_message is true, trigger an external notification. TODO: If ext_notification_plugin_alert_message is true, trigger an external notification.
*/ */
// TODO: On received packet, blink the LED. // TODO: On received packet, blink the LED.
externalNotificationPlugin->setExternalOn();
delay(500);
externalNotificationPlugin->setExternalOff();
} }

View File

@ -14,6 +14,9 @@ class ExternalNotificationPlugin : private concurrency::OSThread
public: public:
ExternalNotificationPlugin(); ExternalNotificationPlugin();
void setExternalOn();
void setExternalOff();
protected: protected:
virtual int32_t runOnce(); virtual int32_t runOnce();
}; };