Setup main file and instance 3rd Party DVD module code. Add code to interface touch panel to virtual device for control and feedback then expand code to support multiple touch panels controlling multiple module devices.
Review developing generic main file and creating new from template as well as standard workspace setup. Demonstration of the file revisioning tool in NetLinx Studio.
Implement SNAPI DuetParseCmdParam function for CSV data parsing. Discuss compiler order of precedence and implement setter and getter functions for functional include file variable data.
Review and resolve run-time errors and logic bugs in Roku device programming. Discuss implementing fake feedback at touch panel buttons to improve user experience.
Continuation of the session exercise review - constant, structure and variable definitions, Discuss best practices for implementing feedback timelines and assigning appropriate data types to variables.
Code the triggering button events, identify scope variable first in scope requirement and adhoc scope convenience. Discuss options for populating data at a Touch Panel from the perspective of code design and user experience.
Setup up structures and variables for the list data. Manual population of the list data and discuss how to replace ASCII characters with HEX values - specifically inserting a single quote into a string literal.
Continuation of the session exercise review - control and feedback components. Discussion on the SNAPI State and Set duality of some channels like mute and power.
Review the exercise solution for this session - constant and variable definitions. Identify required channels and commands from AMX DVX API documentation.