Hello guys do not know if this pertains to this but just did a recent 
upgrade/update and got this on my once working config

  File "hal/init.py", line 14, in <module>
    import motion
  File "/home/pmcs/Downloads/pmcs-sim_OLD/hal/motion.py", line 14, in 
<module>
    convert = rt.newinst('float2u32', 'convert.active-origin-float')
  File "machinekit/rtapi.pyx", line 264, in 
machinekit.rtapi.RTAPIcommand.newinst (hal/cython/machinekit/rtapi.c:5506)
RuntimeError: rtapi_newinst '('float2u32', 'convert.active-origin-float')' 
failed: Operation not permitted


On Tuesday, February 7, 2017 at 5:51:47 AM UTC-6, Schooner wrote:
>
> Hi
>
> This is to advise users, that a major merge has occurred in the Machinekit 
> repo.
>
> The work christened 'multicore', has been finalised and tested for the 
> last few months 
> and is now part of Machinekit.
>
> What is multicore?
> This talk from 2015 gives the full details. 
> https://plus.google.com/events/cvhj9r8m2gh0v0kj7ccme36hlpo 
>
> What do you need to do?
>
> With 3 particular exceptions, *nothing at all*, the aim has been to make 
> it backwardly compatible,
> so all your configs should work as before.
>
> Please report any problems via the tracker at 
> https://github.com/machinekit/machinekit/issues/1123
>
> Once any teething problems are sorted, the capabilities and enhancements 
> available within the code,
> will be rolled out, documented and advised for any users wishing to make 
> use of them.
>
> *Exceptions *
>
>    - The primary exception is for anyone using the DE0-NANO-Soc or Zynq 
>    as a Mesa 5i25 replacement 
>
> Improvements to the *hm2_soc_ol* driver now make use of a different 
> string argument handling mechanism.
>
> In practice, this simply means editing your hal file driver instantiation 
> line from
> *newinst [HOSTMOT2](DRIVER) [HOSTMOT2]DEVNAME config=[HOSTMOT2](CONFIG)*
> to
> *newinst [HOSTMOT2](DRIVER) [HOSTMOT2]DEVNAME -- config=[HOSTMOT2](CONFIG)*
>
> The 2 dashes route the config string to the driver via a safer mechanism.
> Any integer instanceparams such as 'debug=1' are passed as previously, so 
> remain to the left side of the delimiter
>
> If interested, this gives more details
> https://github.com/machinekit/machinekit-multicore/issues/20
>
>
>    -  The multicore concept relies upon atomic operations in the C11++ 
>    standard and newer 
>
> These are supported sufficiently in gcc 4.7.2 and above in x86, which 
> means the code will build under Wheezy with backports installed
>
> There is however a problem on the ARM architecture running Wheezy which 
> makes it unlikely it will build
>
> All builds fine on jessie-armhf and raspbian-armhf builds appear to be OK 
> too.
>
> All of which means that packages for wheezy-armhf are likely to cease to 
> be updated from this point.
>
> Users are encouraged to upgrade from Wheezy, which is almost 'end of life' 
> and no longer receiving new backports from Debian in any case.
>
> Should you choose not to however, the current packages will continue to 
> work as at present.
>
>    - Something that will only affect users who have written their own C 
>    components which use ringbuffers.  (We have no idea if there are any out 
>    there.)
>    
> An API change sees 
> *hal_ring_detach(char *name, ringbuffer_t *rb)*
> become
> *hal_ring_detach(ringbuffer_t *rb)*
>
> regards
>
>
>

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