Jump to content
gluv_i_udaren

Nekakav plejer što svašta radi - RPi, Moodeaudio, OLED i LIRC

Recommended Posts

smisli sta ces kad nabavis malo vece i bolje drivere

 

mozda da ne varbas prvo vreme , mozda nesto naleti

Share this post


Link to post
Share on other sites

Mislim da će ovaj da ostane na frs8 bez skretnice, sasvim dovoljno za mali mrežni plejer poput ovog. Kutiju sam pravio za njega i sad nema nazad, jedino sve ponovo. A to može biti samo sledeća zanimacija. Ovde je sve fino usklađeno, od trafoa, ispravljača i regulacije napona, amplifikacije i zvuja da sve moze da se odvrne do kraja i da radi bez grejanja i distorzije do kraja sveta. Sam kvalitet izvora i pojačavača ne zaslužuje bolje zvučnjake. Mislim, sve je overkill za sledeću instancu. Btw, moodonja se prijavio među žive, vreme je da se namesti displej za MPD.

Screenshot 2019-08-07 02.24.17.png

Share this post


Link to post
Share on other sites

So far, so good. Sledeći manual koji sam našao prostom google pretragom "moode audio mpd oled" oko koga je neko već krv propišao uspeo sam da dobijem oled da radi. Kad MPD pušta muziku OLED igra i pokazuje kvalitet wifi signala i bitrate, a kad MPD kulira, OLED izigrava sat. I još vidiš IP adresu čim upališ spravu. Sjajno sam zadovoljan za sada. Mislim da će da pokazuje i koliko je pojačano kad stavim JustBoom AMP na njega.

playing.JPG

notplaying.JPG

Share this post


Link to post
Share on other sites

E sad najnoviji kung-fu. Nakarabudžio sam OLED, daljinac od stare kamere, rotary encoder i AMP, sve fercera kao omašćeno. 

Problem: da bi radilo sve ZAJEDNO potreban mi je 2x20 pinheader extender ili pinheader sa jako dugačkim pinovima. Dabome 2.54mm raster. Problematika je u tome što pinovi treba da prođu kroz header konektor na ampu, pa na višak koji viri da mogu da natučem još jedan kako bih mogao da pored ampa i IR senzora koristim i displej i rotary encoder. Fak!

2x20-gpio-stacking-headers-raspberry-pi-ekstra-dugackim-pinovima-slika-95520735.jpg

Share this post


Link to post
Share on other sites

Hvala :)

U međuvremenu sam prekop'o sve, našao sam u mg double pinheader 2x20 i 4/1.7mm kablić za napajanje. Jeeeaaaa... U kelkou imadu samo neki od 29 ili možda 39mm, a ja volem da sve bude ravno, a ne da ja kratim pinove, jer uvek budu okraćeni na razne dužine i onda me OCD trrese cele noći i haba mi kung-fu. Onda poravnavam pinove satima i opet budu prekratki...

Share this post


Link to post
Share on other sites

Ka'te molim - bi li poobjasnio način budženja displeya, rotaract encodera, tj. svega toga zajedno? Jel to onaj m00da player sve može da prihvati, ili kako? Jel to OS ili je samo player na nekom linuxu?

Ja ti dođem ko dete malo kad lepi uzastopno: A što,a kako? :D

Share this post


Link to post
Share on other sites

O yea. Ta mooderina radi lepo. To ti je isto kao Volumio i slične distribucije, samo je meni iz nekog razloga uvek radilo stabilnije. Svi se kleli u Volumio, ja standardno teram ukontru. Postoji mpd_oled projekat, jednostavan google search će te odvući na pravu stranu i ima sve da završiš i pre nego što shvatiš šta se desilo.

Skineš Putty, zakačiš se na mooda (LOL), Prekopiraš 15 komandi, on koješta skine, probaš, restartuješ dvaput i displejčina radi. Rotary encoder je podržan u moode native i njega podesiš iz Moode GUI. Za daljinac koristiš LIRC. Nekako je oduvek bilo normalnije da imaš daljinski za PC pod linuxom nego pod windozom, pa tako i radi sve na keca i ovde.

Ja sam nakarabudžio od 1 - 9 da mi budu razne plejliste npr, tako da kad stisnem keca na daljincu, mooderina učita plejlistu recimo kul džez radio stanica koje prebacujem levo/desno. Na dvojku npr staviš sav metal koji imaš na NASu, da se ori dok te komšije ne prozovu padavičarom. Plej, pauza i to sve po redu, mute, nemute, pojačavanje, utišavanje. Onda, na radost svoju power dugme sa daljinca namestiš da pokrene poweroff, a ja sam "rec" dugme recimo namestio da bude restart.

Možda deluje komplikovano ovako kad ja sve to natrpam, ali kad kreneš da radiš ide. Na kraju imaš stvarno kul stvar i kad ti neko dođe, ide radio u pozadini, ti kao hoćeš nešto da pustiš sa telefona, radio staje, ono krene na zvučnjacima preko AirPleja, gosti svi u šoku, a ti se kao praviš da je sve to normalno. Onda prekineš to sa telefona, a radio mangupski nastavi... Niko ne sme da pita ništa da ne ispadne glup.

Share this post


Link to post
Share on other sites

Pošto ništa nisam čačkao oko skarabudža, mogu da ukratko uveselim nekoga ko želi da ima fenseraj od displeja na mooderini. Prosto seljački, bez pametovanja i objašnjavanja, komplikacija i budalaština. Ovo može baš svako. Kome zapne, od 3 do 5 ujutro pružam pomoć preko teamviewera lol

Q1. 'Di da ga metem?

