?No disrespect to the default software of the uBitx, but from a "marketing" perspective and in my experience, Ian's software brings the rig to a more complete and enjoyable level.
So I support it to be the default software.?
There is a simple and easy fix to free some extra memory for the factory alignment routines and that is to use the SoftI2CMaster I2C library instead of the Wire library. I have done that in the portable variation I uploaded to the files section and it has been working without a fault for several weeks now with both an Arduino as slave and the Si5351 on the I2C bus.
This replacement library saves 1158 bytes of flash memory.?
I have passed the information to Ian Lee about this. Maybe he has plans to incorporate it in a future version as he has also worked on freeing up memory for extra features.
The second option is to have options in the source (like I did in the same uploaded software in the ubitx_20.ino file) with features like WSPR disabled by default and the factory alignment enabled by default. These can then be swapped with a simple addition/removal of comments ("//") in the source. This should be pretty easy to document.
All the best,
73, John (VK2ETA)