Basic Software Configuration

The heated steering wheel controller board requires a CANserver that has an app version of 2.1.1-rc.5 or higher.  At the time of writing this documentation this version is available via the "Development" release channel.  For more details around upgrading your CANserver please reference the documentation here.
The CANserver provides a method for accessing accessories through the network (either the internal CANserver provided network or via an external network that the CANserver is connected to). 
To leverage this feature you can navigate to the "Network" tab.
Once on this tab the "Gear" icon next to the HeatedSteeringWheelRetrofit entry under the "Connected Clients" header can be used to launch the UI in a new browser window.
The Web UI for the HeatedSteeringWheelRetrofit control board has similar functionality to the CANserver (it includes a status display as well as a way to upgrade the firmware as new releases are made available).
An important element of the "Status" screen is the "Item Subscription" element.  This will display the status of the connection with the CANserver and the item that is being tracked to control the heater level.
A specific analysis item is required to be configured on the CANserver side.  If it is missing you'll see a message similar to the screen shot above.  To easily add the item to the CANserver you can copy the text displayed (from the opening { to the closing }).  This small JSON snip-it can be pasted into the CANserver's analysis page.  A quick way to do this is just to head over to the "Analysis" tab on the CANserver's Web UI and hit paste (after copying the text from the HeatedSteeringWheelRetrofit board's Web UI).
For more details on this capability you can reference the CANserver's docs on importing and exporting analysis items here.
After adding the new Analysis item you can save it by hitting the floppy disk icon on the left of the new row.
Once the analysis item has been added you can then Restart the HeatedSteeringWheelRetrofit control board by using the "Restart" button on the "Status" screen.
After the HeatedSteeringWheelRetrofit control board has restarted you should now see a successful subscription for the analysis item.
At this point you should have a functional HeatedSteeringWheelRetrofit controller that is tied to the driver's seat heat level.