Hirdetés
-
PROHARDVER!
Egyre több bankkártya méretű, egy kártyás számítógép kapható a piacokon, tipikusan nem Intel platformon. A topic ezen számítógépek hardveréről, linuxos operációs rendszeréről, szól. A kis gépek zöme otthoni hardverfejlesztésre, barkácsolásra is alkalmas, így ehhez kapcsolódó elektronikai kérdések is témába vágnak.
Új hozzászólás Aktív témák
-
válasz
orbitalion
#218
üzenetére
szerintem így kellene megcsinálni (két lehetőséget látok):
1. megírsz egy c programot, ami rs485-ön kommunikál a berendezéssel, és leszedi róla a neked szükséges adatokat (egy menetben az összeset), majd ezeket az adatokat valami strukturált formában leteszi egy fájlba. azok a programok, amik használni akarják az adatokat, ebből a fájlból dolgoznak (például teheti a web szerver könyvtárába is.
2. megírsz egy c programot, aminek paraméterként átadod, hogy konkrétan melyik adatra van szükséged, és azt az egy adatot leszedi a berendezésedről, majd kiírja a kimenetére. utána az snmp csomagban levő snmpd-t felkonfigurálod, hogy általad meghatározott snmp object azonosítókon milyen adatokat adjon vissza, és egy konfig kitöltésével összekötöd a két programot. ez úgy tud működni, hogy bármilyen gépről snmp klienssel megszólítva a málnát/banánt, az azon futó snmp szerver elindítja az általad írt programot, átveszi a kimenetét és visszaküldi a hálózaton a kiírt eredményt.ez csak elsőre hangzik fekete mágiának, mert nem az. az snmp szerver dolgozhat akár az első pontban leírt fájlból is.
a lényeg, hogy szét kell szedni a problémát, nem egyben megoldani. egy alprobléma a berendezéssel való kommunikáció, egy másik alprobléma az adatok kinyerése a málnából/banánból és egy harmadik alprobléma, hogy weben is el akarod érni.
én úgy fejlesztenék, hogy egy pc-re feldobnék egy debiant, ha eddig nem volt, és abba dugnám bele a fejlesztés idejére az rs485-öt. ezzel kímélném az egyébként nem túl gyors és nem túl nagy tárhelyes málnát az erőlködéstől. amikor megírtam azt a c programot, ami az rs485-öt hajtja, akkor ezt a pc-t nem használnám tovább, hanem a c programot áttolnám a málnára, és ott lefordítanám.
"Viszont nem hiszem, hogy a PC-n ugyanaz a kód ugyanúgy fog viselkedni.": de. én nemrég faragtam rfid kártyaolvasóhoz ugyanígy programot, simán ment. persze itt nem csicsás grafikus cuccokra kell gondolni, hanem ilyen 100-130 soros konzolon futó c programra. mert nem kell több.
nem tudom, mit kellene itt távoli asztalozni, ez a kategória szerintem nem erről szól. írhatsz programot a málnán is, ha türelmes vagy. ha nem, akkor pc. én nem voltam türelmes, pc-n írtam.
"Az is jó kérdés, hogy a pi-ken futó oprendszerek mennyire kompatibilisek egymással és összességében a "linux-al"?": a raspbian az raspberry pi-re portolt debian. azokon a területeken, amire itt neked szükséged lehet, teljesen kompatibilis. legalábbis forráskód szintjén, mert binárisan nyilván nem. de amit megírtál c-ben pc-n, a c forrást átmásolva, le lehet fordítani málnán és működik. illetve egy halom program megvan a málnára is, ami a pc-s debianban benne van.
-
Den
veterán
válasz
orbitalion
#218
üzenetére
Én távoli asztal elérést ezalapján a videó alapján lőttem be pi-n, elég egyszerű és jól működik [link]
Új hozzászólás Aktív témák
- Eladó Ryzen 5 + RTX 2060 Super - 8 GB RAM - B450m
- 96GB DDR5/ RTX4080/ Ryzen7 8700F alapú konfig/ garancia/ ingyen foxpost
- Kezdő Gamer PC / Számítógép! Csere-Beszámítás!R7 1700X /GTX 1060 6GB /16GB DDR4 / 250SSD + 1TB HDD
- Apple Mac mini M4 / M4 Pro garantáltan a legjobb ár, bontatlan, EU-s, garanciális
- HP EliteDesk 800 G3 TWR PC, i5-6500 CPU, 16 GB DDR4 RAM, Windows 11
- Xiaomi Redmi Note 14 Pro+ 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Új monitor állvány- elegáns megoldás a dupla A/4-es papírcsomag helyett - csak össze lett szerelve
- HIBÁTLAN iPhone 12 Mini 128GB Black-1 ÉV GARANCIA - Kártyafüggetlen,MS3634,100% Akkumulátor
- Törött, Hibás iPhone felvásárlás!!
- GYÖNYÖRŰ iPhone 13 mini 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3310, 100% Akksi
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


