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.
- 1075 megtekintés
Hozzászólások
alap blinky működik?
// Happy debugging, suckers
#define true (rand() > 10)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Ez csak hasonlít a tiédhez, de kicsit más:
https://stackoverflow.com/questions/78126810/getting-i2s-mode-dac-built…
Ott az a gond, hogy olyan perifériát akar használni, ami nincs abban a prociban,
Nem kívánok adatlapokat olvasni, de nem lehet, hogy nálad is valami ilyen jön elő?
"Normális ember már nem kommentel sehol." (c) Poli
- A hozzászóláshoz be kell jelentkezni
Simán lehet bármi. De ez egy normál ESP32, nem S3, meg valami modern csökkentett kiadás. Elvileg - szerintem - tudnia kellene. Próbáltam egy ESP32 TTGO lapkával is, mármint arra állítva is, mert azom is van itthon, de ugyanezt a hibát adja.
- A hozzászóláshoz be kell jelentkezni
A https://github.com/espressif/esp-idf/blob/master/components/soc/esp32/i… fájlban van a hiányzó konstans, ha ez nem kerül be a build folyamatba, akkor ezt nem fogja megtalálni. A https://github.com/marciot/ESP32CompositeColorVideo/blob/master/src/vid… be is rántja ezt.
- A hozzászóláshoz be kell jelentkezni
Gondoltam én is, hogy a kód jó, de akkor miért nem tudom lefordítani?
- A hozzászóláshoz be kell jelentkezni
Köszönöm, ez lett a megoldás.
A kód elejére be kellett szúrnom a
#include "soc/i2s_reg.h"
sort, és máris gond nélkül lefordult.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
wemos lolin32, lolin d32, lolin d32 pro, bármelyik
és ezt buildeltem: ESP32CompositeColorVideo/examples/CompositeVideo
- A hozzászóláshoz be kell jelentkezni
Köszi!
Megpróbáltam ezzel is, ugyanaz a hiba. :(
Csináltam egy szűz telepítést Debian 12 rendszerrel, de az is ugyanígy hibát adott.
Frissítettem Debian 13-ra, de továbbra is ugyanazt a hibát adja.
Eléggé fura ... vagy valamit nagyon benézek, vagy nem is tudom ...
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
Mit csinál egy ilyen audio vezérlő kütyü?
A tudomány és a hit vitája akkor eldőlt, amikor villámhárítót szereltek a templomokra.
- A hozzászóláshoz be kell jelentkezni
Így van, én is DAC-t hajtok vele.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Szinkron tuti nem jo...
Nem tudom, hogy az Arduino hogyan programozza fel az ESP32-t, de erdemes lenne megnezni az optimalizaciotkat, wifi kikapcsolast, orajelet.
- A hozzászóláshoz be kell jelentkezni
gondolom az orajel nem az mint amit a kod feltetelez, es emiatt nem jok az idozitesek
- A hozzászóláshoz be kell jelentkezni
Köszi, ez nagyon jó ötlet, de nem jött be. :(
A legmagasabb 240MHz-re volt, állítva. Végigpróbáltam az összes többi állítható órajelet is. Sajna a többivel még ennyire sincs kép (csak feketeség van).
- A hozzászóláshoz be kell jelentkezni
Milyen jeleket allitasz elo az esp32-vel? (arra gondolok, hogy vsync hsync kulon van-e vagy ilyesmi)
Van szkopod, amivel meg tudod nezni ezeket a jeleket?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Ezek megvoltak?
- A hozzászóláshoz be kell jelentkezni
Ha jól nézem, ennek a videó része az ESP32CompositeVideo project, ami megvolt. Az igaz, hogy ő mindvégig a LOLIN lappal csinálja, nekem meg WROOM lapom van. Ez okozhat ilyen eltérést? Vegyek LOLIN lapot, és futni fog?
- A hozzászóláshoz be kell jelentkezni
Először hasonlítsd össze a két kapcsolási rajzot. Venni ráérsz, ha találtál lényegi különbséget.
"Normális ember már nem kommentel sehol." (c) Poli
- A hozzászóláshoz be kell jelentkezni
Én hangot nem akarok levezetni róla, a kép meg a 25-ös lábon jön. Nagyon kapcsolás nincs rajta.
- A hozzászóláshoz be kell jelentkezni
...khm...
És a LOLIN és a WROOM kapcsrajzáról beszélek.
"Normális ember már nem kommentel sehol." (c) Poli
- A hozzászóláshoz be kell jelentkezni
Sokat képzelsz rólam ... ennyire nem értek hozzá
- A hozzászóláshoz be kell jelentkezni
Ált. iskolában és a Fülesben is voltak feladványok: mi a különbség a két kép között.
"Normális ember már nem kommentel sehol." (c) Poli
- A hozzászóláshoz be kell jelentkezni
Mar megerte felkelni :)
- A hozzászóláshoz be kell jelentkezni
Érdemes lenne analóg crt-t használni, azon jobban látszik mi a gond, avatott tévészerelő szemmel nézve tuti megállapítható.
- A hozzászóláshoz be kell jelentkezni
A kép alapján a sorfrekvencia ~duplája a szabványnak. A tv 15625Hz, ez inkább valami VGA sorfreki (http://martin.hinner.info/vga/timing.html), itt kéne keresgélni. Szkóp.
- A hozzászóláshoz be kell jelentkezni