- Honor Magic6 Pro - kör közepén számok
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Egy óra, két rendszer
- Yettel topik
- Samsung Galaxy A5 (2017) - lottóötös
- Nothing Phone (3) – tervezett kaotika
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy A55 - új év, régi stratégia
- Garmin topik
Új hozzászólás Aktív témák
-
MGaa73
tag
Sziasztok,
KaRadioról váltanék YoRadiora, de alakadok. ESP32-WROOM fordításkor az alábbi hibaüzenet, nem igazán tudok vele egyenlőre mint kezdeni. Tud valaki segíteni mi lehet a probléma?
ESP32-WROOM, VS1053b és 2.4" ILI9341 TFT kijelző, SD kártya nem kellIn file included from C:\Users\magya\Downloads\yoradio-0.9.260\yoradio-0.9.260\yoRadio\yoRadio.ino:25:0:
C:\Users\magya\Downloads\yoradio-0.9.260\yoradio-0.9.260\yoRadio\src\core\player.h:31:28: error: expected class-name before '{' token
class Player: public Audio {
^
In file included from C:\Users\magya\Downloads\yoradio-0.9.260\yoradio-0.9.260\yoRadio\yoRadio.ino:76:0:
C:\Users\magya\Downloads\yoradio-0.9.260\yoradio-0.9.260\yoRadio\src\core\audiohandlers.h: In function 'void audio_info(const char*)':
C:\Users\magya\Downloads\yoradio-0.9.260\yoradio-0.9.260\yoRadio\src\core\audiohandlers.h:26:20: error: 'audio_bitrate' was not declared in this scope
audio_bitrate(b);
^
Többszörös könyvtárak találhatók ehhez: "SD.h"
Használt: C:\Users\magya\Documents\ArduinoData\packages\esp32\hardware\esp32\1.0.6\libraries\SD
Nem használt: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries\SD
Többszörös könyvtárak találhatók ehhez: "WiFiClient.h"
Használt: C:\Users\magya\Documents\ArduinoData\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi
Nem használt: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries\WiFi
exit status 1
Hiba a(z) ESP32 Dev Module alaplapra fordításra. -
gya/352
tag
válasz
Charly Fil #197 üzenetére
Probald meg ugy hogy a routeren kikapcsolod az 5GHz-es wifit es csak a 2.5-est hagyod.
-
bimbula53
tag
válasz
Charly Fil #197 üzenetére
Szia! Telefonos megosztásra nincs felkészítve. Kezdetben nehezen találnak egymásra, a mai napig is előfordul nálam, hogy birkózik mire egymásra találnak, főleg ha napokig nem kapcsolom be. Ezt a Wifi lefedettségére fogom. Másik készülékemet naponta használom jobb lefedettséggel, az rögtön kapcsolódik. Persze ezek mind az esp belső wifi antennáját használják. (Vodás router tapasztalatok) Másik 2-re nem tudok konkrét választ, csak biztatnálak a beállítások variállására a routereken. T-s optika? Majd oszd meg mire jutottál.
-
Charly Fil
csendes tag
Üdv! Segítséget szeretnék kérni nálam okosabbtól. Adott a Yorádió ami működik de nem minden Wifi-s hálózatra csatlakozik. T-s modemre nem sikerült rábírnom, telefon megosztással sem hajlandó. A TP link-es routert azonnal megeszi. Mi a baj, van e rá okosság?
-
bimbula53
tag
válasz
proberto #195 üzenetére
A myoptions.h fájlt 2 féle képpen lehet szerkeszteni vagy szöveg szerkesztővel az eredetit, vagy webes felületen. Az utóbbi valamivel kényelmesebb, mivel neked csak a felhasznált perifériák csatlakozási pontjait kell beállítanod, a többit ő intézi.
Nekem 2 verzióm van (mind a kettő ILI9341 -es, 1 -2,4" 1 -2,8")
A 2,4-s HSPI tükre csatlakozik. A 2,8-s VSPI tükre csatlakozik.
A fájlok webes felületen készültek. De ha kell megszerkesztem az eredetiben is.
[link] itt eléred öket.Ez a 2,8"-s
-
bimbula53
tag
válasz
proberto #193 üzenetére
Konkrét állomásokat nem tudsz hozzá rendelni, csak a listában szereplő sor számokat tudod használni. Úgy mint az autó rádiónál használt távirányító. De a listát tudod úgy szerkeszteni, hogy a kedvencek vannak elől és azok számait megjegyzed. Az SD kártya funkcióját is kipróbáltad? Kijelződ is van?
Az Edzelf melyik verzióját próbáltad ki? Mi a véleményed? -
proberto
friss újonc
válasz
bimbula53 #192 üzenetére
Szia, úgy próbáltam felrakni ahogy le van írva, font bemásolva, újra indít az Arduino, majd ESP32 Sketch Data Upload, majd az ino felírása. A fordítás mindig jó let.
A bajom az volt hogy nem volt hang egy előzőleg összerakott hardveren amin edzelf már ment. Azután azt csináltam hogy egy másik működő radiónak a kontrollerét írtam ár és az megy, de nagyon szépen, edzelfhez képest, gyors és recsegés mentes állomásváltás, egy szóval nagyon tetszik a cucc. A távirányító grafikus felületről való bekonfogolása is nagyon jó, csak egy a bajom vele: nem tudom hogy kell állomásokat rendelni a 0-tól 9-ig gombokhoz.
A csatornaléptetés és hangerő ami megy. Ezt a távirányítót használom. -
bimbula53
tag
válasz
proberto #191 üzenetére
Szia! Írd meg légyszi miként próbáltad felrakni? Olvasd el a #187 -es hsz.-t. Igyekeztem érthetően leírni. Kérdés van, csak bátran. Én sem vagyok profi, csak szeretek ki próbálni dolgokat, és a tapasztalat visz előre. Az Edzelf félét próbáltam de nekem nem jött össze( a V2-s). Régebben ezt is ki próbáltam de nekem nem tetszett. A Karadiot is ki próbáltam, de igazán a Yoradio jött be, kinézetre. Még annyi segítséget tudok adni, hogy a Yoradio firmwarét bin formában is fel lehet rakni csak ezt nem próbáltam ki.
-
proberto
friss újonc
Sziasztok, próbálkozok én is a yoRadioval, de nem akarja a jót. Van egy esp32 devkit v1 és vs1053, minden ok az edzelf féle rádióval. Itt mindent a readme szerint csinálok de nincs wifi se szerver, mikor mégis van akkor nem add ki hangot. Ja és nem vagyok szakmabeli, csak kipróbálok ezt azt, lassan 60 leszek de szeretem a kihívásokat és türelmes vagyok, vagyis nem adom fel könnyen. Egy csomó dolgot nem tudok, csak amit mások leírtak, abból tanulok. Ha valakinek sikerült írjátok már még a lépéseket. Köszi.
-
Most találtam rá erre a topikra. Eddig router és RPi0 alapon építettem netrádiót. Az Rpi os-t Buildroot alapon sikerült gyorsra csinálni.
A kérdésem, hogy a használt rendszeretek mennyi idő alatt adja be a muzsikát?
Azért kérdezem, mert ha frissítenék ki kell találnom mit válasszak operációs rendszernek. -
bimbula53
tag
Akit érdekel a "Yoradio" projekt, azoknak örömmel tudatom, hogy most már van "platformio" változat kezdésnek.
Elérhető, és letölthető ezen címen: [YO-link]
A myoptions.h fájlt a saját összeállított hardver konfigra kell cserélni az "src/" mappában található.
A "ESP32 Sketch Data Upload" és a program fordítását, feltöltését egyszere végzi el.
A platformio soros monitorán megjeleníthető az app ip címe. (192.168.4.1)
Ez csak az arduino -s első forditást könyiti meg.Ne felejtsétek el az eredeti projekt (arduino -s) szerzőjének a readme.md - jét elolvasni. [link] !!!
-
-
mtibi55
tag
válasz
bimbula53 #135 üzenetére
Szerettem volna kijelzőt de hogy még külön mikrovezérlő kelljen az nem jön be. Az Edzelf féle esp32-v2 viszont mindent tud. Több féle kijelző több féle dekóder és a webfelületen konfigurálható bármilyen hardver beállítás nem kell újra programozni. Rengeteg új funkcióval bővült.
-
bimbula53
tag
Igen.
-
Janaboy
veterán
A Vin pint használhatom amúgy 5Vos forrásnak az IR vevőhöz? Vagy annak más a célja?
-
bimbula53
tag
Tudom ajánlani a :MAX98357 I2S – Internet rádió erősítőt (mono 3W) vagy a VS1003-t. Ezek ugyan egyszerűbbek, de itthon is kaphatok minimális garanciával, ugyan valamicskével drágábban és gyorsabban. SD kártya foglalatot lehet barkácsolni. Kínából még az UDA1334A I2S DAC -ot (CJMCU-1334 DAC)
Ja, ezek nem tudják az AAC és a FLAC folyamot lejátszani. (Tudom, hogy a WROVER+VS1053B képes rá.) -
Janaboy
veterán
-
Janaboy
veterán
válasz
bimbula53 #143 üzenetére
Persze, még lehet szükség lesz rá.
Most viszont szívok.
A kijelző se megy de hang sincs és nem tudom miért és azt se hogy teszteljemMár atneztem 3x a bekötést és az elvileg rendben van.
standard_psram.csv alapján készült ezzel a bekötéssel:
P_XCS,data,u8,32
P_RST,data,u8,12
P_XDCS,data,u8,33
P_DREQ,data,u8,34de nincs hang.
Az RST amúgy az X_RST vagy a sima RST a vs1053 lapon? -
-
Janaboy
veterán
Sziasztok,
Egy kis segítséget kérnék.
Megjött ma minden cucc, hogy megépítsem a rádiót, Ka-radio32-t szeretnék, de sajnos fordítanom kellene bin-t, mert a gyáriban nincs benne ami kell.
Msys2-vel próbáltam ezt megcsinálni, de órák óta szívok vele és a cryptographyt sehogy sem tudom feltenni, a gyári packaget nem ismeri fel a pip, pip-ből meg nem tudom felrakni, mert a rustot hiányolja, a rustot nem tudom lefordítani, mert egy ponton megakad.Szóval van valakinek hozzá környezet, hogy le tudja ezt fordítani? Ha igen, akkor megmondanám, hogy mit módosítottam az eredeti standard_psram.csv -ban.
Előre is köszi!
Üdv -
#60252516
törölt tag
válasz
bimbula53 #136 üzenetére
Rajottem miert nem lett jo es miert nem is lesz jo a VSC+PIO alatt forgatott yoradio.
Kihagytam ezt a lepest.
"Replace file Arduino/libraries/Adafruit_GFX_Library/glcdfont.c with file yoRadio/fonts/glcdfont.c"
Mig nem cserelem, addig csont nelkul lefordul, probaltam tobb fele myoptions.h file -vel.
Csere utan 90+ hiba, mind a glcdfont.c -re hivatkozik.Meg igy is erdekel a leforditott program?
-
bimbula53
tag
válasz
#60252516 #134 üzenetére
A Visual Studio Code + PlatformIO alatti forgatásában segítségedre szorulnék. Ha nem gond megosztanád velem a le fordított programodat? A Yoradio-nál a kezdeti lépéseket sem tudtam összeállítani. Még 1 kérdés a Yoradio-nál leforditott .bin fájlokat milyen címre lehetne flashelni, mint a Karadio-nál. Köszönöm.
-
#60252516
törölt tag
En probaltam linux mint alat lefordittani a yoradio -t, de mivel a python a szerves resze a linuxnak, volt egy kezdeti nehesseg, amit sikeres elharitottam, de uttana meg az esp32 egyik librarijaval volt gondja, amivel nem tudtam mit kezdeni, igy viszlat linux.
Utanna probaltam Visual Studio Code + PlatformIO alatt forgatni, itt is sikerult (latszolag) a kezdeti gondokat javittani, mert hiba nelkul forditotta le az egeszet, sikeresen fel is programozta az eps32 -t, SPIFFS minimal -ra alitva, legeneralva, feltoltve az is, wifi AP modban ment, de a wifi beallitasokat mar nem mentette az SPIFFS -en a fajl -ba. Szoval ez is felre rakva.
-
mtibi55
tag
-
mtibi55
tag
válasz
bimbula53 #127 üzenetére
A win 10 felment azután közölte hogy nem tud indulni mert valami hiányzik neki. Bele verem már a hócipőm. már 66 féle wint próbáltam semmivel nem óhajt működni. Az xp volt az utolsó normális win. Ja és mindig a pythonnal van problémája most még az is hogy a pyserial nincs telepítve.
-
-
bimbula53
tag
válasz
#60252516 #124 üzenetére
"Meg mi okból telepitted a python akármelyik verzióját is? Arduino ide -hez nem kell. ESP32 csomaghoz nem kell."
Én akárhogy nézem az esp32 -s csomag részeként is fel lelhető a python (esptool.py).
Az "Esp32\hardware\esp32\2.0.7 \tools\"
Bár én nem értek a programozáshoz, csak a probléma megoldása érdekel, és azt veszem észre, hogy a pythonnal van gondja. -
mtibi55
tag
válasz
bimbula53 #122 üzenetére
Feladom. Végig csináltam ahogy leírtad, előtte mindent letöröltem hogy ne maradjon semmi hülyeség a mappákba. Ugyan ott vagyok mint eddig. Még valami olyat ír hogy pyserial nincs telepítve.Ja a python még nincs felrakva de csak 3.7.4-et engedi azt írja a többire hogy sp1 kell neki pedig az van a gépen. Lehet hogy még teszek egy próbát win8 alatt azután tovább nem érdekel.
Arduino: 1.8.19 (Windows 7), Alaplap:"ESP32 Dev Module, Disabled, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled"
Traceback (most recent call last):
File "esptool.py", line 31, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\__init__.py", line 41, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\cmds.py", line 14, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\bin_image.py", line 14, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\loader.py", line 30, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "serial\__init__.py", line 29, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "serial\serialwin32.py", line 15, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "ctypes\__init__.py", line 7, in <module>
ImportError: DLL load failed while importing _ctypes: A param�ter nem megfelel�.
[5948] Failed to execute script 'esptool' due to unhandled exception!
exit status 1
Hiba a(z) ESP32 Dev Module alaplapra fordításra.
Ennek a jelentésnek több információja lehetne
a "Bővebb kimenet mutatása fordításkor"
opció engedélyezésével a Fájl -> Beállítások-ban. -
bimbula53
tag
válasz
bimbula53 #120 üzenetére
Na végre sikerült le forditani hiba nélkül. Amivel még kiegészült: arduino-esp32-master.zip
könytár.
1.) Esp32 v2.0.8 - alaplap:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Ezt a címet "Airedhyal" forumtárs ajánlotta. Én is ezt használtam.
2.) OneButton-2.0.4.zip
3.) IRemoteEsp8266-master.zip
4.) Arduino-Esp32-master.zip
könyvtárakkal egészült ki a frissen telepitet arduino.
(Nefelejsd el az alaplap kezelöben installálni az esp-t
a többit a könytár kezelöben)Amenyiben az Arduino IDE -ben nem jelenik meg az "Eszközök - ESP32 Sketch Data Upload" akor itt a telepítés leírása [SPIFFS] .
A vázlat 1218949 bájt (61%)-ot használ a program tárhelyből. A maximum 1966080 bájt.
A globális változók 54620 bájt (16%)-ot használnak a dinamikus memóriából, 273060 bájtot hagyva a helyi változóknak. A maximum 327680 bájt.Még csak annyit az - esptool.py v4.5.1,
a Yoradio - 0.9.161, az általad közölt hardver konfiggal. -
bimbula53
tag
Jelen pillanatban is folyik a fordítás. Win7 64bit,régen telepített, a pyton3.8.10 van rajta. Mostanában nem használom. Az arduinot most telepítettem 1.8.19 (korábban sem volt rajta). Idáig az esp32, onebutton, iremoteEsp8266-master...
Win7-re a python 3.8.16 a vége. Egyenlőre ennyi. Majd írok ha végzet. -
mtibi55
tag
válasz
#60252516 #112 üzenetére
mindent letöröltem kezdtem elölről.
Arduino: 1.8.19 (Windows 7), Alaplap:"ESP32 Dev Module, Disabled, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled"
Traceback (most recent call last):
File "esptool.py", line 31, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\__init__.py", line 41, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\cmds.py", line 14, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\bin_image.py", line 14, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\loader.py", line 30, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "serial\__init__.py", line 29, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "serial\serialwin32.py", line 15, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "ctypes\__init__.py", line 7, in <module>
ImportError: DLL load failed while importing _ctypes: A param�ter nem megfelel�.
[1856] Failed to execute script 'esptool' due to unhandled exception!
exit status 1
Hiba a(z) ESP32 Dev Module alaplapra fordításra.
Ennek a jelentésnek több információja lehetne
a "Bővebb kimenet mutatása fordításkor"
opció engedélyezésével a Fájl -> Beállítások-ban. -
mtibi55
tag
válasz
#60252516 #112 üzenetére
letöröltem
Arduino: 1.8.19 (Windows 7), Alaplap:"ESP32 Dev Module, Disabled, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled"
Traceback (most recent call last):
File "esptool.py", line 31, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\__init__.py", line 41, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\cmds.py", line 14, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\bin_image.py", line 14, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\loader.py", line 30, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "serial\__init__.py", line 29, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "serial\serialwin32.py", line 15, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "ctypes\__init__.py", line 7, in <module>
ImportError: DLL load failed while importing _ctypes: A param�ter nem megfelel�.
[1856] Failed to execute script 'esptool' due to unhandled exception!
exit status 1
Hiba a(z) ESP32 Dev Module alaplapra fordításra.
Ennek a jelentésnek több információja lehetne
a "Bővebb kimenet mutatása fordításkor"
opció engedélyezésével a Fájl -> Beállítások-ban. -
mtibi55
tag
válasz
#60252516 #105 üzenetére
csináltam egy gépet win 7 x64 sp1. Arduino 1.8.19 minden könyvtár telepítve alaplap kezelő a legfrissebb és nem fordítja le.
Arduino: 1.8.19 (Windows 7), Alaplap:"ESP32 Dev Module, Disabled, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), DIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled"
"C:\\Users\\toshiba\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.8\\variants\\esp32\\bootloader.bin" ( COPY "C:\\Users\\toshiba\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.8\\variants\\esp32\\bootloader.bin" "C:\\Users\\toshiba\\AppData\\Local\\Temp\\arduino_build_613289\\yoRadio.ino.bootloader.bin" ) ELSE ( "C:\\Users\\toshiba\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\4.5.1/esptool.exe" --chip esp32 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o "C:\\Users\\toshiba\\AppData\\Local\\Temp\\arduino_build_613289\\yoRadio.ino.bootloader.bin" "C:\\Users\\toshiba\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\2.0.8\\tools\\sdk\\esp32\\bin\\bootloader_dio_80m.elf" ) )
Traceback (most recent call last):sers\toshiba\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.5.1\esptool.exe. Check the README for installation instructions.
File "esptool.py", line 31, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\__init__.py", line 41, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\cmds.py", line 14, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\bin_image.py", line 14, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "esptool\loader.py", line 30, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "serial\__init__.py", line 29, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "serial\serialwin32.py", line 15, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 352, in exec_module
File "ctypes\__init__.py", line 7, in <module>
ImportError: DLL load failed while importing _ctypes: A param�ter nem megfelel�.
[2704] Failed to execute script 'esptool' due to unhandled exception!
exit status 1
Hiba a(z) ESP32 Dev Module alaplapra fordításra. -
mtibi55
tag
A kijelzős kérdésemre nincs ötlete senkinek?
-
#60252516
törölt tag
Raktam ossze egy gepet.
Nem egy eromu, de ez volt keznel.
- Asrock E350M1
- 2x2GB RAM
- 120GB SSDA rendszer egy Win7 Home Basic x64
Arduino -val a #90 hsz -ben megosztott dolgok.
Hiba nelkul lefordul.Ja igen, az ESPAsyncWebServer, AsyncTCP, async-mqtt-client -t nem kell letolteni, mert mint ahogy a github oldalon is irva vagyon, a v0.8.920 -tol benne van a project -ben.
-
mtibi55
tag
válasz
#60252516 #90 üzenetére
Ki próbáltam.
Arduino: 1.8.19 (Windows 7), Board: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None"
In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h:5,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\displayLC1602.h:15,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\dspcore.h:20,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\display.h:9,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:4:
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:42:18: error: 'function' in namespace 'std' does not name a template type
typedef std::function<void(const T&)> OnRemove;
^~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:42:13: note: 'std::function' is defined in header '<functional>'; did you forget to '#include <functional>'?
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:25:1:
+#include <functional>
#include "WString.h"
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:42:13:
typedef std::function<void(const T&)> OnRemove;
^~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:43:18: error: 'function' in namespace 'std' does not name a template type
typedef std::function<bool(const T&)> Predicate;
^~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:43:13: note: 'std::function' is defined in header '<functional>'; did you forget to '#include <functional>'?
typedef std::function<bool(const T&)> Predicate;
^~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:46:5: error: 'OnRemove' does not name a type; did you mean 'remove'?
OnRemove _onRemove;
^~~~~~~~
remove
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:64:24: error: expected ')' before 'onRemove'
LinkedList(OnRemove onRemove) : _root(nullptr), _onRemove(onRemove) {}
~ ^~~~~~~~~
)
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:92:21: error: 'Predicate' has not been declared
size_t count_if(Predicate predicate) const {
^~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:139:23: error: 'Predicate' has not been declared
bool remove_first(Predicate predicate){
^~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h: In member function 'bool LinkedList<T, Item>::remove(const T&)':
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:127:15: error: '_onRemove' was not declared in this scope
if (_onRemove) {
^~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:127:15: note: suggested alternative: 'remove'
if (_onRemove) {
^~~~~~~~~
remove
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h: In member function 'bool LinkedList<T, Item>::remove_first(int)':
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:149:15: error: '_onRemove' was not declared in this scope
if (_onRemove) {
^~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:149:15: note: suggested alternative: 'remove'
if (_onRemove) {
^~~~~~~~~
remove
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h: In member function 'void LinkedList<T, Item>::free()':
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:165:13: error: '_onRemove' was not declared in this scope
if (_onRemove) {
^~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:165:13: note: suggested alternative: 'remove'
if (_onRemove) {
^~~~~~~~~
remove
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h: In constructor 'StringArray::StringArray()':
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:178:37: error: no matching function for call to 'LinkedList<String>::LinkedList(std::nullptr_t)'
StringArray() : LinkedList(nullptr) {}
^
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'LinkedList<String>::LinkedList()'
class LinkedList {
^~~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate expects 0 arguments, 1 provided
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'constexpr LinkedList<String>::LinkedList(const LinkedList<String>&)'
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: no known conversion for argument 1 from 'std::nullptr_t' to 'const LinkedList<String>&'
In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\displayLC1602.h:15,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\dspcore.h:20,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\display.h:9,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:4:
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h: In constructor 'Pager::Pager()':
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h:26:66: error: no matching function for call to 'LinkedList<Page*>::LinkedList(Pager::Pager()::<lambda(Page*)>)'
Pager() : _pages(LinkedList<Page*>([](Page* pg){ delete pg; })) {}
^
In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h:5,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\displayLC1602.h:15,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\dspcore.h:20,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\display.h:9,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:4:
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'LinkedList<Page*>::LinkedList()'
class LinkedList {
^~~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate expects 0 arguments, 1 provided
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'constexpr LinkedList<Page*>::LinkedList(const LinkedList<Page*>&)'
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: no known conversion for argument 1 from 'Pager::Pager()::<lambda(Page*)>' to 'const LinkedList<Page*>&'
In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\netserver.h:5,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:6:
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\ESPAsyncWebServer.h: In constructor 'DefaultHeaders::DefaultHeaders()':
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\ESPAsyncWebServer.h:446:57: error: no matching function for call to 'LinkedList<AsyncWebHeader*>::LinkedList(DefaultHeaders::DefaultHeaders()::<lambda(AsyncWebHeader*)>)'
:_headers(headers_t([](AsyncWebHeader *h){ delete h; }))
^
In file included from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\widgets\pages.h:5,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\displayLC1602.h:15,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\displays\dspcore.h:20,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\display.h:9,
from C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:4:
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'LinkedList<AsyncWebHeader*>::LinkedList()'
class LinkedList {
^~~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate expects 0 arguments, 1 provided
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: candidate: 'constexpr LinkedList<AsyncWebHeader*>::LinkedList(const LinkedList<AsyncWebHeader*>&)'
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\AsyncWebServer\StringArray.h:39:7: note: no known conversion for argument 1 from 'DefaultHeaders::DefaultHeaders()::<lambda(AsyncWebHeader*)>' to 'const LinkedList<AsyncWebHeader*>&'
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp: In static member function 'static void Config::doSleep()':
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:666:27: error: 'analogWrite' was not declared in this scope
if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
^~~~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:666:27: note: suggested alternative: 'eepromWrite'
if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
^~~~~~~~~~~
eepromWrite
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp: In member function 'void Config::doSleepW()':
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:677:27: error: 'analogWrite' was not declared in this scope
if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
^~~~~~~~~~~
C:\Users\toshiba\Desktop\Arduino\Arduino\yoRadio\src\core\config.cpp:677:27: note: suggested alternative: 'eepromWrite'
if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
^~~~~~~~~~~
eepromWrite
Multiple libraries were found for "SD.h"
Used: C:\Users\toshiba\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.0\libraries\SD
Not used: C:\Users\toshiba\Documents\Arduino\libraries\SD
exit status 1
Error compiling for board ESP32 Dev Module.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences. -
bimbula53
tag
válasz
#60252516 #93 üzenetére
Köszi a válaszokat. Megvilágosodtam. Mind a két sor tökéletes. Itt a hardver összeállításokból fakadnak a különbségek. A linkek megnézésekor világosodtam meg. (Hiába, mindig tanul az ember.)
Én mindig encoderben gondolkodtam. A nyomógombos vezérlés kimaradt ennél a rádiónál. Amit én használok [link] -
#60252516
törölt tag
válasz
bimbula53 #92 üzenetére
Ezek a sorok igy nem jok.
Igy helyes: Link Link
Meglehet nezni ki milyen configot kattintgatott ossze maganak.
Amit en hasznalok az csak ennyi.Nextcloudot mar tobb mint 2 eve hasznalon, eddig csak a sajat benasagom miatt fekudt ki parszor. Megvagyok elegedve vele.
Menyire biztonsagos? Hm.. meg nem probalkoztak be. De ami kesik az lassan bekovetkezik. -
bimbula53
tag
válasz
#60252516 #90 üzenetére
Szia!
Csak kíváncsiságból kérdem: "r=71,2,4,7,24,44,47,54,56,67&i=5,6,18,19,20,21,28,29,30,41&v=21,22,5,32,4,-1,36,34,39,35"
"r=71,2,3,7,24,44,47,49,50,53,67&i=5,6,18,19,20,21,22,23,24,41&v=21,22,5,32,4,-1,34,39,36,35"
miért van különbség a két sor között mikor mind a kettő jó?
A Nextcloud -ot régóta használod, biztonságos?
-
bimbula53
tag
Mielőtt felraktad az ESPAsyncTCP-master.zip, kipróbáltad az ESPAsyncWebServer.h fájlba beleírnám a #include "debug.h és fordítani. Úgy mit csinált? A debug.h nélkül és a ESPAsyncTCP-masterrel fordítottál? Ekkor írt oldalnyi hibát és mindenhol az ESPAsynkWebServerre utal?
Mi hiányzik még neki? Ez költői kérdés, ez inkább magamhoz szól. Én ebben a helyzetben gyalulnám az egész Arduinot és élőről kezdeném a szükséges könyvtárakkal kiegészítve.
File -> Preferences - Bővebb kimenet mutatása eközben: "fordítás" pipa. ( gondolom ez eddig is be volt állítva). -
#60252516
törölt tag
-
-
bimbula53
tag
Már közeledik a győzelem.
Én a helyedben a ESPAsyncWebServer.h fájlba beleírnám a #include "debug.h" pl. a 25-dik sorba. (bár idáig egyszerse volt ilyen problémám, ez idáig nem futottam ilyenbe. )
És úgy fordítanám. Egyébként nem tudom hogy kell fájlt küldeni. Telefonon olvasom amit küldtél -
mtibi55
tag
válasz
bimbula53 #85 üzenetére
SD kártyám nincs nem kell. A myoptions.h-t a web felületen csináltam.
1. Nodemcu ESP-32S
2. A legújabbat de már próbáltam régebbi verziókat is.
3. Hogy tudok file-t küldeni?
4.
a,https://espressif.github.io/arduino-esp32/package_esp32_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
b, Az alaplap kezelőt frissítettem akkor arra panaszkodott hogy a python 64bites verzió. -
bimbula53
tag
Több kérdés is felmerült.
Ahogy nézem nincs SD kártyád és a Brighness_pin -hez sem nyúltál.
Nekem a Te beállításoddal simán hiba nélkül lefordította. Ami viszont feltűnt, hogy míg nekem
"r=71,2,4,7,24,44,47,54,56,67&i=5,6,18,19,20,21,28,29,30,41&v=21,22,5,32,4,-1,36,34,39,35"
addig neked
"r=71,2,3,7,24,44,47,49,50,53,67&i=5,6,18,19,20,21,22,23,24,41&v=21,22,5,32,4,-1,34,39,36,35"
Win7 64- en , amin nincs telepítve arduino, szintén a fenti értékeimet adta.
Sajnos arra nem tudok válaszolni miért különböznek. Bár fordításnál ezzel nem foglalkozik.
1. mi az esp32 pontos típusa?
2. melyik Yoradio verziót használod?
3. tedd meg légyszi, hogy az examples\myoptions.h fájlt konfigurálod és küld el.
4. Frissisd a következöket:
a. File -> Preferences - További alaplap-kezelő URL-ek: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, https://dl.espressif.com/dl/package_esp32_index.json
b. ESP32 alapverzió 2.0.0 vagy újabb (https://github.com/espressif/arduino-esp32) !
5. Próbáld meg a szerző által alap configot használni és csak azt módosítsd amik összevesznek, és ezt fordítsd. -
mtibi55
tag
válasz
bimbula53 #83 üzenetére
#define myoptions_h
/* Generated by myoptions.h generator - v0.7.8 */
/* https://e2002.github.io/docs/myoptions-generator.html?r=71,2,3,7,24,44,47,49,50,53,67&i=5,6,18,19,20,21,22,23,24,41&v=21,22,5,32,4,-1,34,39,36,35 */
/* Put this file next to yoRadio.ino and restart Arduino IDE. */
/* !!! Attention !!! */
/* This configuration depends on some additional libraries. Please install them using the library manager: */
/* OneButton, IRremoteESP8266 */
/* !!! Do not be alarmed, all right, the default values are not included in this file !!! */
#define DSP_MODEL DSP_2004I2C
#define I2S_DOUT 255
#define VS1053_CS 5
#define VS1053_DCS 32
#define VS1053_DREQ 4
#define BTN_LEFT 34
#define BTN_CENTER 39
#define BTN_RIGHT 36
#define IR_PIN 35
#endif -
bimbula53
tag
Kérlek a myoptions.h fájlt küld el, ami a Te konfigurációdat tartalmazza, hogy win10 64 alatt is lefordítsam.
A vs1053 az sd és brighness_pin bekötését írd meg.
Jelen olvasatomban ezeknél látok problémát. Lehetséges a vs1053 téves bekötése. A többi ebből adódik. Ha elküldöd az adatokat holnap letesztelem, hogy tovább tudjunk lépni. -
mtibi55
tag
válasz
bimbula53 #77 üzenetére
Teljesen letöröltem az arduino-t. Újra telepítettem 0-ról. fel tettem az esp boardokat meg fájlrendszer feltöltőket meg ami librares kell a Yoradio-hoz de így sem hajlandó lefordítani.
Arduino: 1.8.19 (Windows 7), Board: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.cpp: In member function 'bool Audio::connecttohost(const char*, const char*, const char*)':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.cpp:1797:8: error: 'ESP_ARDUINO_VERSION_MAJOR' was not declared in this scope
if(ESP_ARDUINO_VERSION_MAJOR == 2 && ESP_ARDUINO_VERSION_MINOR == 0 && ESP_ARDUINO_VERSION_PATCH >= 3 && MAX_AUDIO_SOCKET_TIMEOUT){
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.cpp:1797:42: error: 'ESP_ARDUINO_VERSION_MINOR' was not declared in this scope
if(ESP_ARDUINO_VERSION_MAJOR == 2 && ESP_ARDUINO_VERSION_MINOR == 0 && ESP_ARDUINO_VERSION_PATCH >= 3 && MAX_AUDIO_SOCKET_TIMEOUT){
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.cpp:1797:76: error: 'ESP_ARDUINO_VERSION_PATCH' was not declared in this scope
if(ESP_ARDUINO_VERSION_MAJOR == 2 && ESP_ARDUINO_VERSION_MINOR == 0 && ESP_ARDUINO_VERSION_PATCH >= 3 && MAX_AUDIO_SOCKET_TIMEOUT){
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp: In member function 'void Config::listSD(fs::File&, fs::File&, const char*, uint8_t)':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:361:39: error: 'class fs::File' has no member named 'path'
if(levels && !checkNoMedia(file.path())){
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:362:42: error: 'class fs::File' has no member named 'path'
listSD(plSDfile, plSDindex, file.path(), levels -1);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:367:80: error: 'class fs::File' has no member named 'path'
plSDfile.print(file.name()); plSDfile.print("\t"); plSDfile.print(file.path()); plSDfile.print("\t"); plSDfile.println(0);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp: In static member function 'static void Config::doSleep()':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:666:56: error: 'analogWrite' was not declared in this scope
if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp: In member function 'void Config::doSleepW()':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:677:56: error: 'analogWrite' was not declared in this scope
if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
^
In file included from C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:1:0:
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp: In member function 'void Config::bootInfo()':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:699:35: error: 'ESP_ARDUINO_VERSION_MAJOR' was not declared in this scope
BOOTLOG("esp32core:\t%d.%d.%d", ESP_ARDUINO_VERSION_MAJOR, ESP_ARDUINO_VERSION_MINOR, ESP_ARDUINO_VERSION_PATCH);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.h:32:55: note: in definition of macro 'BOOTLOG'
#define BOOTLOG( ... ) { char buf[120]; sprintf( buf, __VA_ARGS__ ) ; Serial.print("##[BOOT]#\t"); Serial.println(buf); }
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:699:62: error: 'ESP_ARDUINO_VERSION_MINOR' was not declared in this scope
BOOTLOG("esp32core:\t%d.%d.%d", ESP_ARDUINO_VERSION_MAJOR, ESP_ARDUINO_VERSION_MINOR, ESP_ARDUINO_VERSION_PATCH);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.h:32:55: note: in definition of macro 'BOOTLOG'
#define BOOTLOG( ... ) { char buf[120]; sprintf( buf, __VA_ARGS__ ) ; Serial.print("##[BOOT]#\t"); Serial.println(buf); }
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:699:89: error: 'ESP_ARDUINO_VERSION_PATCH' was not declared in this scope
BOOTLOG("esp32core:\t%d.%d.%d", ESP_ARDUINO_VERSION_MAJOR, ESP_ARDUINO_VERSION_MINOR, ESP_ARDUINO_VERSION_PATCH);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.h:32:55: note: in definition of macro 'BOOTLOG'
#define BOOTLOG( ... ) { char buf[120]; sprintf( buf, __VA_ARGS__ ) ; Serial.print("##[BOOT]#\t"); Serial.println(buf); }
^
exit status 1
Error compiling for board ESP32 Dev Module.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences. -
mtibi55
tag
Nem konkrétan webrádió de tudna valaki tippet adni hogy párhuzamos hajtású lcd-t hogyan lehetne használni a rádió spi portjával? Van több is itthon és ha megoldható akkor nem kellene újat vennem.
-
bimbula53
tag
válasz
#60252516 #75 üzenetére
Többféle ESP32 -vel is próbálkoznak és végül is sikerül nekik csak a láb kiosztás és funkciójukat kell ismerni.
Én legutóbb ESP32 D1 mini -vel készítettem. Azt tapasztaltam, hogy a WROOM modullal sikeresebbek mint a WROVER modullal. De olvastam már, hogy összetetteb modulokkal is sikereket értek el. Itt is a láb és funkció a kérdés ami döntő.
Amit saját magunk csinálunk az mindig szép. Egyébként az "AAC" kiterjesztést is
lejátsza. A 320kb-s streameket is szépen viszi. -
bimbula53
tag
"Arduino: 1.8.19 (Windows 7), Board: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
Erre térj vissza. Sajnos a win7-hez nem tudok hozzá szólni. Az arduino 1.8.19 -nél maradj mindenféleképpen első körben. Az ESP 32 librarinál v.2... -től jó. -
#60252516
törölt tag
válasz
bimbula53 #65 üzenetére
Udv.
Bocs a kesei reagalasert, nem mentettem a topicot.
Velemenyem az hogy nagyon jo cuc lett.
Tapasztalat hogy edddig minden radio streamet vitt ami mp3, de vannak amik csuklanak lejatszas kozben. De ezek a raspberry pi + volumio alatt is csuklottak, szoval a streammal van gond.
Osszeszereles az nem szep, de mukodik. Dobozban van nem latszik.
Csupalyuk panel + [alap] + vekony merev szalas drot, mert mikor kellene a vekony sodrot nincs sehol.Tapellatas az egy 230V/5V 3A adapterrol tortenik.
Az erosito es a DAC az 5V -t kap.
Az ESP32 az 3,6V -t kap egy LM2596 -rol. -
mtibi55
tag
válasz
bimbula53 #72 üzenetére
Arduino: 1.8.19 (Windows 7), Board: "ESP32S2 Dev Module, FTDI Adapter, Disabled, Disabled, Disabled, UART0, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi), QIO, 80MHz, 4MB (32Mb), 921600, None, Disabled"
This version of C:\Users\toshiba\AppData\Local\Arduino15\packages\esp32\tools\esptool_py\4.2.1\esptool.exe is not compatible with the version of Windows you're running. Check your computer's system information to see whether you need a x86 (32-bit) or x64 (64-bit) version of the program, and then contact the software publisher.
exit status 1
Error compiling for board ESP32S2 Dev Module.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences. -
bimbula53
tag
Szia!
Gondolom a legfrisseb verzióval kezdesz.
"Arduino: 1.8.19 (Windows 7), Board: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
Ez rendben van.
Kérdés: a "myoptions.h" fájlt beállítottad? Itt lehet konfigurálni a neked megfelelő tűket. kijelző, vs1053, estleg kódoló, stb... Ezt webes felületen is be tudod állítani. Igy a könnyeb.
Írd meg a beállításokat. Az is sokat segít kideríteni a hibákat
Ha ez megvan akkor a "yoradio.ino" mellé kell másolni, és utána indítsd el az .ino fájlt.
A hiba üzenetek beállítási problémákra utalnak.
Ha sikerül hiba nélkül lefordítani akkor ne felejtsd el először a fájl rendszert feltölteni, utána mehet a program.
-
mtibi55
tag
szia én is ki szeretném próbálni a Yoradio-t de gond van a fordítással. Nem vagyok egy programozó guru csak követem a leírásokat de itt elakadtam. tudnál segíteni?
Arduino: 1.8.19 (Windows 7), Board: "ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.cpp: In member function 'bool Audio::connecttohost(const char*, const char*, const char*)':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.cpp:1797:8: error: 'ESP_ARDUINO_VERSION_MAJOR' was not declared in this scope
if(ESP_ARDUINO_VERSION_MAJOR == 2 && ESP_ARDUINO_VERSION_MINOR == 0 && ESP_ARDUINO_VERSION_PATCH >= 3 && MAX_AUDIO_SOCKET_TIMEOUT){
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.cpp:1797:42: error: 'ESP_ARDUINO_VERSION_MINOR' was not declared in this scope
if(ESP_ARDUINO_VERSION_MAJOR == 2 && ESP_ARDUINO_VERSION_MINOR == 0 && ESP_ARDUINO_VERSION_PATCH >= 3 && MAX_AUDIO_SOCKET_TIMEOUT){
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\audioVS1053\audioVS1053Ex.cpp:1797:76: error: 'ESP_ARDUINO_VERSION_PATCH' was not declared in this scope
if(ESP_ARDUINO_VERSION_MAJOR == 2 && ESP_ARDUINO_VERSION_MINOR == 0 && ESP_ARDUINO_VERSION_PATCH >= 3 && MAX_AUDIO_SOCKET_TIMEOUT){
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp: In member function 'void Config::listSD(fs::File&, fs::File&, const char*, uint8_t)':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:361:39: error: 'class fs::File' has no member named 'path'
if(levels && !checkNoMedia(file.path())){
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:362:42: error: 'class fs::File' has no member named 'path'
listSD(plSDfile, plSDindex, file.path(), levels -1);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:367:80: error: 'class fs::File' has no member named 'path'
plSDfile.print(file.name()); plSDfile.print("\t"); plSDfile.print(file.path()); plSDfile.print("\t"); plSDfile.println(0);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp: In static member function 'static void Config::doSleep()':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:666:56: error: 'analogWrite' was not declared in this scope
if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp: In member function 'void Config::doSleepW()':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:677:56: error: 'analogWrite' was not declared in this scope
if(BRIGHTNESS_PIN!=255) analogWrite(BRIGHTNESS_PIN, 0);
^
In file included from C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:1:0:
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp: In member function 'void Config::bootInfo()':
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:699:35: error: 'ESP_ARDUINO_VERSION_MAJOR' was not declared in this scope
BOOTLOG("esp32core:\t%d.%d.%d", ESP_ARDUINO_VERSION_MAJOR, ESP_ARDUINO_VERSION_MINOR, ESP_ARDUINO_VERSION_PATCH);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.h:32:55: note: in definition of macro 'BOOTLOG'
#define BOOTLOG( ... ) { char buf[120]; sprintf( buf, __VA_ARGS__ ) ; Serial.print("##[BOOT]#\t"); Serial.println(buf); }
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:699:62: error: 'ESP_ARDUINO_VERSION_MINOR' was not declared in this scope
BOOTLOG("esp32core:\t%d.%d.%d", ESP_ARDUINO_VERSION_MAJOR, ESP_ARDUINO_VERSION_MINOR, ESP_ARDUINO_VERSION_PATCH);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.h:32:55: note: in definition of macro 'BOOTLOG'
#define BOOTLOG( ... ) { char buf[120]; sprintf( buf, __VA_ARGS__ ) ; Serial.print("##[BOOT]#\t"); Serial.println(buf); }
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.cpp:699:89: error: 'ESP_ARDUINO_VERSION_PATCH' was not declared in this scope
BOOTLOG("esp32core:\t%d.%d.%d", ESP_ARDUINO_VERSION_MAJOR, ESP_ARDUINO_VERSION_MINOR, ESP_ARDUINO_VERSION_PATCH);
^
C:\Users\toshiba\Desktop\radio\yoradio-main\yoradio-main\yoRadio\src\core\config.h:32:55: note: in definition of macro 'BOOTLOG'
#define BOOTLOG( ... ) { char buf[120]; sprintf( buf, __VA_ARGS__ ) ; Serial.print("##[BOOT]#\t"); Serial.println(buf); }
^
exit status 1
Error compiling for board ESP32 Dev Module.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences. -
bimbula53
tag
Szia!
Tudálékosnak fog hatni, de először leírnám az általános bekötést:
ESP8266 - VS1053
D1(GPIO 05) XDCS
D2(GPIO 04) DREQ
D3(GPIO 00) XRST
D5(GPIO 14 SCK
D6(GPIO 12) SO (MISO)
D7(GPIO 13) SI (MOSI)
D8(GPIO 15) XCSHa ez rendben, érdemes élőről kezdeni az égetést. Mindenek elött az ESP8266 -ot teljesen törölni, azután újra égetni a programot. Ezek után sincs hang akkor a VS1053-at külön teszt programmal ellenőrizni, jó vagy nem.
Ellenőrizd a VS1053 táp IC -it. Több probléma is adódott belőlé. Néz utána a weben. Ha jól emlékszem a 3,3V-os ic mellett 5V-osnak kellene lennie, de helyette 1,8 tettek bele helyette. Ennél fogva 5V -tól tönkre megy és nincs hang csak zaj. -
mtibi55
tag
Sziasztok össze dobtam egy karadio-t 8266 és 1053-mal de valamiért csak fehér zaj jön belőle. A soros monitoron és a web felületen látszólag működik. A vezetékelést többször átnéztem minden stimmel. Valakinek van ötlete mi a gond?
-
#60252516
törölt tag
Par napja osszeraktam a YoRadio -t a v0.9.110 -es firmware -vel, ma frissitettem a v0.9.155 -re tokeletesen mukodik.
ESP32S-WROOM + UDA1334A + 2x3W erosito.
Kijelzo az nincs rajta, nem erzem hianyat, a szekreny tetejen teljesit szolgalatot. :) -
bimbula53
tag
Ajánlanám a program írójának alap beállitásának a használatát. A myoptions fájlban. Használtad a webes felületet? Úgy emlékszem a 34 -s tű csak bemenetként lehet használni. A 33-s tűt használhatod. (pl. CS- nek). Írd meg VS1053 bekötését úgy könnyebben tudok segíteni. Bármilyen változtatás történik a konfig fájlban újra kell fordítani és feltölteni.
-
vicsys
csendes tag
válasz
bimbula53 #57 üzenetére
Na kérem! Én vagyok a hülye, de ettől eltekintve van életjel.
- A feltöltés/ fordítás azért volt lassú, mert az F-secure fogta mint vadállat. Ha kikapcsolom, kb 5 perc alatt lefordítja az IDE és fel is tölti.
- Azért nem lépett AP módba, mert nem volt csatlakoztatva VS1053 modul...
- Azért kapott fals IP címet, mert MESH-re csatlakozott. (megoldottam, most már jó a kapott IP cím) Egyébiránt, a feltöltéskor már meg lehet adni egy "wifi.csv" fájlban az elérhető SSID/pass párosokat és automatikusan felcsatlakozik feltöltés vagy reset után.
- Most minden működik csak hang nincs a VS kimenetén. Illetve csak kattogás berregés van, amolyan digitális zaj. (Próbáltam leválasztó trafón keresztül is)
Most kellene összekötnöm a 33-34 -es lábakat a VS1053-nál? -
its_grandpa
tag
Partvonalról ...
Az Arduinó mint IDE a fejlesztéshez került említésre, nem mint hardver. Arduino lappal (szerintem) nem igazán lehet internet rádiót építeni, gyenge kicsit.
Fejleszteni meg talán jobb út a VSCode de ízlések és pofonok.
Próbálkozom ezzel a projekttel [link]
Arduinó alatt nem fordul le érthetetlen hibával, VSCode alatt meg igen. Mondjuk az eredmény nem 100-as de ez vélhetően az én hibám. -
its_grandpa
tag
válasz
bimbula53 #58 üzenetére
Nekem a 868-as verzió van de csak azért mert van 2 kapcsolóm a kültéri világításhoz.
A terv wifi-868Mhz bridge volt, sok tapasztalat jött össze az RF kommunikációról.
Az eszköz "természetesen" még nem készült el. Lehet nem is fog mert van 868-as RFM22-es modulom, talán majd azzal.
Ha nem akarsz RF-et akkor a Heltec Wifi Kit 32 jó megoldás az oled kijelzős ESP modulhoz. Edzelf utolsó verziója állítólag már kezeli ennek a kijelzőjét. -
its_grandpa
tag
Pár másodperc de most nem tudok pontosat mondani mert már az Edzelf féle ESP32Radio-V2 van rajta.
Ami folyamatosan újraindul mert nincs rajta a VS1003-as bord - Task watchdog got triggered. The following tasks did not reset the watchdog in time:Át kellene írnom az oled részét is a lapomhoz de most nem érzem a csít ehhez a melóhoz
-
bimbula53
tag
válasz
its_grandpa #51 üzenetére
A "Heltec Wifi Lora 32" még nem ismertem. Itt az idő, hogy meg ismerkedjünk. Köszi az infot.
Nálam pont forditva van. Arduino - SSD, Forrás - HDD, a gép meg nem 1 mai darab ( W10 64 bit, 6Gb RAM, CPU 3Gb). Ezért a 45perc forditás. -
bimbula53
tag
Fontos! nem kell elkeseredni, ha elsőre nem sikerül.
1. Újra indítás (feltételezem ezt többször meg próbáltad)
2. Ha ez nem jött be akkor teljesen törölni kell az ESP-t.
3. Lehet ellőről kezdeni mindent.
4. Az ESP32 Dev modult kell kiválasztani (ezt szereti a legjobban) Érdemes a "gyors indítás" pontot figyelmesen el olvasni. Részletesen leírja mit kell tenni. Csak megjegyzem, hogy más fajta ESP32-vel is lehet próbálkozni, de ismerni kell a láb kiosztását és funkcióját.
5. "ArduinoIDE-ben - töltse fel a vázlat adatokat az Eszközök → ESP32 Sketch Data Upload segítségével"
Ezt töltsd fel elsőre, nagyon fontos Ez adja az alapokat (fájl rendszert) !!!6. A "myoptions" fájlnál van a gubanc. Ja és az Arduino IDE 1.8.19 -s verzióját használd.
7. A modulon jelölt G23 -s, ha a képet nézem akkor neked nincs szükséged rá.
6. A konfigurációt webes felületen is bel lehet állítani (ezzel könnyebb). A kapott fájlt be kell másolni a "YoRadio" almappába a "yoradio.ino" mellé.
7. Végül ha ez is meg van, másodjára ezt töltsd fel!!Majd írd meg mire jutottál.
-
vicsys
csendes tag
válasz
its_grandpa #51 üzenetére
A feltöltés után mennyi idő múlva lép be neked az AP módba? Nekem itt pörög az asztalon egy ESP32-S modul már 2 órája, de nem történik semmi. A kijelzőn egy "ë" logo és egy futkorászó (betöltés?) pontsor van.
(Reset gomb, újraindítás is megvolt) -
vicsys
csendes tag
válasz
bimbula53 #50 üzenetére
Köszi! Rájöttem, hogy valami nem kerek. Több féle modullal is próbáltam. (wroom-32D)
Most már felmegy 15 perc alatt, de feltöltés után újraindítva nem indul az AP. Ha a kezemmel birizgálom a G23+GND környékén, egyszer csak elindul. Beállítom az SSID-t és pass-t. Ezután a boot sem aktiválódik. Birizgálás után konnektál és én nem tudom honnan veszi ezt az IP cimet (192.168.33.249), mikor a 192.168.0.xxx tartományból kellene neki.
Hogyan tudok visszalépni AP módba, hogy új wifi hálózatot adhassak meg neki? -
its_grandpa
tag
válasz
bimbula53 #50 üzenetére
Az Arduino IDE nem egy paripa de ezek a fordítási idők
Most fordítottam egy Yoradio-t.
Arduino 1.8.19 + i7-4790+32Gb+ W10 64bit = 5perc
A feltöltés meg pár másodperc, a board Heltec Wifi Lora 32 (V2).kieg:
A W10 és az Arduino HDD-n, a Yoradio forrás egy M2-es SSD-n.
Gép - HP Z230 workstation, nem egy mai darab. -
-
bimbula53
tag
Igazad van. Ez csak az én véleményem. Ez nem jelenti azt, hogy másnak nem jön be.
Az lenne a cél, hogy minél többen csatlakozzanak, írják meg mit készítettek, tapasztaltak.
Azok akik jártasabbak a program kódolásban segítsenek a kezdőknek.
Lásd a saját példádat. Több éves tapasztalatomból kiindulva: hiba miatt elakadsz és nincs segítség, magadnak kell megoldani. Külföldi azonos témájú fórumokon nagyobb részvétellel pörgösebb, és csodálatos dizájnokkal vesznek részt. Ezt lenne jó elérni. -
Janaboy
veterán
Sziasztok,
Örülök ennek a topiknak.
Bár nem értek annyira hozzá, de nézegettem én is a lehetőségeket.
Olyanra van mód, hogy ilyen egyszerű esp32 vagy esetleg rpi működne webrádióként de bluetoothon (is) átvinné a hangot külső hangszóróra?
Korábban azt olvastam, hogy ez nem igazán opció.Köszi,
Üdv -
bimbula53
tag
Én a program kódhoz nem tudok hozzá szólni.
"Egyszerű webrádió esp32-vel, nem kell hozzá külső alkatrész. Mono, belső DAC, kijelző nélkül."
Első olvasatra tetszett. Másodikra, már túl bonyolultnak találtam. Egyébként az írója is a külső DAC-ot javasolja. Létezik olyan DAC -is amihez közvetlenűl lehet hangszórót csatlakoztatni.
Te meg építetted 8266-ra? -
bimbula53
tag
válasz
its_grandpa #25 üzenetére
" >> Mivel építettél? VS1003, ESP12."
Gondolom, hangvezérléses projekteket készítettél az okos otthonhoz.
" >>Te mit javasolsz? (írom, az 1,2 tud https-t is !)
1. Akinek van openwrt-s routere usb porttal, vegyen gombokért usb-s hangkártyát és nézze meg Suste mester fantasztikus megoldását [link] , mindent tud."
Ez nem kezdöknek való. Bár a témát ismerem, de soha nem áltam neki megvalósítani.
" 2. Telefonálásra már nem használt mobil teló."
Kimaradt a számítógép. Ezek azoknak való akik nem szeretnek hobbi szinten az elektronikával foglalkozni.
"3. Építs, gazdagítsd a tudásod, az örökre a tiéd."
Ez szállóigévé is válhatna. Akár itt is.
"ps: a VS1003 szálat nem dobom el csak most más a priorítás."
Kiváncsian várom a hanggal kapcsolatos projekteket.
Játszunk együtt! -
bagarol
tag
Egyszerű webrádió esp32-vel, nem kell hozzá külső alkatrész. Mono, belső DAC, kijelző nélkül.
Soros konzolon lehet beírni a rádió címét, egyből elkezdi lejátszani, stop-ra leáll, lehet új címet megadni. DAC2-őn (gpio26) adja ki a jelet.Nekem konyhába így is megfelel, persze kijelzővel + egyebek, úgy értem, hogy mono, belső dac. Az esp8266audio[link] library kell hozzá.
Ellenőrizni nem tudtam,nincs most esp32-m, remélem működik.#include <WiFi.h>
#include <AudioFileSource.h>
#include <AudioFileSourceBuffer.h>
#include <AudioFileSourceICYStream.h>
#include <AudioGeneratorMP3.h>
#include <AudioOutputI2S.h>const char* ssid = "";
const char* password = "";
String s;
char URL[96];
const int preallocateBufferSize = 32*1024;
const int preallocateCodecSize = 29192;
void *preallocateBuffer = NULL;
void *preallocateCodec = NULL;
AudioGeneratorMP3 *mp3;
AudioFileSourceICYStream *file;
AudioFileSourceBuffer *buff;
AudioOutputI2S *out;void setup() {
preallocateBuffer = malloc(preallocateBufferSize);
if (!preallocateBuffer) {
Serial.begin(115200);
Serial.printf_P(PSTR("FATAL ERROR: Unable to preallocate %d bytes for app\n"), preallocateBufferSize);
while (1) delay(1000);
}
Serial.begin(115200);
initwifi();
Serial.printf("STATUS(System) Ready \n\n");
out = new AudioOutputI2S(0, 1);
out->SetOutputModeMono(true);
out->SetGain(0.5);
}void loop() {
if(Serial.available()){
s = Serial.read();
if(s == "stop") StopPlaying();
else if(s.startsWith("http://")) {
s.trim();
s.toCharArray(URL,s.length()+1);
StartPlaying();
}
}
}void StartPlaying() {
file = new AudioFileSourceICYStream(URL);
file->RegisterMetadataCB(MDCallback, (void*)"ICY");
buff = new AudioFileSourceBuffer(file, preallocateBuffer, preallocateBufferSize);
buff->RegisterStatusCB(StatusCallback, (void*)"buffer");
out = new AudioOutputI2S(0, 1);
out->SetOutputModeMono(true);
out->SetGain(0.5);
mp3 = new AudioGeneratorMP3(preallocateCodec, preallocateCodecSize);
mp3->RegisterStatusCB(StatusCallback, (void*)"mp3");
mp3->begin(buff, out);
Serial.printf("STATUS(URL) %s \n", URL);
Serial.flush();
}void StopPlaying() {
if (mp3) {
mp3->stop();
delete mp3;
mp3 = NULL;
}
if (buff) {
buff->close();
delete buff;
buff = NULL;
}
if (file) {
file->close();
delete file;
file = NULL;
}
Serial.printf("STATUS(Stopped)\n");
Serial.flush();
}void initwifi() {
WiFi.disconnect();
WiFi.softAPdisconnect(true);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
Serial.println("Connecting to WiFi");
delay(1000);
}
Serial.println("Connected to WiFi");
}void MDCallback(void *cbData, const char *type, bool isUnicode, const char *string) {
const char *ptr = reinterpret_cast<const char *>(cbData);
(void) isUnicode;
char s1[32], s2[64];
strncpy_P(s1, type, sizeof(s1));
s1[sizeof(s1) - 1] = 0;
strncpy_P(s2, string, sizeof(s2));
s2[sizeof(s2) - 1] = 0;
Serial.printf("METADATA(%s) '%s' = '%s'\n", ptr, s1, s2);
Serial.flush();
}void StatusCallback(void *cbData, int code, const char *string) {
const char *ptr = reinterpret_cast<const char *>(cbData);
char s1[64];
strncpy_P(s1, string, sizeof(s1));
s1[sizeof(s1) - 1] = 0;
Serial.printf("STATUS(%s) '%d' = '%s'\n", ptr, code, s1);
Serial.flush();
} -
its_grandpa
tag
válasz
bimbula53 #20 üzenetére
Ez nekem csak játék,főleg télen amikor nincs kert. Az elme edzése, így 65 felett mert már nem dolgozom az IT-ban. Van mindenfélém itthon, programozgatok C/C++ -ban.
RFM22-es chipet programoztam 433/866 Mhz kommunikáció debugra, kisérleteztem Lora-val, ESP-zek okos otthon dolgokat.>> Mivel építettél?
VS1003, ESP12.>>Te mit javasolsz? (írom, az 1,2 tud https-t is !)
1. Akinek van openwrt-s routere usb porttal, vegyen gombokért usb-s hangkártyát és nézze meg Suste mester fantasztikus megoldását [link] , mindent tud.
2. Telefonálásra már nem használt mobil teló.
3. Építs, gazdagítsd a tudásod, az örökre a tiéd.ps: a VS1003 szálat nem dobom el csak most más a priorítás.
-
bimbula53
tag
Az "encoder" jelen esetben "rotary encoder" forgó kodolot jelent ami leegyszerüsitve: a potméter digitális változata, aminek nyomogombos funkcioja is van. Nálam ez hangerő váltás, állomás választás, play/stop és rádió/SD kártya közti váltásként használatos. Ezeket kilehet váltni IR irányítással vagy Touch -os kijelzővel.
Több féle netradio projekt közű lehet válogatni. Te melyiket szeretnéd megépíteni? -
gya/352
tag
válasz
bimbula53 #21 üzenetére
Köszönöm. Akkor ez is egy válasz lehet ez előző kérdésedre amit its_grandpa-nak feltettél; nyilván ez is lehet egy irány hogy DAC-ot használ az ember, és így nincs egy adott tipushoz kötve. Az Alin láttam elég igéretes, jó hangminőséget produkáló; így nem annyira olcsó I2S convertereket, de egyelőre berendeltem próbára az általad korábban említett tipust. Bár nyilván az encodernek is van értelme, hiszen gondolom terhet vesz le az ESP váláról azzal, hogy nem az ESP-nek kell dekódolnia az adatfolyamot.
-
bimbula53
tag
válasz
its_grandpa #19 üzenetére
Elnézést a bénázásomért, de a válaszolás ablaknál kiírt tájékoztatót rosszul értelmeztem.
Ha már ilyen jól kiveséztük a VS1053-t, Te mit javasolsz? Mivel építettél? Oszd meg tapasztalataidat a témában. Én kiváncsian várom. -
its_grandpa
tag
válasz
bimbula53 #12 üzenetére
Kérlek a megfelelő topicban, a hozzászólásomra reagálj mert ez így elég megtévesztő. [link]
>> ... hová akarsz kijukadni "VS1053 - VS1003" témában?
Oda, hogy egyértelmű legyen minden próbálkozónak az Adafruit által írt lib működése.
Megnéztem most a GitHub-on az Adafruit_VS1053.cpp kódot, 2022 okt. nyúltak hozzá utoljára és még mindig csak 1053-as chippel működik.
Persze érthető az Ő részükről mert árulják az általuk gyártott breakout-ot, baráti 25$-ért. [link]
Sokan nyúltak hozzá a lib-ükhöz mert volt akinél ESP32 exception-t okozott. [link]Szóval hajrá, építsen akinek kedve van de a gyors megoldáshoz szerencse is kell.
-
gya/352
tag
Azt jól gondolom, hogy I2S dekóder esetében nem kell definiálni a kódban vagy konfig fájlban hogy milyen dekódert/chipsetet használok? Vagyis használhatok akármelyik I2S dekódert?
-
bimbula53
tag
Őszintén? Nem tudom. Mind a 2 más-más hardver környezetben működik. Na és a kíváncsiság is közrejátszott az UDA1334A vásárlásánál. Egyébként szubjektív a megítélés. Olvastam véleményt erről is meg arról is. Nekem bejött mind a 2. A vs1053 -ról csak annyit, hogy több féle klón létezik(piros, zöld, kék panel).Táp problémák fordulnak elő a legtöbbször.
-
bimbula53
tag
https://prohardver.hu/tema/arduino/hsz_19628-19628.html erre a válaszom.
>> az Adafruit könyvtárat használja mint alap ..
Nem igaz, a Yoradio is másik lib-et használ.
Igazad van más munkáját használja. Kiemelném az "alap" szót mint kiindulást. (mi volt előbb: a tojás vagy a tyúk)
Tisztelem a programozási tudásodat, én nem értek ennyire hozzá, kérdem: hová akarsz kijukadni "VS1053 - VS1003" témában? Nekem az a fontos, hogy szóljon. Nem HI-FI minőség, de nem is zsebrádió hangzás. Nem utolsó sorban anyagi és mo-i elérés volt a fő szempont.
Természetesen ha jobb programot sikerül írni tedd nyilvánossá. -
Ton-ton
tag
Érdeklődéssel figyelem ezt a szálat.
Esetleg "kapcsolási" rajzokat is megosztjátok? -
bimbula53
tag
válasz
its_grandpa #7 üzenetére
Sajnos igaz, ami Kínából jön az nem biztos, hogy azt kapod amit a képen látod. Én Mo-n vettem a VS1003 -at 2izben is. Majd az UDA1334A -t is. A VS1053 -t is lehet kapni de az nagyon drága. Ezek biztosak voltak némi garanciával. Persze kicsit drágábban.
Itt a lehetőség kibeszélésre, esetleg hiba felderítésére. -
its_grandpa
tag
Ali-ról történő rendelés (de szerintem *e*to*e-ról is) nem tudhatod, hogy VS1003 vagy 1053-as chippel szerelt panelt kapsz.
Nekem a KaRadio sohasem szólalt meg, pedig erősen próbálkoztam ESP12F modullal.
A wiring is erősen kérdéses, több verziót is láttam.
De jó, hogy lett ez a szál, meg tudjuk osztani a gyakorlati tapasztalatainkat. -
bimbula53
tag
Kezdésnek had osszam meg kezdeti tapasztalatimat.
ESP8266+0,96"OLED+VS1003+arduino NANO V.3 + 6nyomogomb, "Karadio" szoftverrel.
A mai napig használom, bár nem olyan szép csomagolásban mint ekkold-é.
A nagy testvér: ESP32+2,8"kijelző(full)+VS1003+2encoder "Karadio32" szoftverrel.
A kíváncsiság által vezérelve akadtam a "Yoradio" projektre. Hardver config azonos az előzővel, csak a szoftver változott. Nekem ez tetszik. Szép a weblapja, komfortos, jól kezelhető. A karadio app-al is együtt működik. A hardverben történt változás. A vs1003-at hazavágtam, helyette UDA1334Aszolgál gond nélkül. A csomagolás nem olyan szép, de már 2változatban is készült. Ja a hardverre visszatérve: a második változatban már "ESP32 D1 mini" dolgozik, SD + IR kiegészítéssel. -
ekkold
őstag
@Aryes : Elérhetők 320kbps rádiók is, mp3-ban és AAC-ben is vannak igen jó minőségű adások, sőt néha veszteségmentes formátumú adások is megjelennek (FLAC) kifejezetten jó hangminőségben. De egy nagyobb bitrátájú mp3 is egészen jó tud lenni. Tehát akinek van rá igénye, és megfelelő erősítő + hangsugárzó is, annak érdemes a VS1053-at használni.
A saját, bedobozolt készülékem (ESP8266 + VS1053 + BluePill + 2x16 LCD):
-
ekkold
őstag
Az arduino témában merült fel, hogy az internet rádió építés megérdemelne egy külön témát. Tehát ebben a témában lehetne az internet rádió építést, hardvereket a (pl. ESP8266, ESP32, VS1053, stb...), és szoftvereket (pl. KaRadio, YoRadio, stb...) megtárgyalni.
Röviden: mi is az az internet rádió? Egy kicsi hardver csatlakozik az internetre pl. egy pici wifi modul segítségével, és a választott internetes rádisó stream-et továbbítja pl egy mp3 dekóder modulnak. Ezzel gyakorlatilag egy hagyományos rádió készülékhez hasonló eszközt kapunk. Jelen pillanatban a [shoutcast] -on 63482 internetes rádió adás érhető el, különféle formátumban (Mp3, AAC) és minőségben (32kbps-től 320kbps-ig)
Új hozzászólás Aktív témák
Hirdetés
- HP 14 Pavilion FHD IPS i5-1135G7 4.2Ghz 16GB RAM 512GB SSD Intel Iris XE Graphics Win11 Garancia
- Aoc 1080p 75hz 27" GRÁTISZ ALZAERGO MONITORKAR!
- HP 15 Pavilion FHD LED Matt Ryzen5 5500U 4.0Ghz 8GB RAM 256GB SSD Radeon RX Vega7 Win11 Garancia
- Gamer Intel Core i5 12400 / 16GB DDR4 / GTX 1660 SUPER 6GB / 256GB NVME SSD / 1TB HDD /
- RAM --- SoDIMM --- SD-DDR1-2-3
- Lenovo ThinkPad P1 G7
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E7440, E7450 / SZÁMLA + GARANCIA
- GYÖNYÖRŰ iPhone 11 Pro 64GB Space Grey -1 ÉV GARANCIA - Kártyafüggetlen, MS2050, 100% Akkumulátor
- Azonnali készpénzes AMD Radeon RX 9000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Apple iPhone 14 Pro Max / 256GB / Gyári független / 12Hó Garancia / 87% akku
Állásajánlatok
Cég: FOTC
Város: Budapest