November came and went, and while I've been able to do some work on the project, I haven't yet had time to put the final touches to the source code. There's really not much work needed, I probably only need 3 to 4 days for doing the necessary changes and testing. I just have to find the time.
So I'm giving myself another month to work on the project. Hopefully I'll find some time between now and the end of 2018 to get it done.
On the bright side I'm now satisfied with the PCB layout and the 3D-printed parts, and I can focus my attention on coding.