G-Code-Sender
Grbl、OSはUbuntu13.10前提で、GTK+3のGUIをGladeとPythonを使ってG-Code-Senderを作成。
こんな感じ。
Python、試行錯誤しながらのプログラミングにも最高。エディターはKomodo Edit 8.5、素晴らしい。Anjuta、Geanyも素晴らしいが不安定なことがある。
GUIに統一性がないとか、細かいところはのちのち、やるか・・・?
調整前:調整後 |
Linux rpi-linuxcnc 3.2.27-xenomai-ro+ #8 PREEMPT Tue May 21 08:22:46 SGT 2013 armv6l The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. rpi@rpi-linuxcnc:~$ halrun halcmd: loadrt hal_rpi_gpio halcmd:
halcmd: show pin Component Pins: Owner Type Dir Value Name 6 bit IN FALSE rpi-gpio.pin.0.out 6 bit IN FALSE rpi-gpio.pin.1.out 6 bit IN FALSE rpi-gpio.pin.2.out 6 bit IN FALSE rpi-gpio.pin.3.out 6 bit IN FALSE rpi-gpio.pin.4.out 6 bit IN FALSE rpi-gpio.pin.5.out 6 bit IN FALSE rpi-gpio.pin.6.out 6 bit OUT FALSE rpi-gpio.pin.in halcmd:HAL Componentの名称から、「hal_」が除かれ、「_」は「-」になって、ピリオド、compで配列として定義した、pin.#.out[7]、の部分は、pin.[0-6].out、となります。
halcmd: show param Parameters: Owner Type Dir Value Name 6 u32 RO 0x00000000 rpi-gpio.clrbits 6 bit RW FALSE rpi-gpio.out.0.inv 6 bit RW FALSE rpi-gpio.out.1.inv 6 bit RW FALSE rpi-gpio.out.2.inv 6 bit RW FALSE rpi-gpio.out.3.inv 6 bit RW FALSE rpi-gpio.out.4.inv 6 bit RW FALSE rpi-gpio.out.5.inv 6 bit RW FALSE rpi-gpio.out.6.inv 6 s32 RO 0 rpi-gpio.read-gpio.time 6 s32 RW 0 rpi-gpio.read-gpio.tmax 6 u32 RO 0x00000000 rpi-gpio.setbits 6 s32 RO 0 rpi-gpio.write-gpio.time 6 s32 RW 0 rpi-gpio.write-gpio.tmax halcmd:.time、.tmaxはデバック用とのこと。
halcmd: show funct Exported Functions: Owner CodeAddr Arg FP Users Name 00006 4008997c 404610b8 NO 0 rpi-gpio.read-gpio 00006 400899b0 404610b8 NO 0 rpi-gpio.write-gpiohalcmd: halcmd:というふうに確認することができます。
RPiとDSO |