So as to not muddle up the Holey Calibration thread, I’m making this for those that want to test the holey calibration in webcontrol.
This is for ‘experienced’ users… like @dlang (needed to tag him to this thread)
First, please make a copy of your webcontrol.json file (it’s in .WebControl) as a backup (this is equivalent to groundcontrol.ini)
This doesn’t currently work with webmcp, so you will need to get to a terminal on your RPI and issue:
docker pull madgrizzle/holeywebcontrol
If all goes well, you should get a digest of:
sha256:f33c2d9421785cb848cebf900c2172775d74687d48a1937fd0e3724d15413155
to run it, you have to type in this command:
docker run -it -v $HOME/.WebControl:/root/.WebControl -p 5000:5000 --privileged madgrizzle/holeywebcontrol python main.py
You’ll get the normal warning about groundcontrol version being 101.25, just click close
You will need to update the firmware using Actions->Upgrade Holey Firmware. You will still get a warning about groundcontrol vs. firmware versions, just click close.
To calibrate, click Actions->Holey Calibration and then click “Cut Holey Calibration Pattern”. Feel free to close off the window at that point so you can see the sled move on the screen. Once done, do the measurements. I’ll update later to include the image file, but here it is:
After collecting measurements in millimeters only… MM ONLY!!!, enter them into the corresponding fields… in MM ONLY!. Click Calculate and wait a few seconds. If nothing bad happens, you’ll get optimized values for height of motors, distance between motors, and left & right chain tolerance. You’ll also get a meaningless calibration error value (I think I just hard coded a 1 at this point). The Accept Results button should become enabled. If good, click Accept Results and hopefully they will upload correctly to the controller.