A firmware version consists of four parts: <major>.<minor>.<revision>.<hotfix>
An increment in each part denotes a different kind of change.
A change that adds a significant feature that is not backwards compatible, or may require some hardware modification.
<aside> 🚫
Please contact Cranepower before upgrading a major version to confirm your hardware is compatible.
</aside>
A change that is backwards compatible, but still significant. For the Touchscreen Controller firmware, a minor change indicates that the compiled graphics binary has also changed
<aside> ⚠️
If upgrading a minor version for the Touchscreen Controller firmware, please also update the graphics file.
</aside>
A change that adds small features, but is backwards compatible. You can upgrade and downgrade revisions without worry about hardware compatibility of graphics.
A change specially built for a unit, in order to add a non-standard feature or fix that will not become part of the main feature roadmap. For most normal releases the hotfix will be zero.