Új hozzászólás Aktív témák
-
cigam
félisten
Csak nem tudja mijaza BeautifulSoup4 és python-hoz se konyít, merthogy akkor megcsinálta volna magának. Tippem szerint frissült az oldal, és a régi program már nem tud vele mit kezdeni. Abban kér segítséget, hogy - akitöl a kód nem szivárog ki - segítsen az új oldalhoz hozzáfaragni a régi programot.
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
válasz Janos46 #1977 üzenetére
+ ott a Pythonindomár ill az ott is ajánlott Hogyan gondolkozz úgy, mint egy informatikus: tanulás Python3 segítségével könyv.
A topik összefoglalóba össze kellene gyűjteni ezeket.
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
Adott ez a script, de csak félig működik. szépen letölti a képet, de nem tudja beállítani. Tippem szerint azért, mert a fájlnevet idézőjelek közé teszi, pl.
"2018-03-19".jpg
Amikor pedig eljut oda, hogy beállítsa
gsettings set org.cinnamon.desktop.background picture-uri "$HOME/.nasa-wallpaper/$FECHA.jpg";;
Az idézőjeles fájlnév összezavarja? Nem is látom(át) hogy hol kap idézőjelet. Vagy?[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
válasz kovisoft #2113 üzenetére
Mindíg is csodáltam akik reguláris kifejezéseket ennyire vágják. Én még magára a szóra sem emlékeztem, percekbe telt míg beugrott, hogy így hívják ezeket. (Hiába no, öregember nem gyorsvonat)
Köszi!(Gnome-al persze ékezetesen is pöc röff működik, Cinnamon-al meg nem. A manó rúgja meg.)
[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
Talán soha, hiszen az alapok ugyanazok. A változók, ciklusok, elágazások az objektumorientáltság marad. A 4-es még több mint 3(?) év múlva lesz kiadva, és ki tudja most, hogy mi lesz benne?
Ill. van még ez a gyorstalpaló.Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
Újra szükségem lenne a Pythonra, de nem tudom hol kezdjem. Honnan telepítsem, és melyik verziót? A Windows áruházból, vagy a python.org-ról?
Melyik verzió kezeli rendesen az aiohttp-t? Próbáltam a legfrissebb verziót(3.12), de nem tudtam feltenni az aiohttp-t, viszont a 3.11-re gond nélkül települt.
Vagy tegyem vfel a visual studio python fejlesztőkörnyezetét, és az majd mindent(?) megold helyettem?Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
válasz #79484416 #4201 üzenetére
Igen, HW-esen rásegít az SHA kiszámolására.
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
Adott egy Python program. Raspberry-n fut, és az IO lábakon keresztül vezérel 2 relésort (4db "zöld", és 4db "piros"). A parancsokat egy másik program adja neki hálózaton. Szépen rendben teszi is a dolgát, és kapcsolgatja a reléket. A relék kimenete egy "utasító"ra van kötve, amin keresztül kommunikálni lehet az operatőrökkel. Ez az eszköz képes a kamerákhoz tartozó piros/zöld lámpák vezérlésére.
Sajnos a gyárban valamit nagyon elkeféltek, mert ha azt a parancsot kapja, hogy a kamerán egyszerre világítson a zöld és a piros lámpa, akkor az zöld marad, holott a pirosnak kellene prioritást kapni, hiszen azzal jelzik neki, hogy ne igazgassa ide oda kamerát, mert "adásban van". Remélem érthető bevezője volt ennek a kódnak.
Arra tippelek, hogy a 156. sornál kezdődő résznél lehet a megoldás kulcsa.def setStates():
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
for gpo_group in config_object["gpo_groups"]:
for gpo in gpo_group["gpos"]:
GPIO.setup(gpo["pinNumber"], GPIO.OUT)
GPIO.output(gpo["pinNumber"], getOutputValue(False))
gpo["lastState"] = False
Szerintem ide kellene egy ellenörzést beiktatni, hogy abban az esetben ha "gpo_groups"-on belül mindekkető be van kapcsolva (a zöld "preview", és piros "program" is), akkor a zöldet kapcsolja ki, és csak a piros legyen bekapcsolva. Jó irányba kapisgálok?
[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
válasz kovisoft #4238 üzenetére
Aha... Köszi!
A projekt "fő" programja, a tallyarbiter. Ez kommunikál a képkeverővel, figyeli a megadott csatornák állapotát. Egy csatonának 2 "állapotjelzője" van:
-preview csatonára kapcsolva
-program csatornára kapcsolva
A képkeverő csatornáinak az állapotát küldi el a "kliens" programkonak. Ez lehet egy mikrovezérlő(vel egybeépített színes LED), vagy egy relé modul,...
Esetemben a Pi-re kötött relé modul pedig a kapott adatoknak megfelelően kapcsolgatja ki/be a zöld/piros lámpákat attól függően, hogy a képkeverőn hogyan kapcsolták preview vagy program csatornára a kamerákat.A valóságban egyszerübb mint itt elmesélni, leírni a működését
Nézegetem ezt a processTallyData() fügvényt, de mint az a bizonyos borjú az új kapura ... Valahogy nem megy a kód értelmezése (a Python (szemantika) ismeretének hiánya is nehezíti, hogy most éppen mire gondolt a költő: powered_pins.append(gpo["pinNumber"])
Miért van eltárolva a "bekcsolt" lábak listája?
Miért van két külön ciklus a be ill. a kikapcsolásra?
Hová kéne berakni a plussz ellenörzést, és hogyan? Hiszen a ciklus végimegyaz összes előre definiált IO porton. Hogyan ellenörzöm, hogy az adott pi "program"kimenetnek van kapcsolva, vagyis a hozzá tartozó "preview" kimenetet ki kell kapcsolni?Erre még aludni kell párat ...
[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
A példa kedvéért tegyül fel, hogy az 1,3,5,7 lábak vezérlik a piros lámpákat, a 2,4,6,8 pedig a zöldeket. Az első csatornához tartozik a 1,2, a második csatornához a 3,4,...
# Ha az első piros lámpa bekapcsolódik
if pinNUmber = 1:
# Kikapcsolja a hozzá tartozó zöldet
powered_pins.remove(2)
powered_pins.append(gpo["pinNumber"])
Ha a piros lámpát bekapcsolja, a hozzá tartozó zöld lámpa sorszámát kiveszi a powered_pins listából, így a következő ciklusban kikapcsolja a hozzá tartozó zöldet. (Nem fut hibára, ha egy nem létező elemet vennék ki?) Viszont semmi nem garantálja, hogy a piros lámpa után, a rákövetkező ciklusban nem a csatornához tartozó zöld lámpát olvassa be, ami visszakapcsolhatja.
Ezért az ellenörzést, kikapcsolást, inkább a két ciklus közé kellene tenni, amikor már minden bekapcsolt relét tartalmazó lista elkészült.# Ha a az első piros lámpa bekapcsolódik
if 1 in powered_pins:
# Kikapcsolja a hozzá tartozó zöldet
powered_pins.remove(4)
Vagy be lehet passzítani valahogy az első listába, amikor a powered_pins készül?Megoldható, hogy ne legyen beégetve a IO láb sorszáma, hanem a .json fájlból beolvasott értékekkel hivatkozzak rá?
[ Szerkesztve ]
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
-
cigam
félisten
A két ciklus közé kellett ez a pár sor, és most úgy működik, ahogy szeretném.
# Ha a ch1 piros, kikapcsolja a ch1 zöldet
if 14 in powered_pins and 16 in powered_pins:
powered_pins.remove(16)
# Ha a ch2 piros, kikapcsolja a ch2 zöldet
if 4 in powered_pins and 26 in powered_pins:
powered_pins.remove(26)
# Ha a ch3 piros, kikapcsolja a ch3 zöldet
if 3 in powered_pins and 20 in powered_pins:
powered_pins.remove(20)
# Ha a ch4 piros, kikapcsolja a ch4 zöldet
if 2 in powered_pins and 21 in powered_pins:
powered_pins.remove(21)
Köszönöm a segítséget, útba igazítást!
Freeware, és akciós programok egy helyen https://www.facebook.com/freewarenews
Új hozzászólás Aktív témák
- Fűnyíró topik
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- Melyik tápegységet vegyem?
- Az alaplapgyártókra hárítja az Intel az egyes Core CPU-k stabilitási gondját
- Fejhallgató erősítő és DAC topik
- Napelem
- Hagyományos és extrém roller, kickbike, Boardy topik
- OLED TV topic
- További aktív témák...