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