A1. Meteš ga 'vako

Displej                              Razberi

SCL                                    Pin5

SDA                                   Pin3

GND                                  Pin9

VCC                                    Pin1

SCL i SDA mogu da se koriste za više skalamerija odjedared. Zato treba imati produžene pinove, da kad staviš amp hat možeš vezati i i2c televizor.

Q2. Joj pa šta meni sad sve treba?

A2. Razberi po želji i meri, zgodno je da ima wifi. Četiri parčeta žice i švajsaparat ili četiri kablića za spajanje na pinove. 128x64 oled displej poput ovog sa ibeja

Q3. Aj važi. Šta sad?

A3. Sad (pretpostavljam da si instalirao moode na razberija) skineš Putty ili upališ terminal ako imaš linux. Kačiš se na mooda (opet lol), default login je pi a pass moodeaudio. SSH radi po difoltu na moode. Kopiraš jednu po jednu komandu odavle u putty. Paste je desni klik.

sudo apt-get update
sudo apt-get install libfftw3-dev libasound2-dev
git clone https://github.com/karlstav/cava
cd cava
./autogen.sh
./configure
make
sudo make install

Zatim u /boot/config.txt treba dodati

dtparam=i2c_arm=on
dtparam=i2c_arm_baudrate=400000

Ako znaš da rabiš nano, super. Ako ne znaš, onda kucaš

sudo nano /boot/config.txt

strelicom na dole doteraš do kraja, kopiraš ovo dtparam blablabla, vratiš se u putty i klikneš desni klik. Stisneš CTRL+o, potvrdiš, stisneš CTRL+x.

OndaK ideš dalje. U /etc/modules krkneš

i2c-dev

ako već nema. Mislim da nema.

sudo nano /etc/modules

kopiraš i2c-dev odeš nazad u putty, doteraš strelicom na kraj u desni klik. CTRL+o, enter, CTRL+x

kucaš restart, enter

Putty će sad da krepa jer se raskačio sa rpi koji se restartuje. Sačekaš malo, pokreneš putty i uloguješ se opet.

Sad se uloguješ, kopiraš i pokrećeš redom jednu po jednu liniju

sudo apt install libi2c-dev i2c-tools lm-sensors
git clone https://github.com/antiprism/mpd_oled
cd mpd_oled
sqlite3 /var/local/www/db/moode-sqlite3.db "DROP TRIGGER ro_columns"
sqlite3 /var/local/www/db/moode-sqlite3.db "UPDATE cfg_hash SET ACTION = 'warning' WHERE PARAM = '/var/www/command/worker.php'"
sqlite3 /var/local/www/db/moode-sqlite3.db "UPDATE cfg_hash SET ACTION = 'warning' WHERE PARAM = '/var/www/inc/playerlib.php'"
sudo cp mpd_oled_fifo.conf /usr/local/etc/
sudo patch -d/ -p0 -N < moode_mpd_fifo.patch

Sad se ovo završi, otvoriš browser, kucaš IP adresu svog mooda (fak jea!) i restartuješ ga odatle. Kad se restartuje, opet se zakačiš iz browsera, klikneš na gornje desno dugme, pa na Configure/MPD i samo klikneš SAVE. Izbaciće popup da je MPD restartovan. To je sad ok.

Sad open upališ putty, uloguješ se i kucaš redom

cd mpd_oled
PLAYER=MOODE make

Pošto si mu sad objasnio od kog se drveta Pinokio delje, vrede je da se sprava proba

sudo ./mpd_oled -o 3 -b 10 -g 1 -f 25

To sad pokazuje sat, IP adresu i to, a ako pustiš neku glazbu na moode, onda postaje još lepše. Ako imaš isti displej kao moj to će da radi. Ako imaš neki drugi i on ne radi kako treba, ima neke crte ili slično, stisneš CTRL+c i ovo gde piše "-o 3" probaš sa "-o 1", "-o 4" ili "-o 6" da vidiš koji će da radi bez bagova.

Sad, kad si ustanovio koji displej radi, kucaš

nano mpd_oled.service

i tu ispraviš ovaj deo parametrima koji su ti se svideli prilikom testiranja

[Service]
ExecStart=/usr/local/bin/mpd_oled -o 6 -b 21 -g 1 -f 15

Ovo tamo piše, a ti rođeni prepravi po volji i potrebi. -o je tip displeja, -b je broj crta, -g je širina gapa i -f je framerate. ako si sve ispoštovao, super će da radi sa onim što sam gore napisao. Možda lepše izgleda sa 20 barova. Kad isprepravljaš ideš CTRL+o, enter, CTRL+x

Sad kucaš

sudo bash install.sh

Posle, ako hoćeš šta da menjaš, opet edituješ mpd_oled.service i pokreneš install ponovo

Q4a. Maaatori, koji si ti haker, ovo radi dojaja

A4a. Dojaja, platiš vopi. Ja sam prepis'o od ovog kralja, njemu plati 10

Q4b. Matori, koji si ti retard, ovo ništa ne radi, sjeb'o sam razberi/displej/mooda (lol)/zapalio sam kuću!

A4b. Jbi ga bro. Život je kučka.

ETO!

 

 

Važno!

Ja ovo nisam izmislio, programirao i slično. Za te stvari sam suviše glup. Znam da spojim 4 žice i da prepisujem, i da se divim ljudima koji smišljaju 'vake igračke.

Share this post


Link to post
Share on other sites

jbte , ja stigo do 4 zice , dalje nikako

cim dodje do tog proooogramiranja , a jok

PC jos i nekako ali ovi prcmoljci bez gui .........

e , da je u DOS , pa floppy ...........

 

:)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×