YASC Raspberry Pi-n
Raspberry Pi támogatás…
A Raspberry Pi
A Raspberry Pi egy bankkártya méretű, olcsó, kis fogyasztású, egyetlen áramköri lapra integrált bankkártya méretű számítógép.
A mini számítógép alapértelmezett operációs rendszere a Debian linux alapú Raspberry Pi OS, de ezen kívül sok más operációs rendszerrel használható.
A Raspberry Pi-t elsősorban oktatási / kutatási projektekhez fejlesztették ki, de alkalmas irodai célokra, vagy akár kisebb terhelésű szerverként is megállja a helyét.
YASC @ Raspberry Pi
Mivel a YASC fejlesztése nagyrészt Linuxon történik, adódott az ötlet, hogy kipróbáljuk, hogy egyáltalán forráskód lefordítható-e ARM processzoros környezetben.
A teszteléshez egy 8 GB-os Raspberry Pi 4 Modell B-t használtunk 64 bites Raspberry Pi OS-el.
Ahhoz, hogy a YASC működőképes legyen Raspberry Pi-n is, nem csak magát a YASC-ot, de GNU Gama-t is le kellett fordítani.
A fordítást a GNU Gama-val kezdtük. Ha ez nem sikerült volna, akkor nem is lett volna értelme folytatni. Szerencsére CMake build rendszernek nem okozott gondot a fordítás.
Ezek után a YASC forráskódját is klónoztuk Raspberry Pi-re, amit a build rendszer bármilyen módosítás nélkül sikeresen le is fordított.
Siker! Működik, a GNU Gama-t is szépen integrálja.
Teszt / nyúzás
Kisebb projektekkel, pár ezer pontig könnyedén elboldogul. Nagyobbak azért már megizzasztják.
4 álláspontból felmért 260 részletpont kiszámítása (előzetes koordináta számítás után):
- álláspontok tájékozása: 0 mp
- poláris részletpontok számítása: 1 mp
- grafika megjelenítése (800 objektum): 0,1 mp
40 álláspontból felmért 9000 részletpont kiszámítása (előzetes koordináta számítás után):
- álláspontok tájékozása: 1 mp
- poláris részletpontok számítása: 23 mp
- grafika megjelenítése (27000 objektum): 30+ mp (ezen van még mit optimalizálni)
A teszteléshez monitor nélkül, VNC szerven keresztül használtuk a Raspberry Pi-t 1024x768-as felbontásban, ami a YASC használatához kissé kényelmetlen. Nagyobb felbontásban viszont a VNC akadozott. Nagyobb felbontású, fizikai monitorral valószínűleg kényelmesen használható lenne.
További lehetőségek
- Mac OS: akár az Apple M1 processzoros gépeken is futtatható
- Kávéfőző: Ha Linux fut rajta és van egy legalább 1024x768-as felbontású kijelzője…
- (?)
A folytatásban…
- területszámítás
- térfogatszámítás rácsháló pont magasságok interpolálásával
- többféle pont szűrési lehetőség
- többféle interpoláció algoritmus
- poligonnal meghatározott területhez tartozó térfogat
- térfogatok különbsége, összege
Letöltés, tesztelés
30 napos, teszt verzió: Letöltés
A telepítés után megjelenő kódot küldje el a Kapcsolat űrlapon
A tesztelési időszakra az ÁSZF szabályai érvényesek.