A versatile SIMPL+ module for managing source routing to multiple displays with support for dual-display configurations, odd/even display grouping, and source status tracking.
- 8x8 Routing Matrix: Route any of 8 sources to any of 8 displays
- Dual Display Modes:
- All Displays: Route source to all displays
- Odd/Even Selection: Route sources to odd or even numbered displays
- Individual Control: Fine-grained control over each display
- Source Status Tracking: Digital outputs indicate which sources are actively being displayed
- Touch Panel Integration: Ready-to-use feedback signals for Crestron touch panels
- Power Management: Easy system power-off with source routing reset
- Crestron SIMPL+ Compiler
- Crestron Control System (3-Series or later recommended)
- Crestron SIMPL Windows
- Clone or download this repository
- Import the
DualDisplay Router Full v1.1.uspfile into your SIMPL+ project - Compile the module
- Add the compiled module to your SIMPL Windows program
Each display can be configured as either "Odd" or "Even" type using the DisplayX_Type parameters:
1= Odd display0= Even display
Source1_SelecttoSource8_Select: Select the corresponding sourceDualDisplayMode: Enter dual display selection modeOddSelectionMode: Select source for odd displaysEvenSelectionMode: Select source for even displaysCancel: Cancel current selection modePowerOff: Reset all routing and clear selections
Source1_ActivetoSource8_Active: Indicates if the source is being displayed on any outputShowSourceControl_FB: Feedback for source control modeShowOddSelection_FB: Feedback for odd display selection modeShowEvenSelection_FB: Feedback for even display selection mode
Display1_RoutedSourcetoDisplay8_RoutedSource: Currently routed source for each displayTP_DisplayEvenSource: Convenience output for touch panel integration (mirrors Display2_RoutedSource)
- Select a source using
Source1_SelecttoSource8_Selectto route to all displays - For dual display mode:
- Press
DualDisplayMode - Select a source for odd displays
- Then select a source for even displays
- Press
- For individual control:
- Use
OddSelectionModeto select a source for odd displays - Use
EvenSelectionModeto select a source for even displays
- Use
- Use the
ShowSourceControl_FB,ShowOddSelection_FB, andShowEvenSelection_FBoutputs to provide visual feedback on the current mode - The
TP_DisplayEvenSourceoutput provides the current source for the second display, useful for touch panel feedback
- The
PowerOffinput resets all routing and clears all selections - All source active indicators will turn off when power is cycled
// In SIMPL Windows
// Connect your digital inputs (buttons) to Source1_Select through Source8_Select
// Connect mode selection buttons to DualDisplayMode, OddSelectionMode, EvenSelectionMode
// Connect feedback signals to your touch panel indicators
// Connect DisplayX_RoutedSource to your display switcher inputs
- Added support for up to 8 displays
- Improved source active tracking
- Added touch panel feedback outputs
- Optimized code for better performance
- Initial release with basic functionality
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
For support, please open an issue in the GitHub repository.