Wykres commitów

79 Commity (d5089dd60b9e0eb2fee12493b5aa4db937e641fa)

Autor SHA1 Wiadomość Data
Shoshana Berleant d5089dd60b migrate from optparse to argparse 2023-12-05 14:20:13 -05:00
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