Grbl-LPC testing on a Cohesion3d Mini/K40 with laserweb4 (4.0.735)
Custom firmware compiled from cprezzi more-axis branch. Changed home switch pinout to match C3D board.
Brand new Dell i7 PC (insurance replacement from power surge, unboxed 2 days ago, Win7x64) will not connect with Laserweb. Keeps saying unsupported firmware. However I can connect with serial terminal just fine. Tried different USB ports etc but no connection with Laserweb4. Works with Smoothie last night just fine.
Grabbed my Dell i5 laptop and connects just fine. Not sure why the new desktop doesn’t work. Too fast???
Couldn’t get the laser to home with g28.2 but realized grbl uses $H command to home. Homing works. Default homing speed is too fast for me, changed config to be slower.
Laserweb set zero button doesn’t do anything. Can’t zero axis. Goto zero button moves the laser to the bottom left corner. Have the investigate why that is so.
Ran a simple raster engraving and laser burns. Engraving looks good and clean. Machine movement is very smooth with USB serial.
Did a quick test to see if rotary moves with laserweb jog buttons. It moves but didn’t do a actual raster burn test.
Had to remove the LCD panel since the beeper keeps beeping. No big deal since grbl doesn’t support LCD anyway.
More testing later after I get home from work tonight.
I have similar problem with failing to connect sometimes but normally a couple of disconnects and connects sorts it out. I think it’s because grbl responds to the connection quicker than laser web is ready to receive it which is why it works in serial terminal. I’d be interested in a copy of the firmware to test as it will save me trying to build it myself. Thanks.
@Jeff_Lamb once I confirm/fix the set zero bug I’ll post the working firmware. Going to compare it with cprezzi downloadable firmware and see if I can reproduce the problem.
@cprezzi I did some testing on your downloadable compiled firmware releases. I can “set zero axis” using your 3-axis firmware version but cannot on the 4th axis version. Same problem if I download the more-axis branch and compile it, cannot set axis to zero. If I download/compile the 3-axis main branch, no problem. Not sure what is different.
I think the pin assignments for the end stops are different? Also there is a setting for optical end stops , perhaps the default is different between the 2 firmware?
@cprezzi I have configured the end stops and homing works correctly on the mini. This is a different issue. In laserweb, when I press the set zero button, it doesn’t zero any of the axis at all. This only happens in the more-axis branch. Just need someone to confirm that they are seeing the same problem.
@cprezzi yes G92x0y0 will zero the axis on your version and my compiled version. Do you know what the exact gcode command that Laserweb4 is sending when you press the set zero button?
@Jeff_Lamb I ended up doing the Dell upgrade to Windows10. Laserweb4 now connects to the Cohesion3d board/grbl-LPC. I’m glad it works now since it is a much faster computer than the laptop and the old desktop it was replacement for.
Thank you for the testing. I looks like the G10 variant doesn’t work correctly for some reason. I will check that.
In the meantime, you could add a macro button with G92X0Y0
I’m looking forward to this as I’ve got my laser back together and aligned (still a little bit of a fiddle to be done tonight) and then I’m ready to go. I keep getting asked about engraving cylinders.