See: http://www.machinekit.io/docs/hal/halmodule/

>From a usage standpoint Userland Python HAL components work like RT HAL
components. The only difference is that the pin updates happen out of
sync of the RT threads.

If you need more advanced examples please take a look at the
configurations where the hal_ components are used: 
https://github.com/machinekit/machinekit/tree/master/src/hal/user_comps


'fishy' via Machinekit writes:

> could you not do that (wrap the rotary value) yourself?, I assume that 
> could be written in python code and add as a hal module?
>
> Anyone have any advice on how to do it, I am starting to read the linuxcnc 
> docs and want to try something similar but machinekit/linuxcnc have steep 
> learning curve and little example code to show how python user hal modules 
> fit in with a hal config.
>
>
>
> On Sunday, 16 July 2017 16:05:44 UTC+1, Sag ich Dir nich wrote:
>>
>> Hello,
>>
>> i wanted to request a feature for Linuxcnc at 
>> https://sourceforge.net/p/emc/feature-requests/# but "Create Ticket" is 
>> greyed out because i have to be authorized by an admin. 
>>
>> Basically its about:
>>
>> Wrapped rotary, which should reset (or set home) everytime it goes from 
>> 359.999 to 0 or from 0 to 359.999 because it rotates back to homed 0 
>> everytime i start a program (if the C axis has rotated about 200 
>> revolutions, it s going to rotate back 200 revolutions). When the program 
>> is finished and i home the C axis and then start the program, it rotates 
>> maximum one revolution (depending on if the axis is at exactly 0 or 0.001). 
>> So basically copy "Wrapped rotary" and add the resetting funtion and call 
>> it for example "Wrapped rotary reset" so no other configuration is going to 
>> be influenced. It would be a dream if there would be also the function that 
>> it is going to rotate the shortest distance (from the current position) or 
>> if the commanded position is exactly 180 degrees away from the current 
>> position its going either cw or ccw. 
>>

-- 
website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
https://github.com/machinekit
--- 
You received this message because you are subscribed to the Google Groups 
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to