I too am interested in this topic. I recently canceled my X50 upgrade to Masso for the primary reason I don’t want to switch to non proprietary firmware. I’ve looked at a number of options and decided for now I would just dive into the source code and figure it out. I used to manage the Open Firmware department at Apple so do know a bit about embedded systems.
FWIW, spent the last couple of days digging into the source code for the firmware and finally got a build going on my debian server. Uploaded the pkg and it did not come up fully. I was able to ssh into the controller and discovered bbctrl was not starting up.
Looked for and discovered /usr/locl/bin/upgrade-bbctrl which downloaded the current 1.4.0 and now bavk up.
So now to dig into why bbctrl is not starting.
Making progress!
Getting the code to compile was a a
3 Likes
Aiph5u
(Aiph5u (not affiliated with Onefinity))
24
Hey Dave,
The ‘bbserial.ko’ kernel module is what lets the Raspberry Pi communicate with the AVR board with its stepper drivers etc… If it is not compiled for the installed kernel version, you have no CNC controller but just a Raspberry Pi.
Yes I saw that, I built on the docker container in the repo which is bullseye as I recall. According to the image I uploaded to the controller it is 9.3.