Windell Oskay
3bea5fe223
Merge conflict resolution
...
Preparing to merge V1 into Master
2022-05-20 10:53:22 -07:00
Windell Oskay
c835a66dfb
Bug fix: lower pen in manual mode
2021-07-18 14:13:29 -07:00
Windell Oskay
f412b1ef90
Update eggbot.py
...
Closes #133
2020-04-11 17:22:23 -07:00
Windell Oskay
37ad1d7636
Py 2/3 compatibility on strings
2020-03-13 19:38:53 -07:00
Windell Oskay
413729178d
Input sanitization
2020-02-06 17:35:15 -08:00
Windell Oskay
015a48f0bb
Version bump for clarity
...
No top level changes, but significant changes to underlying libraries (plotink) and helper extensions.
2019-06-19 16:43:42 -07:00
Windell Oskay
c2cb742941
Remove "start centered" option
...
Closes issue #95
2018-04-04 16:57:54 -07:00
Ryan Jarvis
ea56256125
Simplify some strings
2018-04-04 11:42:40 -07:00
Ryan Jarvis
bc80631f8f
Make this node.tag checks consistent
2018-04-04 08:59:40 -07:00
Ryan Jarvis
47e2e4023e
Remove noop code and some commented out code.
2018-04-02 09:58:10 -07:00
Ryan Jarvis
390a5135e6
Declare all attributes to __init__. Remove unused values. Pep8 local variable names. Convert to .format() from % formatting. Refactored mutable default arguments. Refactored some if statements for speed and readability. Converted unnecessary typing [float(0) -> 0]
2018-04-02 09:58:10 -07:00
Ryan Jarvis
e5c5477253
Convert tab indents to spaces.
2018-03-29 21:45:11 -07:00
Ryan Jarvis
08f44979f4
PEP8, Make consistent whitespace (mix of tabs/spaces -> tabs), Prevent name space clobbering i.e. import *
2018-03-29 14:39:43 -07:00
Windell Oskay
98910e790c
Improve responsiveness when pausing
...
Fix a couple of pass->Continue spots as well
Bump version number
2017-06-07 12:42:02 -07:00
Windell Oskay
36c2000be4
Pass->continue
...
Two cases incorrectly handled
2017-05-15 16:59:47 -07:00
Windell Oskay
5633059d2b
Add delay to prevent comm error during long pen moves
...
Add time.sleep delay to prevent communication error during long pen-up
and pen-down moves. We already have a delay like this in place for long
stepper moves, but it turns out that for sufficiently long
pen-up/pen-down movements -- a rare case -- the same problem can
result. See #46 .
2016-10-29 14:58:03 -07:00
Windell Oskay
c7e515a03a
Add "strip data" function to manual tab. Bump version.
2016-08-07 19:24:16 -07:00
Windell Oskay
1f4860bbfe
Raise pen before moving, while in resume mode
...
Addresses one part of issue #49
2016-07-08 00:48:23 -07:00
Windell Oskay
6d15dcf4bc
Check SVG path elements only when plotting current layer.
...
recursivelyTraverseSvg stops after checking to see if the element is
one that could contain additional layers, _unless_ we are plotting the
current layer. Addresses issue #45
2016-07-08 00:39:30 -07:00
Windell Oskay
9355395f2c
Handle communication errors when checking button status
...
Closes #46
2016-06-19 17:18:58 -07:00
Windell Oskay
e7deae1e70
Label which layer generated the error message, catch flowroot.
...
https://github.com/evil-mad/EggBot/issues/45
2016-06-19 16:35:46 -07:00
Windell Oskay
23d803d98d
Remove unintentional integer conversion
...
https://github.com/evil-mad/EggBot/issues/44
2016-06-02 00:31:55 -07:00
Windell Oskay
00d25b31df
Skip pen-up movements for tiny distances
...
Before raising the pen for a given movement, check to see that we will
be moving at least one motor step. Value adjustable in eggbot_conf.py.
2016-05-01 15:58:43 -07:00
Windell Oskay
687850891a
Use correct delay when lowering pen
...
Close issue #41 . Oops.
2016-04-13 11:29:07 -07:00
Windell Oskay
569dc6f364
Close #40
2016-04-02 16:16:10 -07:00
Windell Oskay
622e0bff2f
Add time delay only on longer pauses
...
Performance improvement!
2016-01-31 23:09:36 -08:00
Windell Oskay
9a2a691b3b
Improve handling of inner line-drawing routine
...
Add delay after move command to prevent possible communication error.
Improve logic of detecting pause-button press. Revert to earlier
behavior of only pausing _after_ the current path segment is finished.
2016-01-31 01:52:30 -08:00
Windell Oskay
ce06aeb704
Handle circumstance where manual pen raise would fail
...
Assume that the initial state of the pen is unknown; act accordingly!
2016-01-17 16:16:34 -08:00
Windell Oskay
ea3cdaba3e
Revise pen up/down handling. Add explicit resolution setting
2016-01-12 16:27:57 -08:00
Windell Oskay
b813aaf937
Various minor fixes
...
Refactoring pen up/down into ebb_motion. Also adding fix for
undocumented bug where pen toggle fails to work.
2016-01-11 19:32:32 -08:00
Windell Oskay
686e096f76
Version 2.7.0
...
Use pyserial 2.7+ to scan USB ports; removing eggbot_scan files.
Refactor some routines into separate libraries
https://github.com/evil-mad/plotink
2016-01-08 17:18:14 -08:00
Windell Oskay
266e19f6ef
Bump version prior to packaging with Pyserial 2.5
2015-12-27 15:21:40 -08:00
Windell Oskay
eae9a7dc19
Fix for MacOS 10.11.1 serial timeouts
2015-11-12 11:14:50 -08:00
Windell Oskay
887cd7f5b1
Version bump for clarity (2.6.1
2015-10-25 15:29:21 -07:00
Windell Oskay
60d202a022
Update to work under El Capitan
...
Add additional serial query. Needs testing under Windows and Linux.
2015-10-23 12:26:37 -07:00
Windell Oskay
fe0c34f5e5
Version 2.6.0
...
* Update to pyserial 2.7.0. Closes #17 .
* Add support for multiple motor resolutions. Closes #18 .
2015-08-31 10:49:14 -07:00
Windell Oskay
a185069037
Update dimension handling help text
2015-01-30 16:14:20 -08:00
Windell Oskay
b96f19ff5a
Update to 2.5.0
...
Close #22
2015-01-30 13:33:52 -08:00
Windell Oskay
4f10dd921c
Fix #11 (invalid string and number comparison)
2014-12-15 11:30:43 -08:00
Windell Oskay
54eb1932a1
Patch for manual move speed issue
...
Update version number to 2.4.0
Update "EggBot" spelling for consistency
Fix issue #10 (manual move speed)
2014-12-15 11:07:29 -08:00
windelloskay
0e81145150
sync revision level in extension/inx
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@265 72233254-1b6c-9e9c-5072-401df62706fb
2013-08-11 07:30:31 +00:00
windelloskay
5634e757c7
Engraving motor can be shut off when engraving is disabled. Roll Rev.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@220 72233254-1b6c-9e9c-5072-401df62706fb
2011-06-12 22:50:50 +00:00
windelloskay
4e12c10e12
added name, version, and URL to eggbot.py
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@218 72233254-1b6c-9e9c-5072-401df62706fb
2011-06-12 21:55:07 +00:00
windelloskay
c0bcf07606
Minor bug fix to help engraver tool work, revved version to 2.2.0 and removed engraver-not-working note from info panel.
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@217 72233254-1b6c-9e9c-5072-401df62706fb
2011-06-07 12:07:39 +00:00
newman.daniel1
bd79eef16b
Issue 42: ignore some more tags; more information in what warnings are generated for unsupported tags
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@213 72233254-1b6c-9e9c-5072-401df62706fb
2011-05-03 22:40:45 +00:00
newman.daniel1
336d4d9bfa
Issue 41: SVG <title> tag not recognized; presence triggers benign warning about 'unable to draw object'
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@208 72233254-1b6c-9e9c-5072-401df62706fb
2011-04-28 22:48:39 +00:00
newman.daniel1
e6d04cf0f3
Issue 36
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@199 72233254-1b6c-9e9c-5072-401df62706fb
2011-02-05 16:29:00 +00:00
newman.daniel1
36cb9f0200
Issue 35: returning to home needs doesn't properly handle circumferential wrapping/unwrapping. While the pen makes it to home, it can be by multiple revolutions of the egg
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@184 72233254-1b6c-9e9c-5072-401df62706fb
2010-12-16 04:34:56 +00:00
newman.daniel1
ad90a2f034
Issue 33: take viewBox into account; issue with Corel Draw
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@177 72233254-1b6c-9e9c-5072-401df62706fb
2010-11-28 23:54:40 +00:00
newman.daniel1
45dc394f96
Issue 32: resolved
...
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@170 72233254-1b6c-9e9c-5072-401df62706fb
2010-11-27 00:36:52 +00:00