- D1Rect: Nagy "hülyétkapokazapróktól" topik
- eBay-es kütyük kis pénzért
- bitpork: Phautós tali a Balcsinál 2025 Augusztus 2 napján (szombat)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- gban: Ingyen kellene, de tegnapra
- Brogyi: CTEK akkumulátor töltő és másolatai
- Mr Dini: Mindent a StreamSharkról!
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
LOGOUT
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
-
Oldmobil
aktív tag
válasz
Hyperion #4067 üzenetére
Hahó!
Itt a gpio gombos xbmc vezérlős kód:#!/usr/bin/python2.7
import select, time, sys, os
pinek = [18, 8] # itt kell felsorolni a figyelendo gpio portok szamat
def xbmc_action(pin_id):
if pin_id==18:
os.system ("curl --data-binary \'{ \"jsonrpc\": \"2.0\", \"method\": \"Player.PlayPause\", \"params\": { \"playerid\": 0 }, \"id\":1}\' -H \'content-type: application/json;\' http://127.0.0.1:80/jsonrpc")
elif pin_id==8:
os.system ("curl --data-binary \'{ \"jsonrpc\": \"2.0\", \"method\": \"Player.GoTo\", \"params\": { \"playerid\": 0, \"to\": \"next\" }, \"id\":1}\' -H \'content-type: application/json;\' http://127.0.0.1:80/jsonrpc")
file = {}
filelist = {}
os.system("sudo chmod 666 /sys/class/gpio/export")
po = select.poll()
def write_once(path, value):
f = open(path, 'w')
f.write(value)
f.close()
return
for n in pinek:
os.system("echo " + str(n) + " >/sys/class/gpio/export")
os.system("sudo chmod 666 /sys/devices/virtual/gpio/gpio" + str(n) + "/direction")
os.system("sudo chmod 666 /sys/devices/virtual/gpio/gpio" + str(n) + "/edge")
write_once('/sys/class/gpio/gpio' + str(n) + '/direction', 'in')
write_once('/sys/class/gpio/gpio' + str(n) + '/edge', 'falling')
file[pinek.index(n)] = open('/sys/class/gpio/gpio' + str(n) + '/value', 'r')
po.register(file[pinek.index(n)], select.POLLPRI)
filelist[file[pinek.index(n)].fileno()] = n
t = time.time()
while 1:
events = po.poll()
for n in pinek:
file[pinek.index(n)].seek(2)
if (time.time() - t)>0.2:
xbmc_action(filelist[events[0][0]])
t = time.time()Az elején fel kell sorolni a használni kívánt gpio portok számait, az xbmc_action-ba pedig további elif-ekkel be kell írni, hogy melyik gombnyomásra mit szeretnénk, hogy csináljon. Nekem egyelőre a tesztkiépítésben csak két gombom van, ezért a két action. Fut root nélkül is. Az elején kell neki kb. 1-2 másodperc amíg elvégzi a gpio portok konfigurálását, utána már megy. Van a figyelő ciklusban egy szoftveres pergésmentesítés, ez nem kell ha hardveresen van megoldva kondival. Nem kezeli két gomb egyidejű lenyomását, és nincs felkészítve rövid és hosszú gombnyomások megkülönböztetésére. Ezek még terven vannak.
Ui: advancedektől elnézést ha ronda meg nem biztonságos a kód, kezdő vagyok Linuxban, Pythonban meg főleg
Új hozzászólás Aktív témák
- 1080p modern Gamer gép, Garanciás
- Erős Gamer / Munka PC i7-14700, RTX 3070 Ti, 32GB RAM, 1TB SSD
- AM5 Gamer PC - Ryzen 5 8400F / RX 9060 XT / A620M / 16GB vagy 32GB RAM 5600MHz / 256GB + 1TB M.2 SSD
- Brutál ERŐMŰ! Lenovo P710 / 2x Xeon E5 (44 mag!) / 384GB DDR4 / 2x 512 SSD / 8TB HDD, ASUS 1660 6GB
- ÚJSZERŰ! HP ProDesk 600 G6 SFF - i5-10500 (6 mag!) / 16GB DDR4 / ÚJ! 512GB NVMe SSD / HDMI / USB C
- LG 25GR75FG - E-Sport Monitor - FHD 360Hz 1ms - NVIDIA Reflex + G-sync - AMD FreeSync - HDR 400
- BESZÁMÍTÁS! MSI B450M R5 3600 16GB DDR4 512GB SSD GTX 1660 Ti 6GB Zalman N4 EVGA 450W
- Akció! Windows 10 pro OEM licenc kulcs 64/32 bit activation key licensz, liszensz,kulcs
- HIBÁTLAN iPhone 12 mini 64GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS2036
- Bomba ár! Dell Latitude E5570 Touch - i5-6300U I 8GB I 256SSD I 15,6" FHD I HDMI I CAM I W10 I Gari
Állásajánlatok
Cég: FOTC
Város: Budapest