iSpindel Offset Calibration
Click this link to get to The main iSpindel webpage. It includes a shopping list, assembly instructions, a guide on how to load the firmware, calibration instructions, and more!
Please note, that the offset calibration won’t save unless you go to the configuration page and press save first. If you hook your D1 mini up to the Arduino Serial Monitor you can see that it throws corrupt config file errors if you don’t save configuration beforehand. These errors are not visible through the user interface. Saving configuration creates the config file on the D1 mini and gives the iSpindel somewhere to save the offset calibration. If the config file does not exist before offset calibration, everything will look fine but the offset values will be lost when the iSpindel is turned off! This is true for firmware 6.2.0.
Connect to the iSpindel Wifi network. I’m using Windows 10 but any device should work.
Inside the iSpindel Configuration Page
We’ll go into Maintenance.
I tried to do an offset calibration but the values wouldn’t stick. I then tried to update the firmware via a USB cord and the flashing program that I used in my first iSpindel Firmware Flash post, this post will have links to everything you need to flash your iSpindel with the most recent version of the firmware. However, I ran into issues with my iSpindel not being detected via USB cable so I instead used the wireless Firmware Update function from the iSpindels’ Maintenance menu (this issue was related to the USB cord I was using, later on, I tried multiple cords until one worked). Once I updated the firmware via my local Wifi network the offset calibration worked as expected.
After offset calibration is completed you can check the tilt value from the iSpindel Info menu.
The tilt value is 89.96° which is right where it should be. Ensure that the tilt is the same after powering the iSpindel off and back on again.
Joey Joe Joe Jr.
Patrick · May 16, 2020 at 9:32 AM
Hey, thanks for the info. So with the new firmware this method of calibrating is enough? No need for sugar water and several measurements?
Joey Joe Joe Jr · May 16, 2020 at 10:13 AM
You’ll still need to calibrate to 25 degrees tilt in pure water (video coming out soon on that) and you’ll still need to take gravity readings in sugar or during fermentation to get the calibration formula tied in for each iSpindel (video on that coming in the future, I’m starting my fermentation today).
Stu · August 4, 2020 at 9:12 PM
Hey, thanks for the extremely user friendly videos. I assembled 5 Jeffery’s and am working through calibrating them. Your video made it simple, though I definitely had to unsolder and resolder a couple pins cause I didn’t realize you filled the board over.
My current issue is the “saving” of the calibration. Am I just going in and offset calibrating then using the tilt info on the screen that pops up, getting my 25 degrees in pure water. Or do I need to save the offset calibration somehow first then the 25 degree calibrate.
I read you note on config file save prior to offset, however on my firmware (6.3.1) when I press the save button on the config page it automatically saves and then disconnects and reboots the Jeff into normal WiFi mode. When I go back into my config mode and then calibrate it, then turn it off then on, then config mode, the tilt seems to reset back to about where it was ~86 degrees. Not sure what I am missing.
I did do the raised gyro install so have the basic ability to move the board if required.
Also of note when I do calibrate then drop it in water I am somewhere around 75 degrees, got it down in the 20s with a couple nuts on each side of the temp probe. I did not use the exact same batt as you, just goes to show how diff battery densities can be. (At least I am assuming that is the difference, my holder is in the 10mm spot so as low as I can get it)
Joey Joe Joe Jr · August 5, 2020 at 8:14 AM
When you do an offset calibration it will autosave the calibration info and reboot into the iSpindel Info page. When it gets to that page the tilt should be somewhere around 89-ish degrees. If you are careful not to move the iSpindel you should be able to power it off, power it on again, put it into configuration mode and check the tilt on the iSpindel Info page, the degrees tilt should be 89-ish. If that works then you are good to calibration to 25 degrees in pure water.
The position of the gyro isn’t a big deal. I just bend it a little to get it level with the water when floating before offset calibration.
If the calibration info isn’t saving the next thing to do would be to get the serial output from the D1 mini. You can download something like Putty and connect to the COM port. The D1 mini will start outputting a bunch of text. After offset calibration, there should be 3 gyro calibration values visible via the serial monitor. If those values aren’t saving then that’s an issue. In the configuration screen have you tried changing the temp from C to F then cycling the iSpindel off/on and seeing if it saves? If that setting isn’t saving it’s a clue to what’s going on.
How much does your battery weight? Mine are about 48 grams. Lower battery weight means you’ll have to add more weight to The Jeffrey.
Hope this helps. Keep me post and let me know if you need assistance along the way.
Joey Joe Joe Jr.
Stu · August 19, 2020 at 4:45 PM
Got to work on calibrating, with your 89ish comment I became more tolerant and found that they were working as advertised. I got all 5 calibrated with ease. My batteries weight 36ish grams, and I had to vary the weight amounts and positions at the bottom, but was successful. Fermentation calibration up next.
Thanks again for your awesome innovation.
Joey Joe Joe Jr · August 20, 2020 at 11:46 AM
My pleasure 🙂