On that front, some progress…
Took one of the USB-C ESP32s that Ryan had on the store and was clearing out from the first experiments with them. These dev boards have some spotty solder workmanship straight out of the package from wherever overseas they were built. It was working well enough that I was able to flash FluidNC on to it.
From there, I threw a quick and dirty 4.7K pullup on it. More ugly solder
I then figured out how to trick the FluidNC WiFi installer into installing the binary I built (I cheated… ) I renamed the original FluidNC firmware.bin and replaced it with the one I built. The installer happily flashed it.
Next, I reset.
Looky here: Marlin on ESP32, about to go into a Jackpot board (Was still just sitting on my breadboard when this boot happened, thus it being unhappy)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13220
ho 0 tail 12 room 4
load:0x40080400,len:3028
entry 0x400805e4
start
External Reset
Brown out Reset
Watchdog Reset
Marlin 2.1.2.1
echo: Last Updated: 2023-05-16 | Author: (Jamie, Jackpot Test Firmware)
echo: Compiled: Nov 12 2023
echo: Free Memory: 253880 PlannerBufferBytes: 1472
echo:EEPROM version mismatch (EEPROM=? Marlin=V88)
echo:AP started
echo:192.168.0.1
E (1562) SPIFFS: mount failed, -10025
echo:Hardcoded Default Settings Loaded
echo:Settings Stored (664 bytes; crc 26772)
echo:EEPROM Initialized
Testing X connection... echo:HTTP server started
Error: All LOW
Testing X2 connection... Error: All LOW
Testing Y connection... Error: All LOW
Testing Y2 connection... Error: All LOW
Testing Z connection... Error: All LOW
Testing I connection... Error: All LOW
echo:192.168.0.1
echo:No SD card
I will probably flash a couple of more, since I picked up a couple more host boards to slap the ESP32 into while I hack at them:
Next up, downgrade the UI, put the ESP32 onto the Jackpot, then find a mechanical host to hook it up to. Sadly, no LR3 here, so I’ll have to muck around with some kind of test setup.
At any rate, this doesn’t seem too terrible and there’s hope for this being viable.