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

Force HyperSerial detection #732

Merged
merged 4 commits into from
Jan 18, 2024
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
7 changes: 6 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
- Force HyperSerial detection #732 Thanks @alex-013 (v20 beta2 🆕)
- Fix Linux DBus sleep/wakeup handler (v20 beta2 🆕)
- Fix pipewire grabber for non-contiguous DMA memory & EGL #711 Thanks @Mic92 (v20 beta2 🆕)
- Update build scripts and include Ubuntu 24.04 LTS (v20 beta2 🆕)
- Fixes for v20beta1 #705 (v20 beta2 🆕)
- Refactoring. Migration to C++ smart pointers (v20 beta 🆕)
- Pixel and vertex shaders hardware acceleration for DX11 Windows grabber (v20 beta 🆕)
- Unified LED driver smoothing and clocking for better linear transition (v20 beta 🆕)
Expand All @@ -13,7 +18,7 @@
- Upgrade Fedora 38 to 39, Ubuntu 23.04 to 23.10 #667 (v20 beta 🆕)
- Colorized logs #640 (v20 beta 🆕)
- Fix macOS build #638 #671 #672 (v20 beta 🆕)
- Update language file's. Thanks @AstaRom #505 #538 #571 #617 #710 (v20 beta 🆕)
- Update language file's. Thanks @AstaRom #505 #538 #571 #617 #710 #716 #723 (v20 beta 🆕)
- Make bonjour use logging utilities. Thanks @nurikk #529 (v20 beta 🆕)
- New interface: removed ancient Font Awesome 4 (so 2017...) Migrate to SVG: Bootstrap Icons and Google Material Icons/Symbols #605 (v20 beta 🆕)
- New device discovery service #605 (v20 beta 🆕)
Expand Down
13 changes: 12 additions & 1 deletion sources/leddevice/dev_serial/EspTools.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ class EspTools
_serialPort->write((char*)comBuffer, sizeof(comBuffer));
}

