app.update() h = hal.component("hal_manualtoolchange") h.newpin("number", hal.HAL_S32, hal.HAL_IN) h.newpin("change", hal.HAL_BIT, hal.HAL_IN) h.newpin("change_button", hal.HAL_BIT, hal.HAL_IN) h.newpin("changed", hal.HAL_BIT, hal.HAL_OUT) h.ready() import Tkinter, nf, rs274.options app = Tkinter.Tk(className="AxisToolChanger") app.wm_geometry("-60-60") app.wm_title(_("AXIS Manual Toolchanger")) rs274.options.install(app) nf.start(app); nf.makecommand(app, "_", _) app.wm_protocol("WM_DELETE_WINDOW", app.wm_withdraw) lab = Tkinter.Message(app, aspect=500, text = _("\ This window is part of the AXIS manual toolchanger. It is safe to close \ or iconify this window, or it will close automatically after a few seconds.")) lab.pack() def withdraw(): app.wm_withdraw() app.bind("<Expose>", lambda event: app.wm_withdraw()) app.after(10 * 1000, withdraw) try: while 1: change = h.change
h.newpin("change_button", hal.HAL_BIT, hal.HAL_IN) h.newpin("changed", hal.HAL_BIT, hal.HAL_OUT) h.ready() import nf, rs274.options if sys.version_info[0] == 3: import tkinter else: import Tkinter as tkinter app = tkinter.Tk(className="AxisToolChanger") app.wm_geometry("-60-60") app.wm_title(_("AXIS Manual Toolchanger")) rs274.options.install(app) nf.start(app) nf.makecommand(app, "_", _) app.wm_protocol("WM_DELETE_WINDOW", app.wm_withdraw) lab = tkinter.Message(app, aspect=500, text=_("\ This window is part of the AXIS manual toolchanger. It is safe to close \ or iconify this window, or it will close automatically after a few seconds.")) lab.pack() def withdraw(): app.wm_withdraw() app.bind("<Expose>", lambda event: app.wm_withdraw())
h.changed = True app.update() h = hal.component("hal_manualtoolchange") h.newpin("number", hal.HAL_S32, hal.HAL_IN) h.newpin("change", hal.HAL_BIT, hal.HAL_IN) h.newpin("changed", hal.HAL_BIT, hal.HAL_OUT) h.ready() import Tkinter, nf, rs274.options app = Tkinter.Tk(className="AxisToolChanger") app.wm_geometry("-60-60") app.wm_title(_("AXIS Manual Toolchanger")) rs274.options.install(app) nf.start(app); nf.makecommand(app, "_", _) app.wm_protocol("WM_DELETE_WINDOW", app.wm_withdraw) lab = Tkinter.Message(app, aspect=500, text = _("\ This window is part of the AXIS manual toolchanger. It is safe to close \ or iconify this window, or it will close automatically after a few seconds.")) lab.pack() def withdraw(): app.wm_withdraw() app.bind("<Expose>", lambda event: app.wm_withdraw()) app.after(10 * 1000, withdraw) try: while 1: change = h.change
h = hal.component("hal_manualtoolchange") h.newpin("number", hal.HAL_S32, hal.HAL_IN) h.newpin("change", hal.HAL_BIT, hal.HAL_IN) h.newpin("change_button", hal.HAL_BIT, hal.HAL_IN) h.newpin("changed", hal.HAL_BIT, hal.HAL_OUT) h.ready() import Tkinter, nf, rs274.options app = Tkinter.Tk(className="AxisToolChanger") app.wm_geometry("-60-60") app.wm_title(_("AXIS Manual Toolchanger")) rs274.options.install(app) nf.start(app) nf.makecommand(app, "_", _) app.wm_protocol("WM_DELETE_WINDOW", app.wm_withdraw) lab = Tkinter.Message( app, aspect=500, text=_( "\ This window is part of the AXIS manual toolchanger. It is safe to close \ or iconify this window, or it will close automatically after a few seconds." ), ) lab.pack() def withdraw():
import os,sys sys.path.append(os.getcwd()) import nf nf.ip('100.101.102.103') nf.ip('111.112.113.114') nf.start('eth') nf .byte(1) nf .byte(2) nf .length(1) nf .byte(3) nf .byte(4) nf .start('ip') nf .ip('1.2.3.4') nf .length(4) nf .ip('5.6.7.8') nf .ip('100.101.102.103') nf .end() nf .length(4) nf.end()