Skip to content

jscales4000/Simpl-Dual-Display-Router

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crestron DualDisplay Router Module

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.

Features

  • 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

Requirements

  • Crestron SIMPL+ Compiler
  • Crestron Control System (3-Series or later recommended)
  • Crestron SIMPL Windows

Installation

  1. Clone or download this repository
  2. Import the DualDisplay Router Full v1.1.usp file into your SIMPL+ project
  3. Compile the module
  4. Add the compiled module to your SIMPL Windows program

Configuration

Display Types

Each display can be configured as either "Odd" or "Even" type using the DisplayX_Type parameters:

  • 1 = Odd display
  • 0 = Even display

Inputs

Digital Inputs

  • Source1_Select to Source8_Select: Select the corresponding source
  • DualDisplayMode: Enter dual display selection mode
  • OddSelectionMode: Select source for odd displays
  • EvenSelectionMode: Select source for even displays
  • Cancel: Cancel current selection mode
  • PowerOff: Reset all routing and clear selections

Outputs

Digital Outputs

  • Source1_Active to Source8_Active: Indicates if the source is being displayed on any output
  • ShowSourceControl_FB: Feedback for source control mode
  • ShowOddSelection_FB: Feedback for odd display selection mode
  • ShowEvenSelection_FB: Feedback for even display selection mode

Analog Outputs

  • Display1_RoutedSource to Display8_RoutedSource: Currently routed source for each display
  • TP_DisplayEvenSource: Convenience output for touch panel integration (mirrors Display2_RoutedSource)

Usage

Basic Operation

  1. Select a source using Source1_Select to Source8_Select to route to all displays
  2. For dual display mode:
    • Press DualDisplayMode
    • Select a source for odd displays
    • Then select a source for even displays
  3. For individual control:
    • Use OddSelectionMode to select a source for odd displays
    • Use EvenSelectionMode to select a source for even displays

Touch Panel Integration

  • Use the ShowSourceControl_FB, ShowOddSelection_FB, and ShowEvenSelection_FB outputs to provide visual feedback on the current mode
  • The TP_DisplayEvenSource output provides the current source for the second display, useful for touch panel feedback

Power Management

  • The PowerOff input resets all routing and clears all selections
  • All source active indicators will turn off when power is cycled

Example Implementation

// 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

Version History

v1.1

  • Added support for up to 8 displays
  • Improved source active tracking
  • Added touch panel feedback outputs
  • Optimized code for better performance

v1.0

  • Initial release with basic functionality

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Support

For support, please open an issue in the GitHub repository.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published