A firmware version consists of four parts: <major>.<minor>.<revision>.<hotfix>

An increment in each part denotes a different kind of change.

Major

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>

Minor

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>

Revision

A change that adds small features, but is backwards compatible. You can upgrade and downgrade revisions without worry about hardware compatibility of graphics.

Hotfix

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.