Comments (12)
The current version of pyserial requires python 2.7. Unfortunately, the version of python included with Inkscape 0.91 on Windows is 2.6, which does require that we use the older version of pyserial. Once we finish migrating to support Inkscape 0.92 (only), we'll update to the latest pyserial.
We've been using latest pyserial (in other contexts) for some time on Windows, with good success. (Amongst other things, the CLI version of AxiDraw for Windows does already include pyserial 3.0.)
from axidraw.
I was wondering what Python they baked in. That in 0.91 it's Python 2.6 - which went EOL over 4 years ago - is both surprising and a little alarming. I see some discussion about this on Launchpad... it seems the x64 version of 0.91 has 2.7 now, but it's not clear if the win32 version does:
https://bugs.launchpad.net/inkscape-devlibs/+bug/1575790
Either way, it'd be good to note that this only applies to users of older versions of Inkscape - no need for users of the current 0.92 version or later to deprecate their Python installations or libraries.
from axidraw.
There are still some showstopper bugs in Inkscape 0.92, which mean that I can't recommend people use it.
from axidraw.
Might be good to mention what those bugs are somewhere in the Readme, if they are actually showstoppers that have no workarounds.
from axidraw.
Workaround is to use 0.91. :(
from axidraw.
Ok, but what are the actual "showstopping" bugs that I'm not yet encountering? I know they moved to a more standard DPI setting but that was pre-0.91.
from axidraw.
At present, I'm not able to type text with a reasonable linespacing on a Mac, nor edit text in files. Works fine on Windows....
We've also seen lots of cases of people encountering misconfiguration bugs with the pythonhome path on windows.
The DPI change was between 0.91 and 0.92 as well.
from axidraw.
Ah, I see. http://wiki.inkscape.org/wiki/index.php/Units_In_Inkscape speaks of it being pre-0.91 but elsewhere it mentions 0.91 as well.
Linespacing - is it one of these bugs?
https://bugs.launchpad.net/inkscape/+bug/1652340
https://bugs.launchpad.net/inkscape/+bug/1655483
It seems like it's the reduction of bugs in 0.92 that's causing issues for legacy users (following standards where previously they were not followed as closely, or where standards weren't firmed up).
As for PYTHONHOME
, it appears to be a source of general pain when set in one's environment. It's not clear to me why anyone would use it normally.
from axidraw.
Yes, I'm quite aware of those, and no it's not one of them. It's about the behavior even with a new document. There seem to be additional issues (yes, still) with imported documents.
from axidraw.
Then it'd be good to note the major issues with the latest Inkscape 0.92 in the Readme by their bug number (and if there's not a bug report against Inkscape for a given issue that is causing problems here, there ought to be). Otherwise it becomes anecdotal, and things like that have a tendency never to get fixed or worked around (it also encourages the bad habit of staying on old versions "just because").
from axidraw.
I do report bugs on launchpad, and there is some pressure on us to update to support 0.92.
Larger than any one bug, we need to be comfortable supporting the new version, and to have reasonable confidence that shifting all of our support docs (across our various machines and platforms) to 0.92 is not going to cause a catastrophe in terms of machines not working as expected.
This is not a minor concern; if 1 in 100 computers does not work with the new version, we have a real problem. We are not planning to stay behind for long, nor are we leaping at it. 0.92 has been available across platforms since August, and we have anecdotal evidence that things work just fine on it, with one substitution for the DPI change. We'll hopefully be moving beta versions of AxiDraw software to require 0.92 shortly, which should help to identify how widespread the issues really are.
from axidraw.
One in 100 computers - perhaps several in 100 - may never work with modern software, which means some users will simply stay on EOL software versions indefinitely. My point is that any blocking bugs for the current released version and the in-development version should be tracked somewhere visibly. In addition to being tracked, it'd give users something to check before reporting duplicate bugs (or a place to find workarounds that don't necessarily involve deprecating to EOL versions).
from axidraw.
Related Issues (20)
- Axicli progress bar reports 100% complete after resume (3.5.0) HOT 2
- Resume feature occasionally fails to draw anything. HOT 3
- Hershey Crashes when used with text box from imported svg HOT 2
- Python API: moveto() lowers pen HOT 1
- Start drawing from current position / from specified point of drawing HOT 8
- Potential workaround for Inkscape issue in MacOS HOT 3
- Speed tests for 3.8 release
- Possible causes for "'AxiDraw Control' working, please wait..." ? HOT 2
- AxiDraw not respecting "Plot individual layers" options HOT 3
- Prevent computer sleep while plotting HOT 2
- AxiDraw going beyond size limits during Pause/Resume HOT 2
- Ошибка can't open file 'eggbot_hatch.py' HOT 2
- inaccurate jog HOT 2
- Hidden line removal feature vs SVG style HOT 2
- Unable to install Python API on Pi - "g_resources.RequirementParseError: Invalid URL given" HOT 6
- AxiCli wont install on the rapberry Pi 4 HOT 2
- Callbacks for different stages HOT 1
- Newest setuptools (from v69.0.0) breaks package HOT 8
- Python plot.py incorrect output with included sample file HOT 2
- Hatch Fill: ValueError: could not convert string to float: '8mm' HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from axidraw.