27. 5. 2019 3:20 od [email protected]:

> In my quest to figure out how machinetalk works I came across the following 
> in mkwrapper.py:
>
> def main():
>     parser = argparse.ArgumentParser(
>         description='Mkwrapper is wrapper around the linuxcnc python module'
>         'as temporary workaround for Machinetalk based user interfaces'
>     )
> So if mkwrapper.py is/was considered a temporary workaround, how does/should 
> the real thing look like?
>

Problem with Machinetalk, one which needs to be remembered at all times, is 
that it is in an unfinished state from a development point of view and probably 
the specification was never finished also. Hard to say as Michael Haberler, who 
cooked it up at the beginning, left the project and I don't know if Alexander 
Roessler is active in Machinetalk development anymore.

So short term band-aids become long term solutions. Not good but probably good 
enough for now.

As you can see the Machinetalk suffers a little bit by grandiose dreams which 
never materialized. Like the preparation work in Container message, 
https://github.com/machinekit/machinetalk-protobuf/blob/master/src/machinetalk/protobuf/message.proto#L128
 
<https://github.com/machinekit/machinetalk-protobuf/blob/master/src/machinetalk/protobuf/message.proto#L128>
 , for ZeroMQ thought up service discovery instead of DNS-SD/mDNS. Also, it 
didn't cover the problem of multiple transport protocols (IPC/TCP/UDP), which I 
think is sorely needed. And the NOTYET defines are still open work in the 
source code. From today point of view, I think it needs some rework. And I am 
open to discussion on how to do this. (I am of the opinion that the definition 
should be accessible before the code.)

Cern.
>
>
>
> --
>  website: > http://www.machinekit.io <http://www.machinekit.io>>  blog: > 
> http://blog.machinekit.io <http://blog.machinekit.io>>  github: > 
> https://github.com/machinekit <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] 
> <mailto:[email protected]>> .
>  Visit this group at > https://groups.google.com/group/machinekit 
> <https://groups.google.com/group/machinekit>> .
>  To view this discussion on the web visit > 
> https://groups.google.com/d/msgid/machinekit/6b0977ef-1595-4919-ae1b-faf3b8428670%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/machinekit/6b0977ef-1595-4919-ae1b-faf3b8428670%40googlegroups.com?utm_medium=email&utm_source=footer>>
>  .
>  For more options, visit > https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>> .
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/machinekit/LftvYUl--3-1%40tuta.io.
For more options, visit https://groups.google.com/d/optout.

Reply via email to