<p dir="ltr">Szerintem adattároló modell osztályokat, enumokat és interfészeket simán lehet használni a pi4j-ből, ha a saját kódban vmi azt vár paraméternek. </p>
<p dir="ltr">Amúgy ahogy elnézem a kódot, a készítők gondoltak is ilyen jellegű problémákra, majdnem mindenre van interfész meg factory, a tesztekbe ezek bőven elegek. A tényleges futtatást meg amúgy is a pi fogja végezni. </p>
<p dir="ltr">Üdv, </p>
<p dir="ltr">Garami Gábor <br>
Rendszergazda </p>
<p dir="ltr">E-mail: <a href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a> <br>
Skype &amp; Twitter: hron84<br>
Web: <a href="http://hron.me/">http://hron.me/</a><br>
Tel: +36 20 235 9621</p>
<div class="gmail_extra"><br><div class="gmail_quote">2016. júl. 30. 17:44 ezt írta (&quot;Peter Verhas&quot; &lt;<a href="mailto:peter@verhas.com">peter@verhas.com</a>&gt;):<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="white-space:pre-wrap">Alapvetően felteheted a libeket egy mezei PC-re is. Futtatni amúgy sem akarod a kódot a libekkel, hiszen nem áll rendelkezésre a hardver környezet. Csak unit, vagy package szintű integrációs teszteket akarsz futtani. Ezek viszont nem használják ezeket a lib-eket, hiába vannak rajta a classpath-on, maximum betöltődnek, de csak mock-okat fogsz használni.<br><br>Ha valamiért úgy érzed, hogy bármelyik tesztnek meg kell hívnia a pi4j library-t, akkor nem tiszta a kódod, épp idejében vagy, hogy kitisztítsd. Ezért is nem találsz rá gyári mock-ot, mert ha ilyen kellene az nem jó practice.<br><br><br><br>Péter</div><br><div class="gmail_quote"><div dir="ltr">On 2016. júl. 30., Szo at 17:33, Peter Verhas &lt;<a href="mailto:peter@verhas.com" target="_blank">peter@verhas.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="white-space:pre-wrap">A jar is egy konténer, azt is szét lehet bontani, abban is lehet .so fájl.<br><br>Egyébként meg mi történhet?<br><br>Péer</div><br><div class="gmail_quote"><div dir="ltr">On 2016. júl. 30., Szo at 13:39, Gádori Zsolt &lt;<a href="mailto:gadori.zs@gmail.com" target="_blank">gadori.zs@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Sziasztok!<br>
<br>
A helyzet:<br>
<br>
Faragok egy programot ami raspberryn fog futni. Most azt hozza a<br>
feladat, hogy a rendelkezésre álló GPIO bitek közül néhányat<br>
használnom kell. Ehhez van a Pi4J könyvtár ami ezt java alól lehetővé<br>
teszi. Eddig ok.<br>
<br>
Rendben van, hogy raspi-re feltelepítek mindent, és ha el nem szúrom,<br>
akkor működik. De nem raspi-n fejlesztek.<br>
<br>
A kérdés...<br>
<br>
...az, hogy a fejlesztő gépre, ami egy laptop, vagy helyzettől<br>
függően egy asztali PC, feltehetem-e a fenti libeket? A félelmem az,<br>
hogy a csoda tudja, hogy a kernel szinten milyen címeket szólít meg<br>
végül a lib, nem fog-e valami turpisságot csinálni a mezei pc-ken?<br>
<br>
Kell egyáltalán ezzel a problémával foglalkozni, vagy a p4j fejlesztői<br>
megoldották, és fölösen parázok? (nem csodálkoznék, ha nekik is eszükbe<br>
jutott volna, de nem próba-szerencse alapon akarom megtudni :-)<br>
<br>
A para oka:<br>
<br>
A <a href="http://pi4j.com/install.html" rel="noreferrer" target="_blank">http://pi4j.com/install.html</a> lapon a<br>
<br>
&quot;Prerequisites/WiringPi Native Library&quot; címszó alatt az alábbi<br>
olvasható:<br>
<br>
&quot;Pi4J depends on the WiringPi native library by Gordon Henderson.<br>
No installation is required for Wiring Pi. Wiring Pi is embedded in the<br>
Pi4J native library.&quot;<br>
<br>
Ez én úgy értelmezem, hogy ha a java lib feltelepül, akkor megy vele a<br>
natív oldal is. A célplatformon ez tök rendben van, de egy pc-s<br>
fejlesztői gépen ahol nincsenek ilyen funkciójú GPIO-k ott mi fog<br>
történni, amikor megszólítom a libet? A .deb-et szétbontottam, ott nem<br>
találtam kernel modult, csak .jar fájlokat.<br>
<br>
Tud erről valaki valamiféle tapasztalatot átadni, esetleg olvasnivalót?<br>
Telepítési leírás természetesen van, de erről a kérdésről se a raspi<br>
oldalán, se a pi4j oldalán vagy nincs semmi. (vagy figyelmetlen voltam,<br>
és elmentem mellette)<br>
<br>
Köszönöm!<br>
--<br>
Gádori Zsolt &lt;<a href="mailto:gadori.zs@gmail.com" target="_blank">gadori.zs@gmail.com</a>&gt;<br>
_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" rel="noreferrer" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
</blockquote></div></blockquote></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" rel="noreferrer" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div></div>