I thought I might share my modified LCD-menu with you guys.
I was going crazy when trying to access the menu objects I needed through the LCD on the modified version of the RC7 that’s on Vicious site, so I came up with a couple of improvements that customized the menu for me. This is what I tried to accomplish:
• Get rid of all junk I don’t use (I’m only using the machine as a router)
• Reorder the menu to put the mostly used commands on top
• Access the z-probe offset from the LCD-menu
o The height of the piece of metal I let the tool go down against to probe for z (connected to GND and z-min)
• Make a temporary Z-offset-menu item
o Useful if e.g. an engraving ends up too shallow – just make a temporary z-offset of -0.5 mm and run the same file again (it doesn’t lose x and y)
o So that you don’t have to alter the z-probe offset
• “Go to home” command in menu
• Set current position to home (without offset) menu item
• Make the 2nd option on a submenu pre-selected
o If I e.g. enter the submenu “Move Axis” from the “Prep-menu”– most likely my next action won’t be to go back to the prep-menu, but to press the first real option (2nd option)
I’m happy to say I successfully implemented all of these alterations, with modifications in the file “ultralcd.cpp”
This is the menu I decided to go with:
• Startscreen - jumps directly to preparation:
o Back
o Move Axis
• 0.1mm
• 1mm
• 10mm
o Probe for Z0 (“Home Z” using bit as probe)
o SD Card
• Options depend on sd-card status
o Go To Home
• ALL
• X
• Y
• Z
o Disable steppers
o Temp Z offset
o Z homing offset
o Make this home
o Store to EEPROM
o LOAD from EEPROM
o Control
• acceleration, jerk, speeds..... (set these in gcode)
And if we’re in a print (still has g-commands in the buffer) this is the menu:
• Startscreen - jumps directly to preparation:
o Speed (%)
o SD-Card
• Pause/Resume Print
• Stop Print
I also modded the gcode post processor for fusion 360 (V9) to disable the G92 –“set current position to home” at the beginning of the g-code (I don’t want to lose track of the x, y and z and the offset of my z-probe bottom material). Just comment out the line 200 like this:
//writeBlock(gFormat.format(92) + SP + “X0” + SP + “Y0” + SP + “Z0”);
I would strongly recommend you to comment out the line above even if you’re not altering the LCD menu, since it removes the possibility of engraving the same pattern twise if your engrave bit didn’t go deep enough the first time, the second time with a temporary z-offset (go deeper). Hold on tight to your current X and Y coordinates…
A few tips if you want to make your own version
• You only need to alter the file named ultralcd.cpp (I used Notepad++)
• All my modifications are marked with “Kalle” -search for them in included file!
• I haven’t deleted anything – just commented it out so if you want to re add the 3D-printer settings, just move them to where you want them and remove the comments (“//”)
• If you want to use the “Make the 2nd option on a submenu pre-selected” you have to use my own version of the submenu called “submenu2” like this: MENU_ITEM(submenu2, …….)
ultralcd.zip (23.4 KB)