Starting with Doug’s modified pendant enclosure that fits an RJ-45 keystone jack, I set about to wire up the first of my two M5 Dials and figure out how to load firmware and connect them.
Here’s a pair of RJ45s, wired with short pigtails, 568B standard colors.
I then went and did a git clone of the FluidNC firmware from here:
There wasn’t anything particularly difficult there, I opened the project in VSCode with platformio.
I did discover that as others have previously mentioned, it’s not enough to build and upload the code, you also have to build and upload the filesystem. With that completed, the M5Dial boots and comes up when on USB-C to my ubuntu laptop for the build.
I next built out the pigtail for the Jackpot end, pulled out one of my test Jackpot boards, and loaded that with FluidNC 3.7.16 and the default V1E lowrider config.yaml. I then updated that to add the UART2 section.
As you can see in the image, it only shows NC. I’ve tried flopping the TX/RX pins and the UART speed is correct at 1000000. So, my next steps will be to troubleshoot by building up the 2nd pendant and re-verifying the wiring.