Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Raspberry Pi Pico (Rp2040) HyperSerialPico #560

Merged
merged 1 commit into from
May 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions sources/leddevice/dev_serial/EspTools.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,24 @@ class EspTools

static void initializeEsp(QSerialPort& _rs232Port, QSerialPortInfo& serialPortInfo, Logger*& _log)
{
if (serialPortInfo.productIdentifier() == 0x80c2 && serialPortInfo.vendorIdentifier() == 0x303a)
uint8_t comBuffer[] = { 0x41, 0x77, 0x41, 0x2a, 0xa2, 0x15, 0x68, 0x79, 0x70, 0x65, 0x72, 0x68, 0x64, 0x72 };

if (serialPortInfo.productIdentifier() == 0xa && serialPortInfo.vendorIdentifier() == 0x2e8a)
{
Warning(_log, "Detected ESP32-S2 lolin mini type board. HyperHDR skips the reset. State: %i, %i",
Warning(_log, "Detected Rp2040 type board. HyperHDR skips the reset. State: %i, %i",
_rs232Port.isDataTerminalReady(), _rs232Port.isRequestToSend());

uint8_t comBuffer[] = { 0x41, 0x77, 0x41, 0x2a, 0xa2, 0x15, 0x68, 0x79, 0x70, 0x65, 0x72, 0x68, 0x64, 0x72 };
_rs232Port.write((char*)comBuffer, sizeof(comBuffer));

_rs232Port.setDataTerminalReady(true);
_rs232Port.setRequestToSend(true);
_rs232Port.setRequestToSend(false);
}
else if (serialPortInfo.productIdentifier() == 0x80c2 && serialPortInfo.vendorIdentifier() == 0x303a)
{
Warning(_log, "Detected ESP32-S2 lolin mini type board. HyperHDR skips the reset. State: %i, %i",
_rs232Port.isDataTerminalReady(), _rs232Port.isRequestToSend());

_rs232Port.write((char*)comBuffer, sizeof(comBuffer));

_rs232Port.setDataTerminalReady(true);
Expand Down
7 changes: 4 additions & 3 deletions sources/leddevice/dev_serial/ProviderRs232.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -344,10 +344,11 @@ QString ProviderRs232::discoverFirst()
QString infoMessage = QString("%1 (%2 => %3)").arg(port.description()).arg(port.systemLocation()).arg(port.portName());
quint16 vendor = port.vendorIdentifier();
quint16 prodId = port.productIdentifier();
bool knownESPA = (vendor == 0x303a && (prodId == 0x80c2));
bool knownESPA = ((vendor == 0x303a) && (prodId == 0x80c2)) ||
((vendor == 0x2e8a) && (prodId == 0xa));
bool knownESPB = (vendor == 0x303a) ||
(vendor == 0x10c4 && (prodId == 0xea60)) ||
(vendor == 0x1A86 && (prodId == 0x7523 || prodId == 0x55d4));
((vendor == 0x10c4) && (prodId == 0xea60)) ||
((vendor == 0x1A86) && (prodId == 0x7523 || prodId == 0x55d4));
if (round == 3 ||
(_espHandshake && round == 0 && knownESPA) ||
(_espHandshake && round == 1 && knownESPB) ||
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,7 +1140,7 @@
"conf_leds_disabled_notification": "Některé LED jsou vypnuty uživatelem!",
"conf_leds_layout_context": "Kliknutím pravým tlačítkem na LED se zobrazí kontextová nabídka. Pomocí klávesy CTRL vyberete objekt níže.",
"conf_leds_layout_btn_zoom": "Zvětšení",
"edt_serial_espHandshake": "Esp8266/ESP32 handshake (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informace</a>)",
"edt_serial_espHandshake": "Esp8266/ESP32/Rp2040 handshake (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informace</a>)",
"edt_rpi_ws281x_driver": "Tento ovladač je určen pro pokročilé uživatele a tým HyperHDR jej <b>nedoporučuje ani nepodporuje</b>. Přečtěte si prosím sekci FAQ k projektu a nežádejte nás o pomoc, pokud ji zkusíte použít, protože to <b>ruší jakoukoli podporu pro celou vaši konfiguraci HyperHDR</b>. Vyberte si lepší řešení, jako je HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>asi</a>) nebo HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>o</a>).",
"json_api_components_expl_multi": "S jediným odkazem můžete spustit více příkazů. Maximální délka je 2048 znaků. Všechny budou spuštěny, ale obdržíte pouze jednu odpověď (podívejte se do protokolů pro veškerý výstup). Jednoduše vložte obsah odkazů <code> požadavek </code> do formátu (první poznámka „?“ A další znaky „&“): <br> <code> http: // IP: PORT/json-rpc? request = request1 & request = request2 & request = request3 ... </code>",
"edt_conf_stream_autoResume_title": "Automatické obnovení",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,7 +1140,7 @@
"conf_leds_disabled_notification": "Einige LEDs sind vom Benutzer deaktiviert!",
"conf_leds_layout_context": "Klicken Sie mit der rechten Maustaste auf die LED, um das Kontextmenü anzuzeigen. Mit der STRG-Taste wählt man das darunter liegende Objekt aus.",
"conf_leds_layout_btn_zoom": "Zoomen",
"edt_serial_espHandshake": "Esp8266/ESP32-Handshake (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Esp8266/ESP32/Rp2040-Handshake (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_rpi_ws281x_driver": "Dieser Treiber ist für fortgeschrittene Benutzer gedacht und wird vom HyperHDR-Team <b>nicht empfohlen oder unterstützt</b>. Bitte lesen Sie den FAQ-Abschnitt des Projekts für Gründe und fragen Sie uns nicht um Hilfe, wenn Sie versuchen, es zu verwenden, da es <b>jede Unterstützung für Ihre gesamte HyperHDR-Konfiguration entzieht</b>. Wählen Sie eine bessere Lösung wie HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) oder HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>about</a>).",
"json_api_components_expl_multi": "Sie können mehrere Befehle mit nur einem Link ausführen. Die maximale Länge beträgt 2048 Zeichen. Sie werden alle ausgeführt, aber Sie erhalten nur eine Antwort (überprüfen Sie die Protokolle für alle Ausgaben). Geben Sie einfach den Inhalt der <code>Anfrage</code> Ihres Links in das folgende Format ein (beachten Sie das erste '?'-Zeichen und das nächste '&'-Zeichen):<br><code>http://IP:PORT/json-rpc? request=request1&request=request2&request=request3...</code>",
"edt_conf_stream_autoResume_title": "Automatisch fortsetzen",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -1196,7 +1196,7 @@
"conf_leds_disabled_notification" : "Some LEDs are disabled by the user!",
"conf_leds_layout_context" : "Right click on the LED to display the context menu. With the CTRL key selects the object below.",
"conf_leds_layout_btn_zoom" : "Zoom",
"edt_serial_espHandshake" : "Esp8266/ESP32 handshake (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake" : "Esp8266/ESP32/Rp2040 handshake (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_rpi_ws281x_driver" : "This driver is intended for advanced users and is <b>not recommended or supported</b> by the HyperHDR team. Please read the project FAQ section for reasons and don't ask us for help if you try to use it because it <b>revokes any support for your entire HyperHDR configuration</b>. Choose a better solution like HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) or HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>about</a>).",
"edt_dev_spec_awa_mode_title": "High speed serial AWA protocol with data integrity check (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"led_editor_context_identify": "Identify"
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,7 +1140,7 @@
"conf_leds_disabled_notification": "¡Algunos LED están desactivados por el usuario!",
"conf_leds_layout_context": "Haga clic con el botón derecho en el LED para mostrar el menú contextual. Con la tecla CTRL selecciona el objeto de abajo.",
"conf_leds_layout_btn_zoom": "Zoom",
"edt_serial_espHandshake": "Protocolo de enlace Esp8266/ESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Protocolo de enlace Esp8266/ESP32/Rp2040 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_rpi_ws281x_driver": "Este controlador está diseñado para usuarios avanzados y <b>no se recomienda ni se admite</b> por parte del equipo de HyperHDR. Lea la sección de preguntas frecuentes del proyecto para conocer los motivos y no nos pida ayuda si intenta usarlo porque <b>revoca cualquier soporte para toda su configuración de HyperHDR</b>. Elija una mejor solución como HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) o HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>acerca de</a>).",
"json_api_components_expl_multi": "Puede ejecutar varios comandos con un solo enlace. La longitud máxima es de 2048 caracteres. Todos se ejecutarán, pero solo recibirá una respuesta (consulte los registros para ver todos los resultados). Simplemente coloque el contenido de su enlace '<code> request </code> en el formato (observe primero el carácter'? 'Y el siguiente carácter' & '): <br> <code> http: // IP: PORT / json-rpc? request = request1 & request = request2 & request = request3 ... </code>",
"edt_conf_stream_autoResume_title": "Reanudación automática",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,7 +1140,7 @@
"conf_leds_disabled_notification": "Certaines LED sont désactivées par l'utilisateur !",
"conf_leds_layout_context": "Faites un clic droit sur la LED pour afficher le menu contextuel. Avec la touche CTRL sélectionnez l'objet ci-dessous.",
"conf_leds_layout_btn_zoom": "Zoom",
"edt_serial_espHandshake": "Prise de contact Esp8266/ESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Prise de contact Esp8266/ESP32/Rp2040 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_rpi_ws281x_driver": "Ce pilote est destiné aux utilisateurs avancés et n'est <b>pas recommandé ni pris en charge</b> par l'équipe HyperHDR. Veuillez lire la section FAQ du projet pour les raisons et ne nous demandez pas d'aide si vous essayez de l'utiliser car elle <b>révoque toute prise en charge de l'ensemble de votre configuration HyperHDR</b>. Choisissez une meilleure solution comme HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) ou HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>à propos</a>).",
"json_api_components_expl_multi": "Vous pouvez exécuter plusieurs commandes avec un seul lien. La longueur maximale est de 2048 caractères. Ils seront tous exécutés mais vous ne recevrez qu'une seule réponse (consultez les journaux pour toutes les sorties). Mettez simplement le contenu de la <code>request</code> de vos liens dans le format (notez le premier caractère '?' et les caractères '&' suivants) :<br><code>http://IP:PORT/json-rpc? request=request1&request=request2&request=request3...</code>",
"edt_conf_stream_autoResume_title": "Reprise automatique",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,7 +1140,7 @@
"conf_leds_disabled_notification": "Alcuni LED sono disabilitati dall'utente!",
"conf_leds_layout_context": "Fare clic con il tasto destro sul LED per visualizzare il menu contestuale. Con il tasto CTRL seleziona l'oggetto sottostante.",
"conf_leds_layout_btn_zoom": "Ingrandisci",
"edt_serial_espHandshake": "Stretta di mano Esp8266/ESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Stretta di mano Esp8266/ESP32/Rp2040 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_rpi_ws281x_driver": "Questo driver è destinato a utenti avanzati e <b>non è consigliato né supportato</b> dal team HyperHDR. Si prega di leggere la sezione FAQ del progetto per motivi e non chiederci aiuto se si tenta di utilizzarlo perché <b>revoca qualsiasi supporto per l'intera configurazione HyperHDR</b>. Scegli una soluzione migliore come HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) o HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>informazioni</a>).",
"json_api_components_expl_multi": "Puoi eseguire più comandi con un solo collegamento. La lunghezza massima è di 2048 caratteri. Verranno eseguiti tutti ma riceverai una sola risposta (controlla i log per tutto l'output). Inserisci semplicemente il contenuto della <code>richiesta</code> dei tuoi link nel formato (nota il primo carattere '?' e il successivo carattere '&'):<br><code>http://IP:PORT/json-rpc? request=request1&request=request2&request=request3...</code>",
"edt_conf_stream_autoResume_title": "Ripristino automatico",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,7 +1140,7 @@
"conf_leds_disabled_notification": "Sommige LED's zijn uitgeschakeld door de gebruiker!",
"conf_leds_layout_context": "Klik met de rechtermuisknop op de LED om het contextmenu weer te geven. Met de CTRL-toets selecteert u het onderstaande object.",
"conf_leds_layout_btn_zoom": "Zoom",
"edt_serial_espHandshake": "Esp8266/ESP32 handdruk (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Esp8266/ESP32/Rp2040 handdruk (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_rpi_ws281x_driver": "Deze driver is bedoeld voor ervaren gebruikers en wordt <b>niet aanbevolen of ondersteund</b> door het HyperHDR-team. Lees de sectie Veelgestelde vragen over het project voor de redenen en vraag ons niet om hulp als u het probeert te gebruiken, omdat het <b>elke ondersteuning voor uw volledige HyperHDR-configuratie intrekt</b>. Kies een betere oplossing zoals HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) of HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>over</a>).",
"json_api_components_expl_multi": "U kunt meerdere opdrachten uitvoeren met slechts één link. Maximale lengte is 2048 tekens. Ze worden allemaal uitgevoerd, maar u ontvangt slechts één reactie (bekijk de logs voor alle uitvoer). Plaats de <code>verzoek</code>-inhoud van uw links in het formaat (let op eerste '?'-teken en volgende '&'-tekens):<br><code>http://IP:PORT/json-rpc? request=request1&request=request2&request=request3...</code>",
"edt_conf_stream_autoResume_title": "Automatisch hervatten",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,7 +1140,7 @@
"conf_leds_disabled_notification": "Niektóre diody LED są wyłączane przez użytkownika!",
"conf_leds_layout_context": "Kliknij prawym przyciskiem myszy diodę LED, aby wyświetlić menu kontekstowe. Za pomocą klawisza CTRL zaznacza obiekt poniżej.",
"conf_leds_layout_btn_zoom": "Powiększenie",
"edt_serial_espHandshake": "Uścisk dłoni Esp8266/ESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informacje</a>)",
"edt_serial_espHandshake": "Inicjalizacja Esp8266/ESP32/Rp2040 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informacje</a>)",
"edt_rpi_ws281x_driver": "Ten sterownik jest przeznaczony dla zaawansowanych użytkowników i <b>nie jest zalecany ani obsługiwany</b> przez zespół HyperHDR. Przeczytaj sekcję często zadawanych pytań dotyczących projektu, aby poznać przyczyny i nie proś nas o pomoc, jeśli spróbujesz jej użyć, ponieważ <b>odwołuje to wsparcie dla całej konfiguracji HyperHDR</b>. Wybierz lepsze rozwiązanie, takie jak HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) lub HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>informacje</a>).",
"json_api_components_expl_multi": "Możesz uruchomić wiele poleceń za pomocą jednego łącza. Maksymalna długość to 2048 znaków. Wszystkie zostaną wykonane, ale otrzymasz tylko jedną odpowiedź (sprawdź logi dla wszystkich danych wyjściowych). Po prostu umieść zawartość <code>żądanie</code> linków w formacie (zanotuj najpierw znak '?', a następnie znak '&'):<br><code>http://IP:PORT/json-rpc? request=request1&request=request2&request=request3...</code>",
"edt_conf_stream_autoResume_title": "Automatyczne wznawianie",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/ro.json
Original file line number Diff line number Diff line change
Expand Up @@ -1140,7 +1140,7 @@
"conf_leds_disabled_notification": "Unele LED-uri sunt dezactivate de utilizator!",
"conf_leds_layout_context": "Faceți clic dreapta pe LED pentru a afișa meniul contextual. Cu tasta CTRL selectează obiectul de mai jos.",
"conf_leds_layout_btn_zoom": "Zoom",
"edt_serial_espHandshake": "Strângere de mână Esp8266/ESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informații</a>)",
"edt_serial_espHandshake": "Strângere de mână Esp8266/ESP32/Rp2040 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informații</a>)",
"edt_rpi_ws281x_driver": "Acest driver este destinat utilizatorilor avansați și <b>nu este recomandat sau acceptat</b> de echipa HyperHDR. Vă rugăm să citiți secțiunea Întrebări frecvente ale proiectului pentru motive și să nu ne cereți ajutor dacă încercați să o utilizați, deoarece <b>revoca orice suport pentru întreaga configurație HyperHDR</b>. Alegeți o soluție mai bună, cum ar fi HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) sau HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>despre</a>).",
"json_api_components_expl_multi": "Puteți rula mai multe comenzi cu un singur link. Lungimea maximă este de 2048 de caractere. Toate vor fi executate, dar veți primi un singur răspuns (verificați jurnalele pentru toate ieșirile). Pur și simplu puneți conținutul „<code> request </code> al link-urilor în format (notați mai întâi„? ”Char și următoarele„ & ”chars): <br> <code> http: // IP: PORT / json-rpc? request = request1 & request = request2 & request = request3 ... </code>",
"edt_conf_stream_autoResume_title": "Reluare automată",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -1196,7 +1196,7 @@
"conf_leds_disabled_notification": "Некоторые светодиоды отключены пользователем!",
"conf_leds_layout_context": "Щелкните правой кнопкой мыши на светодиоде, чтобы отобразить контекстное меню. Клавишей CTRL выбирает объект внизу.",
"conf_leds_layout_btn_zoom": "Увеличить",
"edt_serial_espHandshake": "Установка связи Esp8266/ESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Установка связи Esp8266/ESP32/Rp2040 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_rpi_ws281x_driver": "Этот драйвер предназначен для опытных пользователей и <b>не рекомендуется и не поддерживается</b> командой HyperHDR. Пожалуйста, ознакомьтесь с разделом часто задаваемых вопросов по проекту и не обращайтесь к нам за помощью, если попытаетесь его использовать, потому что он <b>отменяет любую поддержку всей вашей конфигурации HyperHDR</b>. Выберите лучшее решение, например HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>о</a>) или HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>о</a>).",
"edt_dev_spec_awa_mode_title": "Высокоскоростной последовательный протокол AWA с проверкой целостности данных (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"led_editor_context_identify": "Идентифицировать"
Expand Down
Loading