QuadRobi - kamerás autó 6. rész: maemo + python + Gtk

A Nokia N800-asomhoz írtam egy kis python programot amivel a QuadRobi nevű kisautót lehet vezérelni. Ez gyakorlatilag egy TCP kliens, ami GUI-n lévő gomb megnyomásának hatására vezérlőkaraktereket küld el a szervernek, ami a kisautón fut. A kisautón is és az N800-ban is WiFi csatoló van és ezen keresztül mennek a csomagok.

Íme két kép a programról:

pyqrc
képernyőkép{width="400" height="240"} pyqrc
képernyőkép
2.{width="400" height="240"}

A gombokat (érintőképernyő lévén) megérintve az autó megy előre-hátra, ill. kanyarodhat eközben. A programot a python interpreter meghívásával lehet elindítani X terminálból, mivel még nem készítettem .deb comagot (ebből is látszik, hogy kísérleti jellegű a dolog, magyarul "experimental"):

python ./pyqrc.py

Program forráskódja letölthető itt: pyqrc.py

A TCP szerver (quadrobi daemon röviden qrd) forráskódja és kernel modulok forráskódját is hamarosan elérhetővé teszem!

További tervek:

- a vezérlés mellet a kisautó kamerájának képének megjelenítése - beállító dialógusablak IP cím és port szám megadására

Kulcsszavak: python, Gtk, maemo, thread, queue, TCP client, socket

Oldalak