Hi all, We have a Lasersaur in our hackerspace and looking to upgrade to work with blackbox and lightburn. I bought the ESP version instead of arduino and all instructions around flashing are arduino. Any advice on how to convert or load up instructions for following configuration toolsDocs/Laser/Lasersaur_gcode/technical_details.md at master · openfab-lab/toolsDocs
You wouldn't use the old software at all anymore. docs:software:overview [OpenBuilds Documentation] 1) Stock BlackBox wired up as per docs.openbuilds.com/blackbox-x32 2) Run OpenBuilds CONTROL OpenBuilds Software: OpenBuilds CONTROL and OpenBuilds CAM 3) As the Lasersaur doesn't have a Z axis, set $44=1 and $45=2 in Grbl Settings to configure the X first, then Y homing sequence 4) Set things like steps per mm, acceleration, max travel, etc based on values from toolsDocs/Laser/Lasersaur_gcode/technical_details.md at master · openfab-lab/toolsDocs - by going to CONTROL > Grbl Settings tab Avoid changing advanced values, LaserSaur configs tend to be a little over the top. Start with our CUSTOM profile, set Steps per mm, acceleration and Max Travel. Enable Homing and Hard Limits. Configure where the limit switches are in $23 Homing Dir. Set Laser Mode $32 to Enabled. Keep it simple initially, standard configs are close. Lightburn can connect to the BlackBox too: docs:software:lightburn [OpenBuilds Documentation]
Thanks for help have stepper motors running and figuring out mapping $100 - #define DEFAULT_X_STEPS_PER_MM 71.030 $101 - #define DEFAULT_Y_STEPS_PER_MM 72.720 $102 - #define DEFAULT_Z_STEPS_PER_MM 250.0 $110 - #define DEFAULT_X_MAX_RATE 5000.0 // mm/min $111 - #define DEFAULT_Y_MAX_RATE 5000.0 // mm/min $112 - #define DEFAULT_Z_MAX_RATE 5000.0 // mm/min $120 - #define DEFAULT_X_ACCELERATION (150.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2 $121 - #define DEFAULT_Y_ACCELERATION (150.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2 $122 - #define DEFAULT_Z_ACCELERATION (150.0*60*60) // 10*60*60 mm/min^2 = 10 mm/sec^2 $130 - #define DEFAULT_X_MAX_TRAVEL 1220.0 // mm NOTE: Must be a positive value. $131 - #define DEFAULT_Y_MAX_TRAVEL 615.0 // mm NOTE: Must be a positive value. $132 - #define DEFAULT_Z_MAX_TRAVEL 200.0 // mm NOTE: Must be a positive value. $0 - #define DEFAULT_STEP_PULSE_MICROSECONDS 10 $2 - #define DEFAULT_STEPPING_INVERT_MASK 0 $20/$40 - #define DEFAULT_SOFT_LIMIT_ENABLE 0 // false $21 - #define DEFAULT_HARD_LIMIT_ENABLE 1 // true $22 - #define DEFAULT_HOMING_ENABLE 1 // true $23 - #define DEFAULT_HOMING_DIR_MASK 1 // homing towards left/rear $24 - #define DEFAULT_HOMING_FEED_RATE 100.0 // mm/min $25 - #define DEFAULT_HOMING_SEEK_RATE 3000.0 // mm/min $26 - #define DEFAULT_HOMING_DEBOUNCE_DELAY 250 // msec (0-65k) $27 - #define DEFAULT_HOMING_PULLOFF 4.0 // mm Few more to do just if anyone else looking for config: #define DEFAULT_SPINDLE_RPM_MAX 1000.0 // rpm #define DEFAULT_SPINDLE_RPM_MIN 0.0 // rpm #define DEFAULT_DIRECTION_INVERT_MASK 0 #define DEFAULT_STEPPER_IDLE_LOCK_TIME 255 // msec (0-254, 255 keeps steppers enabled) #define DEFAULT_STATUS_REPORT_MASK 0 // WPos enabled (Lightburn needs $10=0) #define DEFAULT_JUNCTION_DEVIATION 0.02 // mm #define DEFAULT_ARC_TOLERANCE 0.002 // mm #define DEFAULT_REPORT_INCHES 0 // false #define DEFAULT_INVERT_ST_ENABLE 1 // true #define DEFAULT_INVERT_LIMIT_PINS 0 // false #define DEFAULT_INVERT_PROBE_PIN 0 // false #define DEFAULT_LASER_MODE 1 // true
That would be You do it from scratch (as its a different controller) but can borrow inspiration from the old values. Will need tweaking either way as its a different controller Reading the Grbl Wiki is also a good idea