Am 26.01.2012 um 09:58 schrieb Spiderdab:

> Il giorno gio, 26/01/2012 alle 07.48 +0100, Michael Haberler ha scritto:
>> 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
>> 
> Ops! i think i should have read that.. that way, to control the state i
> think you should write something like:
> on_bit_trigger -> 
>       if it's true:
>               do this
>       if it's false:
>               do that
> 
> does it work like that?

exactly!

- Michael

> 
> Thank you 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
> 
> 
> 
> ------------------------------------------------------------------------------
> 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

Reply via email to