What do these light flashing on Rambo board mean?

Ugggg…Easel!

If Easel says its connected then it is connected, your problem lies elsewhere. Is your power supply connected and working? Are your stepper drivers inserted the right way around? Is the on board fuse ok?

Which version GRBL did you flash?

When you use UGS you should see the console replies from your controller when connected - that indicates what is going on…

Easel never says connected. The carve button never changes color. Before I flashed the board with grbl I was able to control the cnc using repetier. So I believe the wires are correct. I’m am honestly not sure which grbl it is. I just googled grbl GitHub and downloaded the first option. Now when I try to upload grbl again I get an error message. I have included a picture of the error message. When I connect to UGS the only message in the console is that it is connect to the com at the specified baud rate. But I can not jog the machine. When I use the setup wizard it just says setup wizard is not supported for my controller.

That is the problem then. The Rambo isn’t the target platform for grbl, an Arduino uno and CNC shield are. You need to get a fork of grbl for the Rambo.

What is the reason for using grbl over Marlin on a Rambo?

I am trying to use easel and easel only uses grbl I believe. How can I get a fork of grbl for Rambo? I will honest with you I am not even sure what a fork is.

A “fork” is when someone makes a copy of the code, edits it, and the results are not incorporated into the main project.

In this case, grbl was copied and edited to work with the Rambo, but the changes were not brought back to the main grbl version. The consequence is that the software has a lot less testing (grbl has hundreds of thousands of users, the fork has significantly less, maybe a few hundred). Any updates or bug fixes on the main grbl may not be fixed in the fork. Bugs introduced in the edits on the fork may not be found.

Support in the main branch for many many boards (including the Rambo and skr pro) are a big benefit of Marlin.

I have not tried it, but I think there is reasonable support for exporting gcode from easel and use it with Marlin.

That said, there is a long post here where people have gotten the fork to work and others haven’t:

The code is called “grbl-mega-5x”. I am not sure which fork is the best, or if anyone is trying to keep it up to date.

Thank you. I will try to reflash with that version to see what happens. When I was flashing grbl originally I kept getting a timeout communicating with programmer. Is this because I was doing something wrong? If so are there ways for me to fix this?

The timeout happens if it can’t talk to the microcontroller bootloader. With the Rambo’s, the most typical problem is trying to flash it over USB, but not powering the 12V side. The Rambo needs 12V, even to flash.

Nothing needs to be erased or anything. It is usually pretty simple.

I always have the power plugged into an outlet as well. It’s never just running on usb. Just as a test I unplugged the usb but the board remained powered on. I thought maybe the power cable had issues.

I just tried to flash the grbl that support Rambo but every time I upload it after a few moments it gives me a timeout error. Is cnc router ing suppose to be this frustrating or is that just an added benefit to keep the heart rate up? After doing some research I keep coming across issues with boot loader. How could I check if that’s the issues? Also how can I re install a boot loader?

99.9% sure your bootloader is fine.

That is the timeout message that it can’t talk to the bootloader. Make sure you have the right com port. Make sure your fuses are good and you don’t have it on a conductive surface. Try a different USB cable.

No. This is extra frustrating. We try to make it simple. But the way we do that is with Marlin and not with grbl. Nothing wrong with grbl. But grbl on a Rambo is not simple.

But your timeout issues are not anything with grbl. So we have to figure those out first.

The Rambo’s have an atmega 2560 (same as an Arduino mega) doing most of the work and they have a 32u2 for the USB. I hope the first experiments didn’t manage to change the firmware on the 32u2. Although I don’t think that is possible without trying very very hard. That is the 0.1% chance.

Let me also say, you can get an Arduino uno with a CNC shield for very cheap. It will not do auto squaring, but if you want grbl, it is an easier way to do it.

I recently noticed when I plug the 12v power cable in there is a yellow spark. It only happens when I plug in the cnc power cable and not with any other plug. Is it possible that is what is causing the timeout errors when I try to upload grbl onto the board? I have ordered another power cable to test this but it won’t come in for a few days. Also. Would it be possible to flash marlin back onto the Rambo board and order the arduino uno with cnc shield to run grbl? Kinda go back and forth as needed?

It would be. But not if the Rambo is broken.

That doesn’t sound good. Where does it spark? Jumping across an air gap (even a small one) requires a lot of voltage. A lot of voltage can find other ways to get to ground.

1 Like

At the plug end. Not the board.

1 Like

I get sparks on a number of power supplies when plugging them in to the wall. I don’t think that’s likely to be a factor in your flashing difficulty.

Remember that only one program can “talk” to a particular USB peripheral at a time. When flashing, you’ll want to be sure that Repetier and Universal Gcode Sender are both disconnected from the Rambo controller. I used to forget to disconnect Repetier all the time when experimenting with settings on my 3D printer.

1 Like

If I just turned on my computer. Haven’t started repetier or UGS yet. Could they still be taking up the port? And if so how would I go about disconnecting them? Short of uninstalling them all together. Because I have had trouble uploading even when the only program I opened after starting my computer is the Arduino program. Nothing else.

I don’t believe Repetier Host or UGS takes over the USB port unless they are actively running. Repetier Server can grab it at system start-up, so I always make sure to uncheck the Server component when going through the Repetier install process.

1 Like

This is a very common sticking point, Do not install “server” unless you know why you are doing it…yet they have it as a defualt option for some reason.

I replaced the power cord and I no longer get a spark. But I am still getting a time out error trying to upload grbl. How can I check to make sure nothing is blocking the port?