Modules
Modules
6 minutes
Introduction to session and present demonstration programming intent. Review Duet module framework and compare to Nettling Comm module implementation.
Module Framework
29.25 minutes
Work through developing generic NetLinx Comm module framework for 3rd party device control.
Device Control
13.5 minutes
Implement 3rd Party DVD device control in NetLinx comm module through virtual device channels. Develop discrete power functionality from device power toggle and state feedback.
Device Feedback
17 minutes
Implement 3rd Party DVD device feedback in NetLinx comm module through updates at virtual device channels. Develop 3rd party device status polling regime with associated ramifications on perceived system performance and user experience.
Module Instance & UI Code
23.5 minutes
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.
Module Exercise Requirements
3 minutes
Present the exercise requirements for this session.
Module Exercise Solution Part 1
10 minutes
Walk through transitioning the Roku device include file to a NetLinx device comm module file.
Module Exercise Solution Part 2
14.5 minutes
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.
Module Exercise Solution Part 3
15 minutes
Instance Roku NetLinx comm module at system code and add touch panel to virtual device interface programming.