Skip to content

feat: add TS-1080 and TSW-1080 touchpanel support - #1455

Open
jonnyarndt wants to merge 1 commit into
mainfrom
feature/touchpanel-1080-types
Open

feat: add TS-1080 and TSW-1080 touchpanel support#1455
jonnyarndt wants to merge 1 commit into
mainfrom
feature/touchpanel-1080-types

Conversation

@jonnyarndt

Copy link
Copy Markdown
Contributor

Summary

Adds Mobile Control touchpanel support for the TS-1080 and TSW-1080 panels.

  • Registers new type names mctsw1080 and mcts1080.
  • Maps them to the Tsw1080 and Ts1080 hardware classes in the touchpanel controller factory.

Why the SDK bump is required

The Tsw1080 and Ts1080 device classes were introduced in the Crestron SimplSharp SDK at version 2.21.274. They are not present in the previously referenced 2.21.90. Adding the 1080 panel types therefore requires bumping the SDK package references — the new support cannot compile against the older SDK.

All SDK packages are moved in lockstep across every project so the referenced SDK version stays consistent:

  • Crestron.SimplSharp.SDK.Library 2.21.90 -> 2.21.274
  • Crestron.SimplSharp.SDK.ProgramLibrary 2.21.90 -> 2.21.274
  • Crestron.SimplSharp.SDK.Program 2.21.90 -> 2.21.274

Version impact

Minor release (new feature, backward compatible). Existing consumers gain the new panel types; no public API is removed or changed.

Validation

  • Full 4-series solution builds cleanly (0 errors).
  • Loaded on a 4-series appliance: the program boots and a panel configured as mctsw1080 is recognized and constructed at runtime with no type-load errors.

Add mctsw1080 and mcts1080 Mobile Control touchpanel types and map them to
the Tsw1080 and Ts1080 hardware classes in the touchpanel controller factory.

Bump the Crestron SimplSharp SDK packages (Library, ProgramLibrary, Program)
from 2.21.90 to 2.21.274 across all projects. The Tsw1080 and Ts1080 device
classes do not exist in the SDK prior to 2.21.274, so the SDK bump is required
for the new panel types to compile.
Copilot AI review requested due to automatic review settings July 29, 2026 21:39

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Mobile Control touchpanel support for Crestron TS-1080/TSW-1080 panels by introducing new Mobile Control type names and ensuring the solution compiles against the SimplSharp SDK version where those panel classes exist.

Changes:

  • Register new Mobile Control type names mctsw1080 and mcts1080 and map them to Tsw1080 / Ts1080 constructors in the touchpanel factory.
  • Bump Crestron SimplSharp SDK package references across the affected projects to 2.21.274 to pick up the new panel classes.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/PepperDash.Essentials/PepperDash.Essentials.csproj Bumps Crestron.SimplSharp.SDK.Program to 2.21.274.
src/PepperDash.Essentials.MobileControl/Touchpanel/MobileControlTouchpanelController.cs Adds mctsw1080/mcts1080 type names and tsw1080/ts1080 factory mappings.
src/PepperDash.Essentials.MobileControl/PepperDash.Essentials.MobileControl.csproj Bumps Crestron.SimplSharp.SDK.ProgramLibrary to 2.21.274.
src/PepperDash.Essentials.MobileControl.Messengers/PepperDash.Essentials.MobileControl.Messengers.csproj Bumps Crestron.SimplSharp.SDK.ProgramLibrary to 2.21.274.
src/PepperDash.Essentials.Devices.Common/PepperDash.Essentials.Devices.Common.csproj Bumps Crestron.SimplSharp.SDK.ProgramLibrary to 2.21.274.
src/PepperDash.Essentials.Core/PepperDash.Essentials.Core.csproj Bumps Crestron.SimplSharp.SDK.ProgramLibrary to 2.21.274.
src/PepperDash.Core/PepperDash.Core.csproj Bumps Crestron.SimplSharp.SDK.Library to 2.21.274.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jonnyarndt

Copy link
Copy Markdown
Contributor Author

@ngenovese11 & @andrew-welker - What are your thoughts regarding this PR as I believe it bumps the Crestron SimplSharp SDK version from 2.21.90 -> 2.21.274.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants