mirror of
https://github.com/gunner47/GyverLamp.git
synced 2025-08-08 09:20:59 +03:00
Добавлено управление по протоколу MQTT; добавлена возможность вывода отладочных сообщений в telnet; исправлены ошибки (будильник, управление яркостью кнопкой, затирание параметров WiFi при включении)
This commit is contained in:
33
firmware/GyverLamp_v1.4/TelnetManager.ino
Normal file
33
firmware/GyverLamp_v1.4/TelnetManager.ino
Normal file
@@ -0,0 +1,33 @@
|
||||
#if defined(GENERAL_DEBUG) && GENERAL_DEBUG_TELNET
|
||||
|
||||
void handleTelnetClient()
|
||||
{
|
||||
if (telnetServer.hasClient())
|
||||
{
|
||||
if (!telnet || !telnet.connected())
|
||||
{
|
||||
if (telnet)
|
||||
{
|
||||
telnet.stop(); // клиент отключился
|
||||
telnetGreetingShown = false;
|
||||
}
|
||||
telnet = telnetServer.available(); // готов к подключению нового клиента
|
||||
}
|
||||
else
|
||||
{
|
||||
telnetServer.available().stop(); // один клиент уже подключен, блокируем подключение нового
|
||||
telnetGreetingShown = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (telnet && telnet.connected() && telnet.available())
|
||||
{
|
||||
if (!telnetGreetingShown)
|
||||
{
|
||||
telnet.println("Подключение к устройтву по протоколу telnet установлено\n-------");
|
||||
telnetGreetingShown = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
Reference in New Issue
Block a user