• Implemented support for Octoprint host software.


  • Added native HBot support to edge. Set "arm_solution" to "hbot" in your config to enable.
  • Added FirmConfigSource to edge. Now src/config.default gets compiled into the rom and read at each boot. The src/config.default file uses the same format as a normal sd config file.
  • Added delta_segments_per_second to edge. This provides a segmentation based on the current feedrate and speed override, where the number of segments is inversely proportional to feedrate.
  • The config file on the sd card can now be named either config or config.txt


  • reset and dfu commands added to SimpleShell
  • Added support for onboot.gcode to run automatically at power up by setting on_boot_gcode_enable to true in config. The name of the file to be run can also be changed by setting on_boot_gcode.
  • Added button, which in a sense is the other half of the Switch module. This module will trigger custom m-codes when a pin is toggled. The combination of Button and Switch modules allows for 'programming' of basic behaviors with only simple config changes. An example would be a physical button that turns a fan, heater, or other tool on and off.
  • Added break command to enter debug mode from command line
  • Added rotatable_cartesian arm solution which allows the print bed to be rotated arbitrarily. Setting this arm solution to 45deg is one way of making an h-bot print straight, but it wouldn't have working endstops.
  • Added per axis homing direction config option
  • Added initial Rostock support!
  • Now to enable the second usb serial port set second_usb_serial_enable to true in config
  • Added progress, abort, and help commands to SimpleShell