I got the FluidNC Pen/Laser CNC Controller TMC2209 from Bard Dring a couple months ago. I have most of what I need to put together my table, and I had a V1 that I am upgrading to a V2.
But all of that said, I’m sorta an idiot about the control board and software. Can someone post a link to some really dumbed down, bullet proof instructions on how to get a functioning table?
I’m supposed to have this thing working by the end of the week!
I don’t think we have anything bullet proof. You can flash the esp32 with the fluidnc web installer. The trick is getting the right config.yaml. i have an older pen board, so mine won’t work for you.
If you can get that far, then you’ll be able to see the board as a wireless access point and we can then connect over WiFi and help you sort out a config.yaml.
Really appreciate the help.
I’ve got the board connected, Chrome open, web installer up. But it really doesn’t want to install any of the firmware options; keeps telling me that it has failed to connect with the device, or that the device isn’t in boot mode.
What kind of host do you use (Windows, Mac, or Linux?)
Next step is to use the FluidNC native installers, or if even those fail then to look at the behavior with FluidTerm.
We also need to have you report what the LEDs on your ESP32s are doing when trying to load. There’s a chance that the ESP32 isn’t correctly being put into the firmware loading configuration.
No LEDs blink, only one LED on, no flash?
Are you able to get FluidTerm to connect?
If so, then try pushing the Boot and EN buttons. You sould be able to get the ESP32 to reset, then get debug text in FluidTerm. If not, then you’ve got ESP-32 or Windows issues entering into this.
Do you have an alternate machine to test with?
Also- are you sure you have a full USB cable and not a charge-only cable?
I didn’t have a micro usb cable handy to connect to the board with. Borrowed one, might be power only. I"m going to go find a new one.
I tried to recreate the steps I had been doing, but with the board disconnected, and it acted exactly the same, which makes me think it might be a cord problem.
OK, I’m going to have to step out to go find a cable which I KNOW is good for data.
I don’t know what it means when you ask about whether FluidTerm can connect. The web installer will say ‘the controller does not seem to have FluidNC installed, do you wish to install it?’ even when there is NO controller connected to it at all.
I’m going to plan on heading to the store and home and then checking back in here, after I know I have a good cord. And thanks again for the help. I’ll hope to hear more or report back if I figure anything out.
We want to start FluidTerm and see what it reports when you are connected to the ESP-32.
FluidTerm is a utility you’ll find in the offline set of products, and provides a terminal window to the ESP-32’s debug UART. There are also offline (Local) installers that run, and these also provide you with a terminal window view of what is happening with the ESP-32 as you try to flash it.
That’s how we get debug information on how next to advise you.
First, we need to know if your serial port is enumerating.
Open device manager in windows.
Make sure the USB cable is not plugged in. Make note of what COM ports you have.
Now plug in the USB cable. USB enumeration should happen and you should get a new COM port.
If that doesn’t happen, then you need to get the correct windows COM drivers for your ESP-32, as mentioned above.
If the COM port does appear, then we need to open FluidTerm and find out why it isn’t working.
Unzip that, and run the fluidterm.bat file from the distribution. (USB cable needs to be plugged in, COM port must be present in device manager).
From there, alternately hit the EN and Boot buttons on your ESP32 and tell us what happens in the FluidTerm terminal window as you do that.
Edit: paste screenshots or cut/paste the terminal output.