On 16/04/17 00:21, Brian Schousek wrote:
I'm in the early stages of a Raspberry Pi/Machinekit controlled 3D printer (see https://github.com/bschousek/piphat for some of the plans.) I'm sitting down to start implementing an AVR IO extender based on a Firmata Firmware thread from this group a few years back. My question is regarding the Python version used by Machinekit:

Python shot themselves in the foot about 9 years ago, by producing a new version (3) which was not backwardly compatible with the previous version.
There are so many libraries and apps out there using v2, that most distros still ship python 2.7 by default, including Debian, which is the only distro we support.

A lot of the major 'improvements' in 3 were backported to 2.6 and 2.7 anyway
2.7 has a current EOL of 2020, but even that may be extended again, because the basic incompatibility has never been resolved.

Until someone feels inclined to port all the python code to python 3, that is likely where it will remain.
There is not actually that much python code in machinekit in terms of programs; axis, comp etc.
What there is GUI wise, is further complicated by using awful pyGtk libraries.
A lot of the code is in bindings from C, to allow access to functions, in particular HAL.

It looks from searches here and elsewhere that Python 2 remains the lingua franca of Machinekit. Is this still accurate?

'lingua franca' was a bastardised language,  a mix of french, italian, spanish and arabic spoken by traders and seamen in the Mediterranean area.
Might be an apposite description of python :-P

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

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