Skip to content

Releases: euphy/polargraphcontroller

Import G-Code in controller

19 May 09:42
Compare
Choose a tag to compare

polargraphcontroller 1.2

Added ability to import g-code as a vector format. This works for the few
cases I have tried (stuff exported from inkscape, Dullbits' "death to sharpie"),
but I'm sure there's a world of edge cases that the simplistic parser does not
handle well.

Added "Preview cord offset" feature. When you have a queue full of commands,
the controller shows you a preview of them. Change the "preview cord offset"
value to see what the drawing will look like if the cords are set up wrong.
The purpose of this is to help in troubleshooting. Not sure if it will yet.
Happy birthday, Kongo!

polargraph_server_a1 1.2

Have added MEGA as a compilation target, and added the features from the MEGA
branch into this codebase. For this reason, polargraph_server_mega is no
longer included in the bundle.
Features are:

  • SD card reading
  • Norwegian pixel
  • Spiral pixel
  • Sprite drawing

And I'm sure there's other ones too. I've rejigged how the configuration is
done in the main .ino file, and it should be a bit harder to mess up now.
This is all a bit new, and I'm sure there will be issues. I only have about
half of the hardware I need to test it properly.

Polargraph controller and firmware package v1.10.6a

05 Oct 15:23
Compare
Choose a tag to compare

2014-10-05

##Fixed "move to point" and added Easydriver support

polargraph_server_a1 1.10.6

  • Added SERIAL_STEPPER_DRIVER as a possible driver board. This is a shortcut
    to using _a1 with generic driver modules like stepsticks, Pololu things, and
    Easydrivers. Just set the pin numbers in the configuration.ino file.
  • Fixed a problem with "move to point" where only the first parameter was used.
  • Added a pixel debug #define.

Pen lift fixed in UNO version

18 Sep 23:29
Compare
Choose a tag to compare

2014-09-19

polargraph_server_a1 v1.10.2

Thanks to billc and rincey12 for finding that penlift commands without height
parameters didn't work (euphy/polargraph_server_a1#2).
This was a leftover bug from the switch from Strings to char-arrays.

Proper Termination

15 Sep 11:38
Compare
Choose a tag to compare

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.

Machine talks back

02 Aug 22:08
Compare
Choose a tag to compare

2014-08-02

http://www.polargraph.co.uk/2014/08/feedback-in-the-controller/

polargraph_server_polarshield 1.10

Added MSG (message, not flavour enhancer) string prefix to some outgoing communications to allow the controller to sensibly parse and display the message. Added a #define USE_LCD to be able to turn off the touch-detection routines. They go a bit daft when there's no screen attached. I'm sure there's a way to detect if a screen is connected automatically. But that's not happening yet.

polargraph_server_a1 1.9

As above, but slightly less verbose (no room on the board for chatting!).

polargraphcontroller 1.9

Displays certain kinds of messages that come in from the connected machine. This is a debugging feature really.

New pixel preview

01 Aug 23:41
Compare
Choose a tag to compare

2014-08-01
polargraph_server_polarshield 1.9
Added 'ADJUST PENLIFT POSITION' feature on the touch UI.
Reinstated the screen saver timeout.
A host of fiddles to get things working on the new Polarshield v2 more reliably.
The touch is no longer interrupt-driven.
polargraphcontroller 1.8
Added new pixel density preview styles. More realistic and AMAZING.

2014-05-25
polargraph_server_polarshield 1.8
Moved the motor and server pin declarations into preprocessor #defines, and introduced the concept of different MOTHERBOARDs, as in Marlin etc. Fairly certain I will regret this decision, but in the meantime, it makes it practical for folk to compile the firmware to run on RAMPS.

_Really_ fixed the gap this time.

12 Mar 08:45
Compare
Choose a tag to compare

2014-03-12
polagraphcontroller 1.7.1
Ok thats a bit embarrassing. Made the change for v1.7, tested it, removed it, committed. Hm. It's back.

2014-03-10
polargraphcontroller: 1.7