Custom Bart Dring FluidNC controller

I have not ried any others. My understanding though is someone is working on a major update for teh current on fluidNC uses. I did a quick look and don’t see any links. I also tried out a web firmware installer, updater, and terminal. It works great. Not sure why that isn’t public…unless maybe it is?

The ones you linked seem perfect. ESP32-DevKitC with a cp2102 uart. 38pin.

The wiki is amazing, but of course it is a little behind the Discord chat. The wiki is not editable unless you have permissions from them and it looks like for the most part they rather have you submit to them? I suggested a spelling edit and it was changed ASAP.

1 Like

thanks Ryan.

It also looks like Bart is involved on Discord with Jaime now.

1 Like

Don’t know if fluidnc has this problem as well, but ESP3D is really slow at uploading gcode files over wifi to a controller board’s SD card due to how ESP3D sends data via Marlin serial/uart protocol.

However uploading gcode files small enough to fit in ESP32 memory storage are very quick.

Don’t know if fluidnc has this problem, hopefully large gcode file upload to SD card is much faster than ESP3D because SD card is wired directly to ESP32?

Maybe for this, but also because of mem compilation issues recently mentioned by others, I’d personally try to find an ESP32 with max flash memory, e.g. 8mb+. Boards with PSRAM seem useful for things like micropython. No idea if/how fluidnc benefits from PSRAM, I need to read more…

1 Like

Wow more review shows lots of out of memory errors for esp32s since 2018 with wifi

1 Like

Jamie, not sure how big of an ask this is, but can you try this old version?

\\ Also, just to note that the wifibt build FluidNC v3.6.8 (main-33576ba2) (wifi+bt) is responsive and stable. \\\

The most invasive change that occurred since 3.6.8 was the change from using Arduino String to C++ std::string . To see if that change triggered your problem, please test with builds from #c444b46 (before) and #ddb5628a (after).

Ohhh wait. Most likely the jackpot board is not there!!! That stinks! It sure looks like the network stack change really caused issues!

From here Problem: MSG:WARN: Low memory with latest 8/16MB build · Issue #944 · bdring/FluidNC · GitHub

oops, see below
Also on the espressif website, i swear I saw that wep and wpa are no longer handled, but on github, I see they are offering them out as options. Are you using wpa2? If not, can you?

  •  { "OPEN", WIFI_AUTH_OPEN },*
    
  •    { "WEP", WIFI_AUTH_WEP },*
    
  •    { "WPA-PSK", WIFI_AUTH_WPA_PSK },*
    
  •    { "WPA2-PSK", WIFI_AUTH_WPA2_PSK },*
    
  •    { "WPA-WPA2-PSK", WIFI_AUTH_WPA_WPA2_PSK },*
    
  •    { "WPA2-ENTERPRISE", WIFI_AUTH_WPA2_ENTERPRISE },*
    

seems odd, but they are handling it here:
static const int DEFAULT_STA_MIN_SECURITY = WIFI_AUTH_WPA2_PSK;

OHH, so can you try static mode, to dump the dchp part of the stack?
static const int DHCP_MODE = 0;
static const int STATIC_MODE = 1;
somewhere it would ask for option 1

2 Likes

I am sorry, I appear to be having some fun with this. If you want me to quit (or anyone) just say so please.

1 Like

Not sure if it helps but I am running the tinybee and I have the same low mem warnings. Sometimes it “stutters” during a job. No full chrashes yet. Disabled telnet, that might helped a bit.

1 Like

You are beta testing for all of us :slight_smile:

I’ll try to put my machine in a separate vlan to see how it responds.

1 Like

Found Low Mem topic within FluidNC’s discord. Contains context, thoughts and workaround options.

1 Like

after researching all afternoon, i am not sure it will. This problem happened after they changed the network stack. We are not the first to find it.

as I showed above it was stated:
\ Also, just to note that the wifibt build FluidNC v3.6.8 (main-33576ba2) (wifi+bt) is responsive and stable. \\

but, I do not think the board that Ryan created is in that build.

I also am not sure if I buy just an esp I will do any good either. So I think i will need to step out, unless I see anything I can help with.

1 Like

More boards are on the way, or I do have a dev board left.

So what’s going to be the workflow for this going to be for loading jobs. At the minute I go \

My tiny brain - PC - dxf - estlcam - gcode - SDCard - TFT SDCard slot - control from tft touchscreen - print from file

What would the steps look like using this new controller?

1 Like

My tiny brain - PC - dxf - estlcam - gcode - micro SDCard - micro SD Card slot - control from phone/laptop/tablet touchscreen - print from file

1 Like

Slightly improved brain (new experience) - PC - dxf - estlcam - gcode - upload to jackpot with fluidnc http page via pc, control cnc with pc/phone/tablet

2 Likes

Not sure about that part. I need to double check the speeds for a normal job file.

2 Likes

By the time I’ve walked from my pc to my hobby space a few mb’s are easily transferred. My jobs on the lowrider tend to be sheet work so not that complex/large.

2 Likes

Oh dude!! It is fast, nothing like the ESP01. WOW.

Agreed!

3 Likes

O.k. My esps are ordered, I will see if I can recreate here.
If nothing else, i will have 2 esps, LOL
They will get here Sunday though!

But sadly I cannot stay out here in my garage anymore today. Humdity and heat are killer today.

(heat has stayed away from michigan until now.)

1 Like

1. Config file Overview | Wiki.js this config change is not working for me. Can anyone translate this into the exact command to save config.yaml?

1 Like

So looky here. Someone else with wifi problems. Turned wifi off and job completed;

1 Like