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 pyqrc képernyőkép 2.

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