Software Overview
This chapter offers guidance on writing the essential software that enables your controller to communicate with the Vision Controller and the Vision Control App.
To get your implementation running there are 6 topics to accomplish.
- System
- SPI Interface
- Vision RDM
- Vision DMX
- Vision DFU
- Display
Our example project covers all these topics. For each one, you can check out our sample project to get a better understanding.
Definitions
There are several important definitions:
Main Controller: The controller on the fixture side.
Vision Controller: The Bluetooth/mesh controller (NRF52840, etc.) with the Vision firmware.
Older documents, screenshots, API names, and file names may still use iQ or iQ.Mesh. In the current documentation, this is called Vision or Vision Protocol. Current libraries use Vision header and API names. Older code packages or screenshots may still show iQMesh/iqMesh; treat those as legacy names for the same Vision library.