Releases: markwal/GPX
2.6.8
2.6.7
Fixes:
- Mac OS build errors
- Update configuration scripts
- Advertise EMERGENCY_PARSER capability in serial mode
- Waiting for cancel sync timeout
- Filename sanitization for SD filenames
- Rename python module from gpx to gcodex3g to avoid name collisions
- Update to allow Python 3 for the pymodule (was Python 2 only)
2.5.2
2.5.1
2.5.0
Changes:
- -I command line parameter to ignore default .ini files
- Fast/slow polling serial retry strategy
- MacOS dmg build (again)
Fixes:
- Pause and pause@z improvements to keep OctoPrint interested while the bot is busy waiting for the user
- More logging for better diagnostics
Fixes by Chow Loong Jin:
- Off-by-one dda_rate calculation (-O2 Debian i386)
- Big-endian platforms
- Fix kFreeBSD build by making ENOSR optional
2.4.3
Mostly 2.4.3 is the switch to autotools for building release and enabling Travis CI, but there are a few bug fixes:
- -u command line parameter which might help GPX drop in more easily to S3D installations
- Some pymodule fixes that improve OctoPrint compatibility
- Maximum bed temperature is no longer enforced by GPX (hopefully you're firmware does it)
2.4.2
EEPROM Macros
The new macros include:
(@build )
Sets the build name that is displayed in build statistics on the LCD
(@flavor )
The gcode itself can indicate whether it is MakerBot or RepRap flavor. Of course, some slicers might put out some temp commands before your custom start gcode which will defeat this new macro. If your slicer has a way to control the order, put this before any temperature commands.
(@load_eeprom_map)
Checks your firmware flavor and version and loads up a matching eeprom mapping table (maps names to addresses). Currently only Sailfish 7.7 is supported because that's all I can test easily.
(@eeprom # [])
Defines a custom eeprom mapping of type from to
. If the is 's' for string indicates the eeprom space available for that string (max length + 1).(@eread )
Reads eeprom value and displays it to the console or writes to the log. In OctoPrint it'll return to the terminal window.
(@ewrite <VALUE)
Write eeprom to location indicated by in the current mapping table (either loaded by @load_eeprom_map or defined by @eeprom).
(@debug [pos]|[axes])
Asks the bot and/or GPX a question and display the result to the console/terminal window/log. Current supported questions are pos which will ask the bot for its current position and axes displays GPX's current understanding of the axes definitions (steps/mm, maximum feedrate, etc.)
GPX 2.1 alpha2/markwal -- an unofficial GPX release
GPX 2.1 alpha/markwal -- an unofficial GPX release
This is an unofficial development release of GPX. It includes all of the changes from https://github.com/dcnewman/GPX through 031054c as well as some local changes including the following. For more detail consult the commit history.
Added minimal serial support for the windows platform
Added support for some "query" gcodes (slicers don't [can't] really use these, but controller software might)
Added a python module wrapper so gpx can be used from python
Added support for build abort via M112 (again for controllers, you don't want an M112 in your gcode file)
omachines.zip has .ini files with the steps/mm from whpthomas's last official build. Use the values from these .ini if you want the same output as those earlier builds. One way to use them is to copy them to your gpx.ini. This build as well as dcnewman's unofficial builds include corrected steps/mm (correcting MBI's calculation error).