Skip to content

Proper Termination

Compare
Choose a tag to compare
@euphy euphy released this 15 Sep 11:38
· 68 commits to master since this release

2014-09-17

Bugfix re: http://www.polargraph.co.uk/2014/09/significant-changes-to-uno-firmware/

polargraphcontroller 1.10.2

That line filtering thing... Er didn't really work. It mostly filtered EVERYTHING
out, and it's pretty rare you want that. I'll work on that another time.

2014-09-14

http://www.polargraph.co.uk/2014/09/significant-changes-to-uno-firmware/

polargraph_server_a1 1.10

Removed checksum from commands. Significant rework on the strings that are used for
commands and params - now uses char arrays and atoi / atol / atof etc directly instead
of Strings and the little helpers I wrote. This now leaves enough memory free to run
all the features at once, even with the AFMSv2 - great stuff. Thanks to jhndrx for help
with this. Comms protocol requires exactly one change in the controller:

polargraphcontroller 1.10

Added termination character at the end of the 'send command' function. This
should always have been there - I assumed it was, but alas no. It's lack caused
problems, which were indirectly solved by the checksum boondoggle, but this fix should
make that less necessary. This change is backwards compatible with earlier versions
of the firmware, so there's no harm in using it, even if you aren't updating your
firmware.

Changed behaviour of vector drawing, so that when a line leaves the drawing area
(like when the artwork is larger than the drawing frame, for instance), the machine
lifts the pen, and drops it at the position where the line re-enters the frame. This
makes for a kind of "borderless" effect. I found nested artworks ended up with a lot
of duplicated perimeters.