The GPX has been refactored to support re-entrant serial communication
using a pacet driver style callback interface. At this point the
existing code base has been adapted, however the serial interface
driver is still to be written.
If the command line machine definition is the same as the same as
gpx.ini then the machine definition is no longer re-loaded - which used
to clobber variables set in gpx.ini
Fixed input buffer overflow behaviour. Added print statistics in
verbode mode
New -r command line flag to explicily select Reprap gcode flavor. When
Reprap code flavor is enabled, M106/7 is now interpreted as M126/7
(blower fan control).
Added support for M133, M134, M135, M136 & M137 so gccode from
Makerware cnverts without error. There is also a -g command line flag
and gcode_flavor option to select Makerbot/ReplicatorG interpretation
of M6, M109 and M116.
New 5D extrusion override -r option
New filament diameter -f command line option
Souce filename now used as build name
280c max temp matches sailfish firmware changes
added filament packing density and nozzle diameter to machine definition
Fixed a bug in filament scaling when relitive E is enabled. Added ditto
printing to the command line. Made maximum temperature a globally
defned variable. Added support for naked F commands.
To ensure that macros and x/y/z offsets come into effect after the
start.gcode they are now enabled after a M73 P1 or ;@body macros is
encountered and disabled after M73 P100 or ;@footer macro. See GPX
google group for details.
Improved temp handling gcodes
Added ;@body macro the flag the end of the start.gcode
Fixed but in SD card writing
Added verbose mode command line option
All features are adressable from the macro language.
Ditto printing should work properly.
Target pisition only calculated by the commands that use them.
Tool changes implemented according to convention.
M300 and M420 support implemented.
All requested features have now been implemented and tested. This
includes left and right filament scaling, tmperature overrides and
ditto printing. Slic3r post processing is also supported natively.
All suppoted G and M codes are now implemented, and the output from the
lint.gcode unit test has been compared to that of ReplicatorG to
confirm equivilance.
Changed references to tool to extruder - reads better. Added string
clipping to M70 command to prevent buffer overruns. Added machined
definiions for replicator single and dual. Fixed HBP extruder_id
behaviour.