Skip to content

Releases: markwal/GPX

2.6.8

29 Nov 09:51
Compare
Choose a tag to compare
  • Minor fix: autoconf build problem for the Mac.

2.6.7

17 Nov 22:30
Compare
Choose a tag to compare

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

03 May 07:41
Compare
Choose a tag to compare

Bugfix:

  • Statically link winpthread properly so gpx.exe will boot on machines without winpthread-1.dll

2.5.1

03 May 05:54
Compare
Choose a tag to compare

Bugfix release:

  • Fixed crash at quit when source file not found
  • Fixed serial support (broken by shift to autotools)

2.5.0

30 Apr 23:09
Compare
Choose a tag to compare

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

02 Apr 05:37
Compare
Choose a tag to compare

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

22 Mar 00:02
Compare
Choose a tag to compare

Changes

  • Version number synced with GpxUI and OctoPrint-GPX
  • Fix the M23 response in the python module
  • Additional EEPROM read/write logging
  • Remove GPX limit on maximum bed temperature
  • Add HBP PID EEPROM offsets
  • Fix M103 during ditto printing

EEPROM Macros

03 Oct 20:19
Compare
Choose a tag to compare

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

10 Jun 05:02
Compare
Choose a tag to compare

Includes everything of the previous release as well as dcnewman/GPX/master through 035cb12 and one more fix:

Fix ignored first @Pause in two pass parse.

GPX 2.1 alpha/markwal -- an unofficial GPX release

10 May 00:32
Compare
Choose a tag to compare

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).