-
GAMEPOD.hu
Amit érdemes tudni a Raspberry Pi-kről:
A legelső változat 2012-ben jelent meg. Pici, olcsó és nagyon alacsony fogyasztású, hobby-célú kártyagép. Felépítése ARM alapú, nem PC-architektúra, hanem kb. egy régi mobilhoz hasonló. Nagyon sok mindenre használható! A Linux-nak és a magas eladási mennyiségnek köszönhetően jelentős fejlesztőtáborral rendelkezik.
Új hozzászólás Aktív témák
-
Sakab
senior tag
válasz AiRLAC #45400 üzenetére
Ezt megtaláltam én is, de a leírásban ez van:
Kompatibilis a HD44780 stílusú LCD kijelzőkkel (I2C és párhuzamos interfész is)
Kompatibilis az SSD1306 stílusú kijelzőkkel (csak I2C)
Több zenei disztribúciót támogat, beleértve a Volumio (v1 és v2)USB-s kijelzőt és a Volumio 3-at nem tudom, hogy támogathatja-e
-
Sakab
senior tag
FEltelepítettem a pydPiper-t és elkezdtem a konfigot.
ExecStart=/usr/bin/docker run --network=host --privileged -v /var/log:/var/log:rw dhrone/pydpiper:latest python /app/pydPiper.py --volumio --driver imon --width 80 --height 16 --i2caddress <i2caddress> --i2cport <i2cport> --rs <rs> --e <e> --d4 <d4> --$
Definitions for command line Parameters
<driver>
-- Driver for your display. Possible values are 'winstar_weg', 'hd44780', 'hd44780_i2c', 'ssd1306_i2c'<musicdistro>
-- Sets the type of music player pydPiper is installed on. Possible values are 'volumio', 'rune', 'lms'<width>
-- width of your display in pixels. If you are using a character display, each column is 5 pixels wide<height>
-- height of your display in pixels. If you are using a character display, each line is 8 pixels high For I2C displays<i2caddress>
-- The I2C address your display is installed on. Normally 0x27.<i2cport>
-- The I2C port your display is attached to. Normally 1.
For parallel interface displays<e>, <rs>, <d4>, <d5>, <d6>, <d7>
-- The GPIO pins your display is connected toMost én akkor így, hogy USB-n csatlakozom mit írjak be a i2caddress hez, és az i2cport-hoz?
-
addikt
Amennyire én értem itt a folyamatot:
LCDproc kezeli a VFD-det
mpdlcd tud beszélni az LCDprochoz hogy milyen előadó/track fut éppen, szóval ha mindkettő jól van bekonfigolva akkor mennie kellene.Egy dolgot vettem észre, te ezt írtad:
su volumio -c “mpdlcd –no-syslog &”
Így próbáld (dupla dash)
su volumio -c "mpdlcd --no-syslog &"
"After successfully ignoring Google, FAQ's, the board search and leaving a undecipherable post in the wrong sub-forum don't expect an intelligent reply."
-
cigam
félisten
Teljesen feleslegesen, mert ez I2C-buszon keresztül kommunikáló eszközt feltételez. A tied nem ilyen. Az mpdlcd-t kell beröffentened, hogy a volumio ki tudja írni a kijelzőre, hogy éppen mit csinál.
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
Amíg parancssorból indítva nem működik, teljesen felesleg az indítását beállító konfig fájlokban turkálni. Már megint ott tartasz, hogy nem a konkrét hibát próbálod megoldani, hanem véletlen ötlettől vezérelve mindenféle oda nem illő utakon kezdesz el próbálkozni.
tt nem tudom pl, hogy a localhostnál az a 13666 (port?) vagy mi az jó e
A kérdésedből látszik, hogy mennyire nem olvasod el, és nem értelmezed a dokumetációban leírtakat.Lásd:
Port =PORTNUMBER
Tells the server to listen to this specified port. If not specifiedPORTNUMBER
defaults to13666
.De ezt te magad is ellenőrizheted, hiszen a lcdproc -s 127.0.0.1 -p 13666 C M parancsban a -p 13666 pont azt a portszámot adja meg amin keresztül kommunikálni szeretne az LCDd-vel.
[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
Sakab
senior tag
Hidd el, hogy elolvastam, csak ami neked lehet egyértelmű az nekem nem az. Én max azt láttam, hogy mpdlcd.conf. Ebből én nem láttam, hogy ez az indításra vonatkozik.
volumio@volumio:~$ mpdlcd status
Traceback (most recent call last):
File "/usr/local/bin/mpdlcd", line 7, in <module>
from mpdlcd import cli
File "/usr/local/lib/python2.7/dist-packages/mpdlcd/cli.py", line 6, in <modul e>
import urllib.parse
ImportError: No module named parseItt az utolsó sor ez milyen hiba lehet?
-
Sakab
senior tag
válasz Airedhyal #45409 üzenetére
Siker köszönöm
Feltettem amiket a hsz-ben írtak, majd beírtam, hogy "mpdlcd status" és kapásból meg is jelent minden a kijelzőn.
Már csak egy olyan parancsra lenne szükségem, hogy automatikusan elinduljon mert most próba miatt újraindítottam, és addig megint nem mutatta amig be nem írtam újra, a status parancsot. -
Sakab
senior tag
Arra már rájöttem, hogy az /etc/init.d/bootmisc.sh ba kell beírnom a parancsot. De még se megy.
Utolsó elötti sor. Próbáltam úgy is, hogy su pi -c vagy most anélkül, de egyikkel sem indítja automatikusan, pedig ezt találtam erről a problémáról:Found the bug:
when you launch the command by hand you do it with sudo so mpdlcd has super users rights but when the script launches the command it is done with “su pi -c …” and I guess user pi does not have the same rights.
So get rid of the “pi -c” and it will be fine. -
Sakab
senior tag
Úgy néz ki, hogy valahogy sikerült szerintem letörölni a mpdlcd-t. Hiába adom ki az mpdlcd statust, startot semmise történik.
Erre a parancsra ír ki ennyit a végén:
sudo volumio -c "mpdlcd –no-syslog &"
[1]+ Stopped sudo volumio -c “mpdlcd –no-syslog
De hiába listázom ki a dpkg --list-el nincs benne az mpdlcd csak a python3, python3-pip, python-mpd. Ebből gondolom, h nincs felteelpítve.
sudo apt-get remove ezzel próbáltam azt is, hogy az összes fenti komponenst eltávolítottam és újratelepítettem, de semmi.
volumio@volumio:~$ pip install mpdlcd
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: mpdlcd in /usr/local/lib/python2.7/dist-packages (0.5.2)
Requirement already satisfied: python-mpd2 in /usr/local/lib/python2.7/dist-packages (from mpdlcd) (1.1.0)
Van valakinek ötlete? -
Sakab
senior tag
Igazatok volt, 50 perc alatt újra húztam és eljutottam ugyan oda ahonnan indultam. Fent van minden, Lcdproc + mpdlcd. Lcdproc automatikusan elindul, viszont az mpdlcd az csak manualisan start/status parancsra.
Próbáltam rákeresni több oldalon, más is kinlódik az autómatikus indítással.
Amit kipróbáltam eddig:rc-.local utolsó előtti sora
Bootmisc.sh utolsó előtti sora..
Majd találtam egy leírást, amibe azt írták, hogy hozzak létre egy szkriptet.sudo nano /etc/init.d/mpdlcd
És persze ez sem működött, hiába indítom újra. Valakinek van
e esetleg ötlete, hogy mit tudok még kipróbálni -
Sakab
senior tag
válasz ReFleXx #45424 üzenetére
A szkriptet létrehoztam, az elvileg jó:
volumio@volumio:~$ systemctl status mpdlcd.service
● mpdlcd.service - How-To Geek Service Example
Loaded: loaded (/etc/systemd/system/mpdlcd.service; disabled; vendor preset:
Active: inactive (dead)
lines 1-3/3 (END)
Majd ezek is lefutnak hiba nélkül:
sudo systemctl daemon-reload
sudo systemctl enable mpdlcd
sudo systemctl start mpdlcd
Viszont a statusnál ezt írja:volumio@volumio:~$ sudo systemctl status mpdlcd
● mpdlcd.service - How-To Geek Service Example
Loaded: loaded (/etc/systemd/system/mpdlcd.service; disabled; vendor preset:
Active: activating (auto-restart) (Result: exit-code) since Wed 2023-01-18 11
Process: 1316 ExecStart=/etc/init.d/mpdlcd (code=exited, status=203/EXEC)
Main PID: 1316 (code=exited, status=203/EXEC)
lines 1-5/5 (END)
-
Sakab
senior tag
válasz body007 #45427 üzenetére
Igen látom, mivel a leírásban amit nem rég küldött ReFleXx így szerepelt:
Ennél akadok el:
We can havesystemctl
check the syntax of our unit file for us, even if the service isn’t running yet. Any errors will be reported. (Actually, the “.service” part is optional for most commands.)bash-5.0# systemctl status mpdlcd.service
● mpdlcd.service - How-To Geek Service Example
Loaded: loaded (/etc/systemd/system/mpdlcd.service; disabled; vendor preset:
Active: activating (auto-restart) (Result: exit-code) since Wed 2023-01-18 12
Process: 2336 ExecStart=/etc/init.d/mpdlcd (code=exited, status=203/EXEC)
Main PID: 2336 (code=exited, status=203/EXEC)
Jan 18 12:18:08 volumio systemd[1]: mpdlcd.service: Main process exited, code=ex
Jan 18 12:18:08 volumio systemd[1]: mpdlcd.service: Failed with result 'exit-cod
lines 1-8/8 (END)
[ Szerkesztve ]
-
Sakab
senior tag
Ha meg engedélyezni szeretném akkor ezt írja
bash-5.0# sudo systemctl enable mpdlcd
Synchronizing state of mpdlcd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mpdlcd
insserv: script mpdlcd is not an executable regular file, skipped!
update-rc.d: error: no runlevel symlinks to modify, aborting!
[ Szerkesztve ]
-
-
Sakab
senior tag
válasz body007 #45430 üzenetére
Igen persze, már többször is lefuttattam, de nem történt változás.
bash-5.0# sudo chmod +x /usr/local/bin/mpdlcd.sh
bash-5.0#
Az mpdlcd.sh tartalma pedig ez:
bash-5.0# sudo nano mpdlcd.sh
GNU nano 3.2 mpdlcd.sh
#!/bin/bash
echo "mpdlcd.service: ## Starting ##" | systemd-cat -p info
while :
do
TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')
echo "mpdlcd.service: timestamp ${TIMESTAMP}" | systemd-cat -p info
sleep 60
done
-
addikt
No, akkor ez a része jó
Lejjebb amit küldtél, ott a hiba
Jan 18 12:18:08 volumio systemd[1]: mpdlcd.service: Main process exited, code=ex
Jan 18 12:18:08 volumio systemd[1]: mpdlcd.service: Failed with result 'exit-cod
lines 1-8/8 (END) -> 8. sorban hiba van a mpdlcd.service file-ban - aszem
Mindenkit egyforma külső inger ér, de egyén függő, h éljük meg :P
-
ReFleXx
addikt
na varjunk, te a mintapeldaban levo kodot 1-1ben beraktad a sajat scriptedbe?
az ugy nem lesz jo, ez nem csinal semmit csak beir egy timestampet a syslogba 60 masodpercenkent
elolvastad es ertelmezted a leirast?
neked egy olyan scriptet kell irni, ami elinditja amit inditani szeretnel boot utan vagy ha csak egy egyszeru command amit futtatnal akkor direktben azt irod a service-be.
szanj ra nehany percet, es kicsit olvass utana es ertsd meg a lenyeget , ne 1-1be probald hasznalni ami a leirasban van.2020-as dakota közmondás: "Intel a csórók AMD-je"
-
sztanozs
veterán
Ma dobta fel nekem ezt a Raspi NAS projektet a google news: [link]
BTW ezt az ArozOS-t probalta mar valaki innen?
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Sakab
senior tag
válasz ReFleXx #45433 üzenetére
Nem most fok megtanulni programozni egy oldalból. Próbálkozom, de mivel csak egy leírást kaptam, amihez nem értek és az angol se az erősségem így igen, valóban csak 1-1 ben bemásoltam és átírtam az ExecStart-ot. Gondoltam ez elég lesz.
mpdlcd.service:
[Unit]
Description=How-To Geek Service Example
Wants=network.target
After=syslog.target network-online.target
[Service]
Type=simple
ExecStart=/etc/init.d/mpdlcd.sh
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
-
addikt
Ha jól látom csak ezt a sort kellene kicserélned:
TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')
arra hogy
/usr/local/bin/mpdlcd
"After successfully ignoring Google, FAQ's, the board search and leaving a undecipherable post in the wrong sub-forum don't expect an intelligent reply."
-
ReFleXx
addikt
most hirtelen rakerestem egy ilyen mpdlcd leirasra, ahol konkretan irjak hogy irj egy service-t, hogy elinduljon, ezt megprobalhatod:
A User=volumio sort en tettem bele, nem tudom, hogy mindenkepp volumio user alol kell-e inditani ezt mpdlcd, de mivel korabban ugy inditottad es jo volt ezert inkabb beleirtam
Szoval ez legyen a /etc/systemd/system/mpdlcd.service tartalma:[Service]
Type=simple
User=volumio
WorkingDirectory=/tmp
ExecStart=/usr/bin/mpdlcd --no-syslog &
RestartSec=5
Restart=always
[Install]
WantedBy=multi-user.target
################################Igy szerkeszted ugye a fajlt:
nano /etc/systemd/system/mpdlcd.service
Ezutan
sudo systemctl enable mpdlcd
Tolsz egy rebootot es megnezed tenyleg fut-e.Megvalami az mpdlcd lelohelye nalad elterhet az
/usr/bin/
-tol azt leellenoirizheted elotte pl ugy hogy volumio userkent kiadod hogy:which mpdlcd
Ez megmondja az eleresi utvonalat es ha elter akkor megfeleloen modositod a fenti service fajlbanMilyen oprendszert hasznalsz egyebkent?
[ Szerkesztve ]
2020-as dakota közmondás: "Intel a csórók AMD-je"
-
Gabesz87
addikt
Van elfekvőben egy Rpi 3 Model B-m. Van rá mód, hogy esetleg ezt Digi Kábel TV-hez amolyan felvevős gépnek használjam? Mi kellene hozzá, SW+HW oldalról?
Van egy szerver gépem, benne 2 HDD-vel, szóval az lenne az ideális, ha ide tárolná egyből a felvételeket egy adott mappába, amit aztán elérek otthoni hálózaton bárhonnan. Igazából leginkább gyerekeknek kellene meséket felvenni néha, mesecsatornákról, szóval lehet meg sem éri a fáradozást, és egyszerűbb, ha szimplán veszek a TV mellé egy akármilyen DVB-C vevőt egy belső HDD-vel, kábelt kettéosztom, és így meg van oldva. vagy simán a TV-be dugok egy HDD-t, és közvetlenül arra veszek fel. (Bár azt nem tudom, ez esetben hogy megy a szimultán felvétel és TV nézés...nézhetek-e mást, mint amit épp felvesz!?) -
Sakab
senior tag
válasz ReFleXx #45439 üzenetére
Nekem itt lesz az mpdlcd: /usr/local/bin/mpdlcd
GNU nano 3.2 /etc/systemd/system/mpdlcd.service
[Service]
Type=simple
User=volumio
WorkingDirectory=/tmp
ExecStart=/usr/local/bin/mpdlcd --no-syslog &
RestartSec=5
Restart=always
[Install]
WantedBy=multi-user.target
################################
Ezt árírtam, de ahogy kiadom a következő parancsot megint nyűgje van
bash-5.0# sudo systemctl enable mpdlcd
Synchronizing state of mpdlcd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mpdlcd
insserv: script mpdlcd is not an executable regular file, skipped!
update-rc.d: error: no runlevel symlinks to modify, aborting!A rendszerem pedig Volumio, bár azt nem tudom, hogy maga az oprendszer az a Volumio, vagy csak egy kliens ami fut rajta amit Volumionak hívnak.
-
nagyúr
válasz Gabesz87 #45440 üzenetére
Nálunk a tévére van dugva egy hdd, a gyerek arra veszi fel a műsorokat, amit szeretne, sokkal egyszerűbb mint egy épített eszközzel bajlódni.
DVB-C vevő mindenképp kelleni fog, de ha teszel egy libreelec vagy hasonló os-t a rpi-re, azért több dologra is használható lesz, mintha a tévével vennéd fel a műsorokat. -
tasiadam
veterán
Zseniális, hogy terveznek 3d nyomtatott házakat ventivel, de a ventinek útba esnek IO portok úghogy nélküle kell összerakni
Gyermektelen, nem házas, másodrangú állampolgár
-
Sakab
senior tag
válasz ReFleXx #45444 üzenetére
Kipróbáltam mind kettő verziót, de ugyan azt írja mint eddig mind 2önél:
bash-5.0# sudo systemctl enable mpdlcd
Synchronizing state of mpdlcd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mpdlcd
insserv: script mpdlcd is not an executable regular file, skipped!
update-rc.d: error: no runlevel symlinks to modify, aborting!
bash-5.0#
[ Szerkesztve ]
-
wassermann
Topikgazda
válasz Gabesz87 #45440 üzenetére
Pont erre használok egy Raspberry Pi 3-at (csak én antennás vételre, ami DVB-T).
Kell egy LINUX kompatibilis hardver ( USB-s DVB-C, kábeles digitális vevő ), plusz egy tvheadend nevü szoftver kiegészítő kell. Ez a szoftver felmegy LE, OSMC vagy Raspi OS alá is.
Ezekkel a kódolatlan műsorok felvétele működik.
Van erre külön topik itt: [link]
-
Sakab
senior tag
Ezt az oldalt találtam: [link]
Itt pedig ezt a kódot: chmod +x /etc/init.d/mpdlcd
Ez után már lefutott szépen a kód, majd reboot és működik, indul
Köszönöm mindenkinek a türelmet és a segítséget.
Tudom, hogy elegetek van már a kérdéseimből értetelenségemből, de ígérem, hogy az utolsó segítség és utána elfelejtem a topikot1.
On-off gomb...2 verziót találtam:
[link] (GPIO3 and GND)
git clone https://github.com/Howchoo/pi-power-button.git ./pi-power-button/script/install
volumio@volumio:~$ ./pi-power-button/script/install
=> Installing shutdown listener...
[sudo] password for volumio:
=> Starting shutdown listener...
Starting listen-for-shutdown.py
Shutdown listener installed.
Check out howchoo.com for more awesome Pi projects!
volumio@volumio:~$ Traceback (most recent call last):
File "/usr/local/bin/listen-for-shutdown.py", line 4, in <module>
import RPi.GPIO as GPIO
ImportError: No module named RPi.GPIO
Itt hiába nyomom, csak újraindul.
2.
[link] GPIO pins 39 and 40.
sudo apt update
sudo apt install python3-gpiozero
sudo nano shutdown-press-simple.py
#!/usr/bin/env python3
from gpiozero import Button
import os
Button(21).wait_for_press()
os.system("sudo poweroff")
chmod a+x shutdown-press-simple.py
sudo nano /etc/rc.local utolsó elötti sor:
echo '~pi/shutdown-press-simple.py'
És itt is az eredény ugyan az, csak egy reboot.
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Modern monitorokra köthető 3dfx Voodoo kártya a fészerből
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Mibe tegyem a megtakarításaimat?
- Politika
- Milyen okostelefont vegyek?
- Stellar Blade
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- Bambu Lab X1/X1C, P1P-P1S és A1 mini tulajok
- Android szakmai topik
- Az NVIDIA szerint a partnereik prémium AI PC-ket kínálnak
- További aktív témák...
- HP Elitedesk 800 G4 DM I5-8500T 16GB 256GB SSD (1 USB sérült, de működik)
- Dell 7060 Micro I5-8500T 8GB 500 GB SSD WIFI
- Új GAMER félgép - GIGABYTE B760 GAMING X + Intel I5 12400F + Crucial PRO 2x24GB DDR5 5600MHz
- Eladó gamer PC (Ryzen 5 7600X/16GB DDR5/512GB SSD/RTX 4070 Super)
- Eladó gamer PC (i5-6500/16GB DDR4/120GB SSD+320GB HDD/GTX 1050Ti)