Show more Show less
Course name | Date
Present the exercise requirements for this session.
Walk through transitioning the Roku device include file to a NetLinx device comm module file.
Enable SNAPI functionality at device comm module file and enforce communication parameter validation. Extend device module code with virtual device command support for physical device control and feedback.
Instance Roku NetLinx comm module at system code and add touch panel to virtual device interface programming.
Work through developing generic NetLinx Comm module framework for 3rd party device control.
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.
Introduction to session and present demonstration programming intent. Review Duet module framework and compare to Nettling Comm module implementation.
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.
Demonstrate 3rd party tools such as a web browser and Wireshark in developing web service device NetLinx programming.
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.
Implement button events for on-screen menu control of Roku set top box.
Develop string buffer parsing methods for HTTP and XML. Set button feedback for active Roku App on the touch panel.
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.
Introduction to session. Present demonstration programming intent and setup up list button constants in code.
Continuation of the session exercise review - control and feedback components. Expanded discussion on feedback timeline best practice.
Continuation of the session exercise review - structure array variable data initialization.
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.
Present the exercise requirements for this session. Review the features of a DVX audio DSP parametric EQ.
Review the exercise solution for this session - requirements and touch panel file.
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.