Yes, you just create the profile via the Octoprint settings page. I do recommend you “invert” the Y axis, but all this does is change whether the “up” or “down” arrow in octoprint sends a positive or negative Y movement when pressed. If you don’t invert, pressing the “up” arrow will move the bed forward. If you do invert, pressing the “up” arrow will move the bed back, which is generally more intuitive for most people.
Technically, the printer profile settings are stored in a file and (assuming someone gives you a file) you can copy it to the pi filesystem using something like SCP. That would save entering the values manually. But generally speaking, that’s more trouble than just entering the values. (I will attach my profile file in case you want it. You need to remove the “.txt” extension, then transfer it to folder /home/pi/.octoprint/printerProfiles on Octopi, then restart Octoprint. You can then select the file and make it default via the Octoprint settings. Note that the X/Y/Z speeds specified are used by the Octoprint controls, so these will vary according to personal preference (I like them a bit slower – YMMV)).
Homing is a firmware function. Octoprint simply sends a “home” command (G28) to the printer, and it is totally up to the firmware to process it. None of the profile values have any effect on that. It is all up to the firmware.
Stopping at the endstop is a printer hardware (switch, wiring, Rambo) function. Again, nothing to do with Octoprint. Your printer should ALWAYS stop at the Y endstop, even if commanded to go further (i.e., past min or max). If it doesn’t, there is something wrong with the endstop switch, wiring, board, or firmware. If you command the printer to move past any endstop, the firmware should still see the endstop trigger and STOP when it gets there.
lulzbot_mini.profile.txt (416 Bytes)