Hír

YASC Raspberry Pi-n

2022. április 30.
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
← Vissza a hírekhez