polargraph_server_polarshield
Polargraph Server for ATMEGA2560 based arduino boards, primarily targetting a Polarshield motor controller.
A Polarshield is an add-on board for an Arduino MEGA that provides two stepper drivers, an SD card reader and an LCD touchscreen. The firmware may also be configured at compile time to target RAMPS, though without SD reader and touchscreen (yet...).
There is a precompiled binary hex file you can use if you don't want to compile from source.
- polargraph_server_polarshield.ino.hex is for versions of the Polarshield or PolargraphSD that shipped after August 2014.
If you have a 2.2 inch screen, then you need to compile the firmware yourself.
The program has a core part that consists of the following files that are common to all Polargraph Server versions:
- comms.ino
- configuration.ino
- eeprom.ino
- exec.ino
- penlift.ino
- pixel.ino
- util.ino
and
- polargraph_server_polarshield.ino
which is named for the project.
The other source files include the extended functionality available on ATMEGA2560 boards and the Polarshield.
The file called impl_ps contains implementations of a few functions, and also contains the extended impl_executeCommand(...) which is the jumping-off point for those extended functions.
Written by Sandy Noble
Released under GNU License version 3.