Wykres commitów

33 Commity (ce0c5525e336e76ac9f520d30e1e8461e9af0ffd)

Autor SHA1 Wiadomość Data
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
newman.daniel1 d0330fd7c9 Issue 31: first cut at engraver support
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@159 72233254-1b6c-9e9c-5072-401df62706fb
2010-10-21 23:17:27 +00:00
newman.daniel1 161a8fda55 Issue 21: restrict the pen down and pen up delays to commands, no one of which is longer than 3/4 seconds so as to prevent a serial timeout. To effect a user set delay longer than 3/4 seconds, just do multiple delays, with no single delay longer than 3/4 seconds.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@156 72233254-1b6c-9e9c-5072-401df62706fb
2010-10-20 18:13:37 +00:00
newman.daniel1 af9cd1df81 Issue 29: Invalid syntax errors on MacOS 10.5; seems to be an issue with the Python on the user's system not allowing conditional expressions which, reportedly, were a major new feature in Python 2.5 circa August 2006 and described in POP 308
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@151 72233254-1b6c-9e9c-5072-401df62706fb
2010-10-18 19:23:54 +00:00
newman.daniel1 86b5ca7a50 Issue #30: Make 'Start with pen centered' behavior more intuitive
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@149 72233254-1b6c-9e9c-5072-401df62706fb
2010-10-18 18:35:45 +00:00
newman.daniel1 621fe1dcac Defect 28: ignore XML comments and processing instructions in recursivelyTraverseSvg() (as opposed to issuing a warning that they need to be converted to a path)
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@147 72233254-1b6c-9e9c-5072-401df62706fb
2010-10-17 22:15:42 +00:00
windelloskay e3cb559eb0 Added basic setup pane, separate servo speeds for pen up & pen down
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@115 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-17 18:23:21 +00:00
newman.daniel1 0a8057582d Remove serial search TODO; add TODO for advisory locking around device open/close for non-Win32 platforms
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@114 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-14 13:50:23 +00:00
craig.trader@gmail.com 58d2b4fad5 Code cleanup: Fix up boolean logic, as follows:
* Replace bool == True with bool
* Replace bool != True with not bool
* Replace bool == False with not bool
* Replace bool != False with bool
* Replace object == None with not object
* Replace object != None with object

git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@113 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-14 12:01:03 +00:00
craig.trader@gmail.com 7eb60d1172 Replace boolean DoubleStepSize with numeric step_scaling_factor. This will reduce branches and code size and give us flexibility for the future.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@112 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-14 11:47:11 +00:00
newman.daniel1 30c95dd498 Add some comments
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@110 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-13 19:31:41 +00:00
windelloskay 653adb9e3e Implement 'align-mode': Raise pen & disable motors.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@104 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-13 03:51:26 +00:00
newman.daniel1 c0bcd3af8c Use new device location routines; getSerialPort() is now platform independent with platform specific code buried in eggbot_scan.py, eggbot_scanwin32.py, eggbot_scanosx.py, eggbot_scanposix.py
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@101 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-13 02:03:17 +00:00
newman.daniel1 a23c596ae2 Tab cleanup
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@100 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-13 01:33:40 +00:00
craig.trader@gmail.com c40e01040c Excise unused imports; prefix unused return values with 'unused_'; use os.path methods for filepath creation.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@94 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-12 19:46:52 +00:00
craig.trader@gmail.com 1fe46d4262 Clean up comments / doc strings.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@93 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-12 17:54:10 +00:00
craig.trader@gmail.com d968d29a9d Code cleanup: uniform indents (tabs)
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@92 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-12 11:05:42 +00:00
newman.daniel1 e493368efe For Windows, try the last used COM port first
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@89 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-09 22:24:17 +00:00
newman.daniel1 b2316cbfd3 Fix for using history to locate eggbot serial device was fine for Mac but not for Linux (assumed a string length apropos for one but not the other). Now fixed. At least it wasn't a regression since the history wasn't working beforehand ;-)
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@88 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-09 20:08:58 +00:00
newman.daniel1 301b6594e8 Noticed a bug in some older port location code: was looking for /dev/cu.usbmodemX in the directory listing for /dev/. That listing won't include the leading '/dev/' prefix present in the absolute device name. Need to drop the first 5 chars from the absolute device name when doing the check
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@86 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-09 16:00:56 +00:00
newman.daniel1 28a1dccea2 Mac: Use USB device info to guide detection of the EiBotBoard device. First, the last known serial port is tried, then system profile information is used, then a scan of /dev/ is used
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@85 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-09 15:52:39 +00:00
windelloskay e4412ce55f add stripdata extension & reversing motors
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@82 72233254-1b6c-9e9c-5072-401df62706fb
2010-09-08 02:03:47 +00:00
newman.daniel1 93fbee25f3 More on visibility inheritence
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@80 72233254-1b6c-9e9c-5072-401df62706fb
2010-08-29 21:10:53 +00:00
newman.daniel1 332b085155 Add clone/use support; add visibility support
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@79 72233254-1b6c-9e9c-5072-401df62706fb
2010-08-29 18:56:40 +00:00
newman.daniel1 f6ceead814 It would seem that whatever XML parser Inkscape is using, it isn't Schema aware or otherwise doing white space normalization to attribute values. Nor is Inkscape itself doing any either. So, let's apply strip() to the points attribute returned for polyline and polygon elements so that we can easily detect an empty set of points and also ignore leading or trailing whitespace
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@75 72233254-1b6c-9e9c-5072-401df62706fb
2010-08-11 21:31:58 +00:00
newman.daniel1 52d09367aa Correct possible problem with pause and resume for polyline, polygon, circle and ellipse. Before, self.pathcount would be incremented before deciding if the element was (as per SVG spec) to be ignored (e.g., a circle with a radius of zero, a polyline with no points). That could lead to pathcount being out of sync with svgLastPath. Now, the decision is first made whether or not the element is to be ignored and then pathcount is incremented if the element is NOT to be ignored.
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@74 72233254-1b6c-9e9c-5072-401df62706fb
2010-08-10 23:41:28 +00:00
newman.daniel1 c4aad3fc1d Add support for SVG ellipse and circle elements
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@73 72233254-1b6c-9e9c-5072-401df62706fb
2010-08-10 23:22:41 +00:00
newman.daniel1 a9d753aa3c Add support for SVG rect, line, polyline and polygon elements
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@72 72233254-1b6c-9e9c-5072-401df62706fb
2010-08-09 22:50:13 +00:00
windelloskay 653f560bb6 initial upload of source
git-svn-id: https://eggbotcode.googlecode.com/svn/trunk@71 72233254-1b6c-9e9c-5072-401df62706fb
2010-08-09 17:34:06 +00:00