Am 25.01.2012 um 23:46 schrieb Spiderdab: > On mer, 2012-01-25 at 20:39 +0100, Michael Haberler wrote: >> Hi Davide, >> >> why dont you just do this for edge detection (adapted from >> configs/gladevcp/complex/complex.py): >> >> def on_led_pin_changed(self,hal_led,data=None): >> if hal_led.hal_pin.get(): >> print "LED changed to true" >> else: >> print "LED changed to false" >> >> - Michael >> > That's a good work-around, but you need a LED linked to the pin you want > to read.
no you dont need a LED see the example for a standalone HAL pin, connecting the value-changed signal, and looking at state in the signal handler: http://www.linuxcnc.org/docs/devel/html/gui/gladevcp.html#gladevcp:Adding_HAL_pins - Michael > with the class i added into hal_glib.py you can create a bit_pin, net > this with what you want into your_file.hal and play your handler. > i.e. in this way i set up a combo of two joystick buttons to start > recording my movements into g-code (yes there is also a LED on it..) and > another combo to wirite "M2" at the end of the file and increment by one > the seq number of the file. > i've found this way very useful. > Davide. > > > >> Am 24.01.2012 um 00:39 schrieb Spiderdab: >> >>> It works! >>> I don't know how much it could be useful for other, but here is the >>> modified hal_glib.py code. I added 'value-is-true' and 'value-is-false' >>> to evaluate a bit-pin state. >>> added the GBitPin Class, so it is not mixed with GPin. >>> >>> I'm attaching this code, in case someone would like to evaluate. >>> >>> Ciao, Davide. >>> >>> On lun, 2012-01-23 at 22:37 +0100, Spiderdab wrote: >>>> Hi, i was looking into hal_glib.py, because i wanted to add a boolean >>>> possibility other than 'value-changed'. >>>> This way one can monitor a bit-pin and set an handler if it's true. >>>> >>>> Am I assuming the right idea? >>>> do you think it's a trivial thing to do?, or do i have to change also >>>> other files? >>>> >>>> Thanks, Davide. >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Try before you buy = See our experts in action! >>>> The most comprehensive online learning library for Microsoft developers >>>> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, >>>> Metro Style Apps, more. Free future releases when you subscribe now! >>>> http://p.sf.net/sfu/learndevnow-dev2 >>>> _______________________________________________ >>>> Emc-developers mailing list >>>> Emc-developers@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/emc-developers >>> >>> <hal_glib_GBitPin-MOD.zip>------------------------------------------------------------------------------ >>> Try before you buy = See our experts in action! >>> The most comprehensive online learning library for Microsoft developers >>> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, >>> Metro Style Apps, more. Free future releases when you subscribe now! >>> http://p.sf.net/sfu/learndevnow-dev2_______________________________________________ >>> Emc-developers mailing list >>> Emc-developers@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/emc-developers >> >> >> ------------------------------------------------------------------------------ >> Keep Your Developer Skills Current with LearnDevNow! >> The most comprehensive online learning library for Microsoft developers >> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, >> Metro Style Apps, more. Free future releases when you subscribe now! >> http://p.sf.net/sfu/learndevnow-d2d >> _______________________________________________ >> Emc-developers mailing list >> Emc-developers@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/emc-developers > > > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d > _______________________________________________ > Emc-developers mailing list > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers ------------------------------------------------------------------------------ Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers