May 19, 2020, 18:14 by [email protected]:

> Well seems like my brain started working again and I found out that this 
> construction fits that task:
>
>     os.system("halcmd setp hm2_5i25.0.pwmgen.00.scale %s "%(c.find('SPINDLE', 
> 'MAXRPM')))
>
> On a side note according to this post:
> https://www.mail-archive.com/[email protected]&q=subject:%22%5C%5BMachinekit%5C%5D+Machinekit+Advanced+HAL+Tutorial%22&o=newest&f=1
> Parameters are depreciated in machinekit-hal so,
> It could seem like a great idea to convert all the Params in hm2 to pins ?
> Unless there are worries about breaking too many existing Machinekit mesa hm2 
> configs ?
>
Look at https://github.com/machinekit/machinekit-hal/issues/260 - the idea to 
delete lower functions and make the Parameters C API simply call Pin API 
probably has the best chance at being passable.

Cern.

>
> Best wishes
> Michael Brown
>
>
>
>
> On Tuesday, May 19, 2020 at 5:47:05 PM UTC+2, Michael Brown wrote:
>
>> Perhaps I will clarify if I point directly to the exact file I'm attempting 
>> to rectify:
>> https://github.com/the->> snowwhite/Hm2-soc_FDM/blob/>> 
>> work/Cramps/PY/OX/cramps.py#>> L91
>>
>> I'm trying to replace the hard coded 12000 below with the parameter 
>> MAXRPM from the .ini file 
>> <https://github.com/the-snowwhite/Hm2-soc_FDM/blob/work/Cramps/PY/OX/ox.ini#L382>
>> os.system('halcmd setp hm2_5i25.0.pwmgen.00.scale 12000')
>>
>> I cannot see how to make this work:
>>
>> os.system('halcmd setp hm2_5i25.0.pwmgen.00.scale >> c>> .>> f>> ind>> (>> 
>> 'SPINDLE'>> , >> 'MAXRPM'>> )>> ')
>>
>>
>> On Tuesday, May 19, 2020 at 5:05:42 PM UTC+2, Bas de Bruijn wrote:
>>
>>>
>>>  
>>>
>>>
>>>  
>>>
>>>
>>> From:>>>  >>> [email protected] <>>>>  <>>> 
>>> [email protected] <>>>> > >>> On Behalf Of >>> justin White
>>> Sent:>>>  Tuesday, 19 May 2020 17:01
>>> To:>>>  Machinekit <>>> [email protected] <>>>> >
>>> Subject:>>>  Re: [Machinekit] Re: halcmd setp equivalent in python
>>>
>>>  
>>>
>>>
>>>  
>>>
>>>
>>> Yeah, I forgot Machinekit is in a perpetual state of "this might work the 
>>> way it used to".....or "maybe not". I've recompiled components to swap 
>>> parameters for pins but I don't think I'd try with a hm2 driver.
>>>
>>>
>>>  
>>>
>>>
>>> If all you want to do is set a parameter from an .ini line you don't have 
>>> to do anything with Python whatsoever (unless there's some reason you 
>>> really want to). All you need to do is:
>>>
>>>
>>>  
>>>
>>>
>>> In the .ini
>>>
>>>
>>>  
>>>
>>>
>>> [SPINDLE]
>>>
>>>
>>> MAXRPM = 12000
>>>
>>>
>>>  
>>>
>>>
>>> In the hal file:
>>>
>>>
>>> setp hm2_5i25.0.pwmgen.00.scale [SPINDLE]MAXRPM
>>>
>>>
>>>  
>>>
>>>
>>> That's the pretty standard usage, or am I missing something?
>>>
>>>
>>>  
>>>
>>>
>>>  
>>>
>>>
>>>  
>>>
>>>
>>> Yes, we were talking of doing this from python (see subject)
>>>
>>>
>
>
>
> --
>  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]> .
>  To view this discussion on the web visit > 
> https://groups.google.com/d/msgid/machinekit/05d8021e-c605-4c46-90ba-8eaddc03fee8%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/machinekit/05d8021e-c605-4c46-90ba-8eaddc03fee8%40googlegroups.com?utm_medium=email&utm_source=footer>>
>  .
>

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/machinekit/M7ia3J6--3-2%40tuta.io.

Reply via email to