static void initializeEsp(QSerialPort* _serialPort, QSerialPortInfo& serialPortInfo, Logger*& _log)
static void initializeEsp(QSerialPort* _serialPort, QSerialPortInfo& serialPortInfo, Logger*& _log, bool _forceSerialDetection)
{
uint8_t comBuffer[] = { 0x41, 0x77, 0x41, 0x2a, 0xa2, 0x15, 0x68, 0x79, 0x70, 0x65, 0x72, 0x68, 0x64, 0x72 };

Expand Down Expand Up @@ -74,6 +74,17 @@ class EspTools
_serialPort->setRequestToSend(true);
_serialPort->setRequestToSend(false);
}
else if (_forceSerialDetection)
{
Warning(_log, "Force ESP/Pico detection override enabled. HyperHDR skips the reset. State: %i, %i",
_serialPort->isDataTerminalReady(), _serialPort->isRequestToSend());

_serialPort->write((char*)comBuffer, sizeof(comBuffer));

_serialPort->setDataTerminalReady(true);
_serialPort->setRequestToSend(true);
_serialPort->setRequestToSend(false);
}
else
{
// reset to defaults
Expand Down
5 changes: 4 additions & 1 deletion sources/leddevice/dev_serial/ProviderSerial.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ ProviderSerial::ProviderSerial(const QJsonObject& deviceConfig)
, _delayAfterConnect_ms(0)
, _frameDropCounter(0)
, _espHandshake(true)
, _forceSerialDetection(false)
{
}

Expand Down Expand Up @@ -61,11 +62,13 @@ bool ProviderSerial::init(const QJsonObject& deviceConfig)
_delayAfterConnect_ms = deviceConfig["delayAfterConnect"].toInt(0);
_espHandshake = deviceConfig["espHandshake"].toBool(false);
_maxRetry = _devConfig["maxRetry"].toInt(60);
_forceSerialDetection = deviceConfig["forceSerialDetection"].toBool(false);

Debug(_log, "Device name : %s", QSTRING_CSTR(_deviceName));
Debug(_log, "Auto selection: %d", _isAutoDeviceName);
Debug(_log, "Baud rate : %d", _baudRate_Hz);
Debug(_log, "ESP handshake : %s", (_espHandshake) ? "ON" : "OFF");
Debug(_log, "Force ESP/Pico Detection : %s", (_forceSerialDetection) ? "ON" : "OFF");
Debug(_log, "Delayed open : %d", _delayAfterConnect_ms);
Debug(_log, "Retry limit : %d", _maxRetry);

Expand Down Expand Up @@ -228,7 +231,7 @@ bool ProviderSerial::tryOpen(int delayAfterConnect_ms)
{
disconnect(_serialPort, &QSerialPort::readyRead, nullptr, nullptr);

EspTools::initializeEsp(_serialPort, serialPortInfo, _log);
EspTools::initializeEsp(_serialPort, serialPortInfo, _log, _forceSerialDetection);
}
}
else
Expand Down
1 change: 1 addition & 0 deletions sources/leddevice/dev_serial/ProviderSerial.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,5 @@ public slots:
int _delayAfterConnect_ms;
int _frameDropCounter;
bool _espHandshake;
bool _forceSerialDetection;
};
31 changes: 23 additions & 8 deletions sources/leddevice/schemas/schema-adalight.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,21 @@
},
"propertyOrder" : 4
},
"forceSerialDetection" :
{

"type" : "boolean",
"format": "checkbox",
"title" : "edt_dev_spec_forceSerialDetection",
"default" : false,
"required" : true,
"options": {
"dependencies": {
"awa_mode": true
}
},
"propertyOrder" : 5
},
"white_channel_calibration": {
"type": "boolean",
"format": "checkbox",
Expand All @@ -46,7 +61,7 @@
"awa_mode": true
}
},
"propertyOrder" : 5
"propertyOrder" : 6
},
"white_channel_limit": {
"type": "number",
Expand All @@ -63,7 +78,7 @@
"white_channel_calibration": true
}
},
"propertyOrder" : 6
"propertyOrder" : 7
},
"white_channel_red": {
"type": "integer",
Expand All @@ -79,7 +94,7 @@
"white_channel_calibration": true
}
},
"propertyOrder" : 7
"propertyOrder" : 8
},
"white_channel_green": {
"type": "integer",
Expand All @@ -95,7 +110,7 @@
"white_channel_calibration": true
}
},
"propertyOrder" : 8
"propertyOrder" : 9
},
"white_channel_blue": {
"type": "integer",
Expand All @@ -111,7 +126,7 @@
"white_channel_calibration": true
}
},
"propertyOrder" : 9
"propertyOrder" : 10
},
"delayAfterConnect": {
"type": "integer",
Expand All @@ -124,7 +139,7 @@
"awa_mode": false
}
},
"propertyOrder" : 10
"propertyOrder" : 11
},
"lightberry_apa102_mode": {
"type": "boolean",
Expand All @@ -137,7 +152,7 @@
"awa_mode": false
}
},
"propertyOrder" : 11
"propertyOrder" : 12
},
"maxRetry":
{
Expand All @@ -149,7 +164,7 @@
"maximum" : 120,
"default" : 0,
"required" : true,
"propertyOrder" : 12
"propertyOrder" : 13
}
},
"additionalProperties": true
Expand Down
1 change: 1 addition & 0 deletions www/i18n/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>).",
"edt_dev_spec_awa_mode_title": "Vysokorychlostní sériový protokol AWA s kontrolou integrity dat (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informace</a>)",
"edt_dev_spec_forceSerialDetection": "Vynutit detekci HyperSerial (ignorovat ProductId/VendorId desky)",
"led_editor_context_identify": "Identifikovat",
"main_menu_grabber_lut" : "Stáhněte si LUT",
"main_menu_grabber_lut_title" : "Vlastní LUT pro USB grabber",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -1198,6 +1198,7 @@
"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>).",
"edt_dev_spec_awa_mode_title": "Serielles AWA-Hochgeschwindigkeitsprotokoll mit Datenintegritätsprüfung (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"led_editor_context_identify": "Identifizieren",
"edt_dev_spec_forceSerialDetection": "HyperSerial erkennung erzwingen (Board-Produkt-ID/VendorId ignorieren)",
"main_menu_grabber_lut" : "Laden Sie LUT herunter",
"main_menu_grabber_lut_title" : "Benutzerdefinierte LUT für USB grabber",
"main_menu_grabber_lut_path" : "Der benutzerdefinierte LUT pfad ist: $1",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>)",
"edt_dev_spec_forceSerialDetection": "Force HyperSerial detection (ignore board ProductId/VendorId)",
"led_editor_context_identify": "Identify",
"main_menu_grabber_lut" : "Download LUT",
"main_menu_grabber_lut_title" : "Custom LUT for USB grabber",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>).",
"edt_dev_spec_awa_mode_title": "Protocolo AWA serial de alta velocidad con verificación de integridad de datos (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "Forzar la detección de HyperSerial (ignorar el ProductId/VendorId de la placa)",
"led_editor_context_identify": "Identificar",
"main_menu_grabber_lut" : "Descargar LUT",
"main_menu_grabber_lut_title" : "LUT personalizado para capturador USB",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>).",
"edt_dev_spec_awa_mode_title": "Protocole AWA série haute vitesse avec vérification de l'intégrité des données (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "Forcer la détection HyperSerial (ignorer le ProductId/VendorId de la carte)",
"led_editor_context_identify": "Identité",
"main_menu_grabber_lut" : "Télécharger LUT",
"main_menu_grabber_lut_title" : "LUT personnalisé pour USB grabber",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>).",
"edt_dev_spec_awa_mode_title": "Protocollo AWA seriale ad alta velocità con controllo dell'integrità dei dati (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "Forza il rilevamento HyperSerial (ignora ProductId/VendorId della scheda)",
"led_editor_context_identify": "Identificare",
"main_menu_grabber_lut" : "Scarica LUT",
"main_menu_grabber_lut_title" : "LUT personalizzata per USB grabber",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>).",
"edt_dev_spec_awa_mode_title": "Snel serieel AWA-protocol met gegevensintegriteitscontrole (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "HyperSerial detectie forceren (bord ProductId/VendorId negeren)",
"led_editor_context_identify": "Identificeren",
"main_menu_grabber_lut" : "LUT downloaden",
"main_menu_grabber_lut_title" : "Aangepaste LUT voor USB grabber",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>).",
"edt_dev_spec_awa_mode_title": "Szybki protokół szeregowy AWA z kontrolą integralności danych (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informacje</a>)",
"edt_dev_spec_forceSerialDetection": "Wymuś wykrywanie HyperSerial (zignoruj ​​kartę ProductId/VendorId)",
"led_editor_context_identify": "Zidentyfikować",
"main_menu_grabber_lut" : "Pobierz LUT",
"main_menu_grabber_lut_title" : "Niestandardowa tablica LUT dla grabbera USB",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/ro.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>).",
"edt_dev_spec_awa_mode_title": "Protocol serial AWA de mare viteză cu verificarea integrității datelor (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>informații</a>)",
"edt_dev_spec_forceSerialDetection": "Forțați detectarea HyperSerial (ignorați placa ProductId/VendorId)",
"led_editor_context_identify": "Identifica",
"main_menu_grabber_lut" : "Descărcați LUT",
"main_menu_grabber_lut_title" : "Personalizat LUT pentru USB grabber",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"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>)",
"edt_dev_spec_forceSerialDetection": "Принудительное обнаружение HyperSerial (игнорирует ProductId/VendorId платы)",
"led_editor_context_identify": "Идентифицировать",
"main_menu_grabber_lut" : "Загрузка LUT",
"main_menu_grabber_lut_title" : "Пользовательский LUT для USB-граббера",
Expand Down
1 change: 1 addition & 0 deletions www/i18n/sv.json
Original file line number Diff line number Diff line change
Expand Up @@ -1197,6 +1197,7 @@
"edt_serial_espHandshake": "Esp8266/ESP32/Rp2040-handslag (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_rpi_ws281x_driver": "Den här drivrutinen är avsedd för avancerade användare och <b>rekommenderas eller stöds inte</b> av HyperHDR-teamet. Vänligen läs avsnittet med vanliga frågor om projektet för skäl och be oss inte om hjälp om du försöker använda det eftersom det <b>återkallar allt stöd för hela din HyperHDR-konfiguration</b>. Välj en bättre lösning som HyperSerialEsp8266/HyperSerialESP32 (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>about</a>) eller HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>om</a>).",
"edt_dev_spec_awa_mode_title": "Höghastighetsseriellt AWA-protokoll med dataintegritetskontroll (<a href='https://github.com/awawa-dev/HyperHDR/wiki/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "Forcera HyperSerial detektering (ignorera kortet ProductId/VendorId)",
"led_editor_context_identify": "Identifiera",
"main_menu_grabber_lut" : "Ladda ner LUT",
"main_menu_grabber_lut_title" : "Anpassad LUT för USB grabber",
Expand Down
Loading