[ Megoldva ] NTSC jel generálása ESP32-vel

Szeretnék egyszerűen színes composite NTSC jelet generálni, hogy tesztelhessem, melyik TV képes azt helyesen megjeleníteni.

Van egy ESP-WROOM-32 lapkám, amihez több NTSC generáló kódot is találtam. Megpróbáltam ezeket feltölteni, de sajna még csak le sem fordulnak. Többek közt ezt a hibát adják:

'I2S_CLKM_CONF_REG' was not declared in this scope

Próbáltam 1.8-as és 2-es Arduinoval is, próbáltam többféle lapka beállításával is, bár szerintem azt ESP32 dev modul kellene.

Pár kód, amivel próbálkoztam:

- https://github.com/marciot/ESP32CompositeColorVideo

- https://github.com/erenard/esp32-i2s-composite

Hogyan tudnék életrekelteni egy NTSC jelet generáló kódot, vagy hogyan tudnék színes NTSC jelet előállítani viszonylag egyszerűen?

Megoldás:

A kód elején be kell hívni az i2s_reg.h fájlt. Hogy miért, nem értem, de így módosítva a kódot hiba nélkül lefordul.

Hozzászólások

alap blinky működik?

// Happy debugging, suckers
#define true (rand() > 10)

Igen, általában működik mindegyik ESP projektem. De itt most még el sem jutok addig, hogy feltöltsek bármit is. Olyan, mintha mondjuk telepíteni kellene még egy ESP32-höz való I2S csomagot, de ilyet nem találtam, és a README-k sem írnak arról, hogy milyen függősége lenne.

Szerkesztve: 2024. 08. 14., sze – 11:15

nem tudom, de nekem gond nélkül megy...

ezt próbáltam:

https://github.com/marciot/ESP32CompositeColorVideo
arduino-cli compile -b esp32:esp32:uPesy_wroom  -e .
arduino-cli compile -b esp32:esp32:esp32da  -e .
 

mindkettő szépen lebuildeli...  

szerk: de az IDE-ből is ment

 

archlinux, ezek a verziók vannak:

arduino 1:1.8.19-2
arduino-cli 0.35.3-1
esp32 by Espressif Systems version 2.0.11
 

Köszönöm, úgy tűnik akkor nálam van valami egyedi gond.

Létrehoztam egy új user-t, de azon belül is ugyanez a jelenség mind 1.8-as, mind 2.3-as Arduinoval.

Nálam nincs arduino-cli parancs, így azt nem tudtam kipróbálni.

Ha nálad ment IDE-ből is, akkor milyen eszközt választottál, amire lefordult?

Ha jól tudom, az I2S audióra van. Én is csináltam Wemos d1 minivel (ESP8266) audio vezérlő kütyüt. Akkor ez az NTSC hogyan?

Bár a kód már lefordult, de nem tudok vele értelmes képet generálni.

Az alapértelmezett értékekkel teljesen összeesik a kép. PAL módra állítva, maximális felbontással sikerül a legjobb minőséget kihozni belőle, ami ilyen. Ez sem nevezhető még képnek.

Gyanakodtam a monitorra is, bár eddig minden más PAL és NTSC kompozíz videó jelet jól megjelenített, bár ez utóbbiakat csak szürkében. Azonban másik monitorral nézve még rosszabb a kép.

Lehet, hogy aki jobban ért hozzá, a látványból tud tippelni, mi lehet a gond. Nekem ötletem sincs már.

Egyetlen jel jön ki, az ESP32 25. lábán (DAC1), a kompozít jel. Van ugyan szkópom, de a PAL és SECAM elég messze áll tőlem. Épp azért kerestem egy kész projektet, hogy ezt ne kelljen kitanulnom. A fura, hogy ezzel a motorral több program is elérhető. Nálam mindegyik ugyanezt produkálja, miközben a videókon meg tök jól mennek.