Skip to content
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
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
- Add aspect ratio detection for Amlogic grabber. Thanks @santievil (#1476) - v22beta2 🆕
- Fix remote tab JSON parsing error caused by missing black color in API JSON scheme (#1471) - v22beta2 🆕
- Implement DDP / Hyperk drivers (#1467) - v22beta2 🆕
- Prepare support for RP2350 in HyperSerialPico integration (#1521) - v22beta2 🆕
- Add Ubuntu 26.04 LTS and Fedora 44 (#1491) - v22beta2 🆕
- Fix build without PCH enabled. Thanks @HiassofT for help (#1497) - v22beta2 🆕
- Update language files. Thanks @AstaRom (#1445) - v22beta2 🆕
Expand Down
11 changes: 6 additions & 5 deletions include/led-drivers/serial/EspTools.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,22 +35,23 @@ class EspTools
{
uint8_t comBuffer[] = { 0x41, 0x77, 0x41, 0x2a, 0xa2, 0x35, 0x68, 0x79, 0x70, 0x65, 0x72, 0x68, 0x64, 0x72 };
_serialPort->write((char*)comBuffer, sizeof(comBuffer));
_serialPort->flush();
}

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

if (serialPortInfo.productIdentifier() == 0xa && serialPortInfo.vendorIdentifier() == 0x2e8a)
if ((serialPortInfo.productIdentifier() == 0xa || serialPortInfo.productIdentifier() == 0x9) && serialPortInfo.vendorIdentifier() == 0x2e8a)
{
Warning(_log, "Detected Rp2040 type board. HyperHDR skips the reset. State: {:d}, {:d}",
Warning(_log, "Detected RP2040/RP2350 type board. HyperHDR skips the reset. State: {:d}, {:d}",
_serialPort->isDataTerminalReady(), _serialPort->isRequestToSend());

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

_serialPort->setDataTerminalReady(true);
_serialPort->setRequestToSend(true);
_serialPort->setRequestToSend(false);
QThread::msleep(10);
_serialPort->write((char*)comBuffer, sizeof(comBuffer));
_serialPort->flush();
}
else if (serialPortInfo.productIdentifier() == 0x80c2 && serialPortInfo.vendorIdentifier() == 0x303a)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ void InfiniteExponentialInterpolator::updateCurrentColors(float currentTimeMs, f
// limits[2] = 60/255 => stary limitMax

auto computeChannelVec = [&](float3& cur, const float3& diff) -> bool {
const float FINISH_COMPONENT_THRESHOLD = 0.2f / 255.0f;
constexpr float FINISH_COMPONENT_THRESHOLD = 0.0013732906f / 10.f;

float val = linalg::maxelem(linalg::abs(diff));

Expand Down
6 changes: 3 additions & 3 deletions sources/infinite-color-engine/InfiniteHybridInterpolator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -130,14 +130,14 @@ void InfiniteHybridInterpolator::updateCurrentColors(float currentTimeMs, float
_lastUpdate = currentTimeMs;

auto computeChannelVec = [&](float3& cur, const float3& diff, float3& vel) -> bool {
const float FINISH_COMPONENT_THRESHOLD = 0.0013732906f / 10.f;
const float VELOCITY_THRESHOLD = 0.0005f;
constexpr float FINISH_COMPONENT_THRESHOLD = 0.0013732906f / 10.f;
constexpr float VELOCITY_THRESHOLD = 0.0005f;

if (linalg::maxelem(linalg::abs(diff)) < FINISH_COMPONENT_THRESHOLD && // color match
linalg::maxelem(linalg::abs(vel)) < VELOCITY_THRESHOLD) // speed should be almost zero
{
cur += diff;
vel = float3{ 0,0,0 };
vel = float3{ 0.f, 0.f, 0.f };
return false;
}
else
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,14 +135,14 @@ void InfiniteHybridRgbInterpolator::updateCurrentColors(float currentTimeMs, flo
_lastUpdate = currentTimeMs;

auto computeChannelVec = [&](float3& cur, const float3& tgt, const float3& diff, float3& vel) -> bool {
const float FINISH_COMPONENT_THRESHOLD = 0.0013732906f / 10.f;
const float VELOCITY_THRESHOLD = 0.0005f;
constexpr float FINISH_COMPONENT_THRESHOLD = 0.0013732906f / 10.f;
constexpr float VELOCITY_THRESHOLD = 0.0005f;

if (linalg::maxelem(linalg::abs(diff)) < FINISH_COMPONENT_THRESHOLD && // color match
linalg::maxelem(linalg::abs(vel)) < VELOCITY_THRESHOLD) // speed should be almost zero
{
cur = tgt;
vel = float3{ 0,0,0 };
vel = float3{ 0.f, 0.f, 0.f };
return false;
}
else
Expand Down
2 changes: 1 addition & 1 deletion sources/infinite-color-engine/InfiniteRgbInterpolator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ void InfiniteRgbInterpolator::updateCurrentColors(float currentTimeMs, float /*m
// limits[2] = 60/255 => stary limitMax

auto computeChannelVec = [&](float3& cur, const float3& diff) -> bool {
const float FINISH_COMPONENT_THRESHOLD = 0.2f / 255.0f;
constexpr float FINISH_COMPONENT_THRESHOLD = 0.0013732906f / 10.f;

float val = linalg::maxelem(linalg::abs(diff));

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ void InfiniteStepperInterpolator::updateCurrentColors(float currentTimeMs, float
// limits[2] = 60/255 => stary limitMax

auto computeChannelVec = [&](float3& cur, const float3& diff) -> bool {
const float FINISH_COMPONENT_THRESHOLD = 0.2f / 255.0f;
constexpr float FINISH_COMPONENT_THRESHOLD = 0.0013732906f / 10.f;

float val = linalg::maxelem(linalg::abs(diff));

Expand Down
4 changes: 2 additions & 2 deletions sources/led-drivers/serial/ProviderSerial.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,7 @@ QString ProviderSerial::discoverFirst()
quint16 vendor = port.vendorIdentifier();
quint16 prodId = port.productIdentifier();
bool knownESPA = ((vendor == 0x303a) && (prodId == 0x80c2)) ||
((vendor == 0x2e8a) && (prodId == 0xa));
((vendor == 0x2e8a) && (prodId == 0xa || prodId == 0x9));
bool knownESPB = (vendor == 0x303a) ||
((vendor == 0x10c4) && (prodId == 0xea60)) ||
((vendor == 0x1A86) && (prodId == 0x7523 || prodId == 0x55d4));
Expand Down Expand Up @@ -386,7 +386,7 @@ QJsonObject ProviderSerial::discover(const QJsonObject& /*params*/)
{
newRecord.type = DiscoveryRecord::Service::ESP32_S2;
}
else if ((vendor == 0x2e8a) && (prodId == 0xa))
else if ((vendor == 0x2e8a) && (prodId == 0xa || prodId == 0x9))
{
newRecord.type = DiscoveryRecord::Service::Pico;
}
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,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/Rp2040 handshake (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>informace</a>)",
"edt_serial_espHandshake": "Esp8266/ESP32/RP2040/RP2350 handshake (<a href='https://wiki.hyperhdr.eu/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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>asi</a>) nebo HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>o</a>).<br/><br/><b>Uživatelé RPi 0-4 (ovladače SPI ws2812b/sk6812):</b><br>Zablokujte základní frekvenci jádra vašeho Pi v souboru config.txt, abyste zabránili poškození SPI. Varování: může dojít ke zvýšení teploty. Ovladač PWM a RPi 5 nejsou ovlivněny.",
"edt_dev_spec_awa_mode_title": "Vysokorychlostní sériový protokol AWA s kontrolou integrity dat (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>informace</a>)",
"edt_dev_spec_forceSerialDetection": "Vynutit detekci HyperSerial (ignorovat ProductId/VendorId desky)",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,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/Rp2040-Handshake (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Esp8266/ESP32/RP2040/RP2350-Handshake (<a href='https://wiki.hyperhdr.eu/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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>about</a>) oder HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>about</a>).<br/><br/><b>Benutzer von RPi 0-4 (ws2812b/sk6812 SPI-Treiber):</b><br>Sperren Sie die Basis-Kernfrequenz Ihres Pi in der config.txt, um SPI-Korruption zu verhindern. Warnung: kann die Temperatur erhöhen. PWM-Treiber und RPi 5 sind davon nicht betroffen.",
"edt_dev_spec_awa_mode_title": "Serielles AWA-Hochgeschwindigkeitsprotokoll mit Datenintegritätsprüfung (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"led_editor_context_identify": "Identifizieren",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,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/Rp2040 handshake (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Esp8266/ESP32/RP2040/RP2350 handshake (<a href='https://wiki.hyperhdr.eu/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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>about</a>) or HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>about</a>).<br/><br/><b>RPi 0-4 users (ws2812b/sk6812 SPI drivers):</b><br>Lock your Pi's base core frequency in config.txt to prevent SPI corruption. Warning: may increase temp. PWM driver and RPi 5 is unaffected.",
"edt_dev_spec_awa_mode_title": "High speed serial AWA protocol with data integrity check (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "Force HyperSerial detection (ignore board ProductId/VendorId)",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,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/Rp2040 (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Protocolo de enlace Esp8266/ESP32/RP2040/RP2350 (<a href='https://wiki.hyperhdr.eu/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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>about</a>) o HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>acerca de</a>).<br/><br/><b>Usuarios de RPi 0-4 (controladores SPI ws2812b/sk6812):</b><br>Bloquee la frecuencia base del núcleo de su Pi en config.txt para evitar la corrupción de SPI. Advertencia: puede aumentar la temperatura. El controlador PWM y la RPi 5 no se ven afectados.",
"edt_dev_spec_awa_mode_title": "Protocolo AWA serial de alta velocidad con verificación de integridad de datos (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "Forzar la detección de HyperSerial (ignorar el ProductId/VendorId de la placa)",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,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/Rp2040 (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Prise de contact Esp8266/ESP32/RP2040/RP2350 (<a href='https://wiki.hyperhdr.eu/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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>about</a>) ou HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>about</a>).<br/><br/><b>Utilisateurs de RPi 0-4 (pilotes SPI ws2812b/sk6812) :</b><br>Verrouillez la fréquence de base du cœur de votre Pi dans config.txt pour éviter la corruption SPI. Avertissement : peut augmenter la température. Les pilotes PWM et le RPi 5 ne sont pas affectés.",
"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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "Forcer la détection HyperSerial (ignorer le ProductId/VendorId de la carte)",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,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/Rp2040 (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Stretta di mano Esp8266/ESP32/RP2040/RP2350 (<a href='https://wiki.hyperhdr.eu/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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>about</a>) o HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>informazioni</a>).<br/><br/><b>Utenti di Raspberry Pi 0-4 (driver SPI ws2812b/sk6812):</b><br>Blocca la frequenza base del core del tuo Raspberry Pi in config.txt per evitare la corruzione dell'SPI. Attenzione: potrebbe aumentare la temperatura. Il driver PWM e Raspberry Pi 5 non sono interessati.",
"edt_dev_spec_awa_mode_title": "Protocollo AWA seriale ad alta velocità con controllo dell'integrità dei dati (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "Forza il rilevamento HyperSerial (ignora ProductId/VendorId della scheda)",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,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/Rp2040 handdruk (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_serial_espHandshake": "Esp8266/ESP32/RP2040/RP2350 handdruk (<a href='https://wiki.hyperhdr.eu/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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>about</a>) of HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>over</a>).<br/><br/><b>RPi 0-4 gebruikers (ws2812b/sk6812 SPI-drivers):</b><br>Vergrendel de basisfrequentie van uw Pi in config.txt om SPI-corruptie te voorkomen. Waarschuwing: kan de temperatuur verhogen. De PWM-driver en RPi 5 worden niet beïnvloed.",
"edt_dev_spec_awa_mode_title": "Snel serieel AWA-protocol met gegevensintegriteitscontrole (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>info</a>)",
"edt_dev_spec_forceSerialDetection": "HyperSerial detectie forceren (bord ProductId/VendorId negeren)",
Expand Down
2 changes: 1 addition & 1 deletion www/i18n/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -1170,7 +1170,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": "Inicjalizacja Esp8266/ESP32/Rp2040 (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>informacje</a>)",
"edt_serial_espHandshake": "Inicjalizacja Esp8266/ESP32/RP2040/RP2350 (<a href='https://wiki.hyperhdr.eu/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://wiki.hyperhdr.eu/HyperSerial' style='color:red'>about</a>) lub HyperSPI (<a href='https://github.com/awawa-dev/HyperSPI' style='color:red'>informacje</a>).<br/><br/><b>Użytkownicy RPi 0-4 (sterowniki SPI ws2812b/sk6812):</b><br>Zablokuj bazową częstotliwość rdzenia Raspberry Pi w pliku config.txt, aby zapobiec błędom transmisji SPI. Uwaga: może to zwiększyć temperaturę. Sterownik PWM oraz RPi 5 nie są objęte tym problemem.",
"edt_dev_spec_awa_mode_title": "Szybki protokół szeregowy AWA z kontrolą integralności danych (<a href='https://wiki.hyperhdr.eu/HyperSerial' style='color:red'>informacje</a>)",
"edt_dev_spec_forceSerialDetection": "Wymuś wykrywanie HyperSerial (zignoruj ​​kartę ProductId/VendorId)",
Expand Down
Loading