Giter VIP home page Giter VIP logo

crescendo-for-crestron's People

Contributors

adelyte-austin avatar adelyte-chris avatar adelyte-kyle avatar adelyte-wes avatar kylecrop avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

crescendo-for-crestron's Issues

Volume Bug - SWAMP Room Startup Volume

When the SWAMP Room(s) is set for example with a startup room volume of 30% and a user turns on the room and increases volume of the source to lets say 42% and then powers OFF the room.

On the next startup of the room the volume on the template will show the volume is at 30% however with a single press of the Volume UP button the volume will jump to 43%

I believe this happens as you are saving the room volume in ARAM and it restores the value when the room is powered back on.

Perhaps a better solution would be for the Room Startup Volume to be included as a parameter in the "Room Module" and then a users would NOT set a startup value in the SWAMP. Optionally the user can choose a "Room Startup Volume" OR "Use Last Room Volume"

An example of how the current situation can cause problems is when the night before a person in in the Ensuite having a bath/shower and has the music at 50% volume and the next morning turns on the system and its at 30% as usual and he touches the volume and it jumps to 51% instantly...at 5:00 a.m its quite the shock ;-)

Thanks

iPad Room Names / Lighting not populating

img_0001

Having an issue where text does not always display in the Rooms and Lighting menu. Sources menu is usually ok. This is running on a 2 series processor and another touch panel in the system (wired TSW-1052) seems to work fine. When sending data to the T-01 Move_01_Room_Is$, the crestron app responds correctly but on this particular panel there is no data pre-populated like there is with the other panel.

What could the cause of this be?
Thanks!

Touchscreen Common Control Joins

The touchscreen module needs to have its common controls moved up by 100 (from start point 401 to start point 301) on the Generic Control Crosspoint Routing module (S2.3.2). As is there is currently no connection through to the source.

CED errors in master branch. v2.1

The Loft program reports missing CED files for interfaces linked to Crescendo iPhone.vtp

These instances must have their sgd definitions refreshed, and re-copied using the iPad extenders.

Update Apple TV IR driver to 4th Gen

Some commands for Apple TV do not work reliably on the 4th Gen version. Replace the IR driver with the 4th Gen driver from the Crestron Database.

[Crescendo 2.0] Handheld Remotes

Should there be a smaller Rooms-Sources Controller in the B000h control space for room changing remotes? I believe so, especially when there are rooms with local sources.

Source Power

Source Power Off command is not fired on Room Off. During Room On sequence both Source Power On & Power Off are going high. Issue Present in latest Develop & Feature-Demo branches.

TSR-302 Rooms button is grey

Hello, in the Loft example I notice the "Rooms" button is greyed out on a TSR-302 and I've tried to fix the problem but can't seem to even find what might be causing the problem.

I notice in the template the Enable Join has been set to 2000, it doesn't work with that so I set it to 911 as that signal is named T-05__Room_Menu_Show but that also doesn't work.

I also notice that Lights and Climate have an enable join, does this Rooms button need one also so it shows.

I also tried a new recent branch and have the same problem where I can't change rooms because that button is greyed out, is there something obvious that I am missing in the config that enables that Rooms button?

My available rooms is set to "" just like all the other panels but I am not understanding why the panels "Rooms" button might not work, any help with pointing me to the problem would be appreciated.

Sorry for might be a simple question but I've spent days trying to figure it out before I broke down and came here to ask for assistance.

Thanks

[Crescendo 2.0] Default rooms and room sources

Add parameters to the Rooms and Sources global data models for default rooms and room sources.

If the Rooms-Sources Controller:Rooms parameter is left blank, use the value from Rooms:Default Rooms. If the Room:Sources parameter is left blank, use the value from Sources:Default Sources.

Device_Select signals cleanup

2016-02-14 commit

T-xx__Device_01_Select is located on press 11 & 601 of each Crestron App device under Slot-02

T-03 device under Slot-02 has misplaced signals (T-02__Device_Select_xx) at press658-press667

Slider on Lights Keypad module

Hello.

First of all congratulations for this great framework, is fantastic!

I have play around and I fill in the light keypad module an option to show sliders bellow corresponding buttons. If button doesn’t need slider it will not appear.

Slider works fine and send value to its corresponding load, but I found that if send a value touching the slider then I select another room the slider locate in the same position it sends the same value to the load assigned.

Seems that crosspoint is not disconnecting analog values as digital press and feedback works correctly.

any idea?

Source Auto Power

Appears to be broken since change to ID scheme (i.e D5 --> 50). Does not work in Rooms-Source program nor in local program using modules from Rooms-Sources branch.

Watching debugger the Connected! signal never appears to go high so the Power_On never fires in Source Module.

While trying to track down issue noticed that in Room module (S-4.1.6.3) the AtoS still references D5. The same is true for the Interface module (S-3.5.2), AtoS and (S-2.3.5.2) Analog Equate reference D5. Should these now be 50 as well?

[Crescendo 2.0] feature/rooms pre-merge task list

All tasks should be finished before feature/rooms merges with develop.

User Interface

Move Rooms Specs

  • Only rooms 1, 3, 4, 5, 6, and 8 should be available.
  • If a room has no source, its description should be "Off" and its icon should be blank.
  • If a room has a source, its description should be the source name and its icon should be the source icon.

Watch and Listen Specs

  • Room 1 has defined sources 1-5, 41-45, and 51.
  • Rooms 3-5 and 8 have defined sources in Room:Sources.
  • Other rooms have default sources from Sources:Default Sources.
  • Sources 41-45 appear in the listen menu.
  • Other sources appear in the watch menu.
  • The source description should say the room or rooms with the source present.

Share Source Specs

  • Only rooms that have the source available can be shared.
  • Only rooms in the move list can be shared.
  • Volume up, down, and mute work as expected.
  • Power off works as expected.

Modules

Rooms

  • Slots and parameters should be consistent and correct.
  • Internal symbols and signals should be organized, consistent, and documented.

Sources

  • Slots and parameters should be consistent and correct.
  • Internal symbols and signals should be organized, consistent, and documented.

Rooms-Sources Controller

  • Slots and parameters should be consistent and correct.
  • Internal symbols and signals should be organized, consistent, and documented.
  • SIMPL+ logic should be organized, consistent, documented, and correct.

Room Icon Request

Could a parameter and logic for an icon for the room module be added?

Parameter Bug in Crestron SWAMP module

When choosing to enter a parameter for "Sources for input X" sometimes a drop down field will appear in blue and when clicked a second time a large blank list appears, when this happens a person cannot enter text.

A temp workaround is to click fields higher up the parameter list and enter your data then copy and paste in the problematic parameter fields and this will work, then go back to the other fields you put temp pasting data into and fill them with ""

[Crescendo 2.0] Rooms and invalid sources

An "Invalid Source" is a source in which none of the room's associated switchers power on for.

Crosspoint connections to an invalid source inside Room should be prevented. This will address incorrect Source_Name$ feedback.

Fix auto-power error with Source_In_Use signal

The Source_In_Use signal in Source.umc S-1.2 dig-i1 is driven by a 1 from the room module. The problem is that crosspoint routing symbols transition digital signals using BUFFER rules even when other connections remain, i.e. they treat disconnections as discrete signal change events. Thus, when a room disconnects from a source, Source_In_Use goes low regardless of the state of the other connections.

There are several possible fixes. The easiest and simplest solution is to attach Source_In_Use!* to Source.umc S-1.2 dig-o1 and write logic that will reassert the Source_In_Use signal when a room disconnects.

(It would be much more logical for crosspoint routing symbols to reevaluate their outputs when they still have connections rather than act like buffers.)

Add instructions for 2-Series conversion

Rather than maintain two separate programs, one for 2-Series and one for 3-Series, we should include instructions for converting the 3-Series program to 2-Series in the documentation folder.

Switcher Pulse Stretching

Many IR controlled switchers do not respond to the minimal IR signal cerated by a logic wave pulsing the IR driver. There needs to be a way to use a programmer-defined "pulse time" output of switcher to handle these devices, while avoiding hitting the clock of the processor for every switcher power event.

Source_Control_xx_Showing

In the latest builds the Source_Control_xx_Showing signal does not stay high after source is selected. In the Touchscreen module_T_Page_Source_View is not staying high so the Showing buffer (3.2.3.4) is disabling and breaking the link to the interlock. Was this an intended design change?

The ability to choose whether it as pulsed or asserted as in a few iterations back was nice. The pulse does not work well with non SmartGraphics panels when setting screens via join.

Switcher Off issue

I’ve come across the following issue while testing out the release version. Prior commits from the feature-demo branch did not exhibit this issue. Not sure which commit precisely is where issue cropped up.

I have a source with ID 22. When it is selected it is causing the AVR switcher module to fire the power off signal. The source is not listed on the AVR switcher module as a “source for power off”. If I change the Source ID to something different, say 24, and adjust all modules accordingly then the issue is no longer present.

I have attached a debug log with module signals included and a screenshot of the pertinent module parameters.
Input issue files.zip

GUI Multi-Mode Buttons

The Multi-Mode Buttons (Multi-Mode Button_1) on both the Icon SM & Icon Lg subpages have duplicate Icon States.

Mode-25 & Mode-45 --> 93-Kaleidescape
Mode-26 & Mode-46 --> 73-DirecTV
Mode-27 & Mode-47 --> 80-Tivo
Mode-28 & Mode-48 --> 63-TV

I have an Excel Spreadsheet listing all modes available if needed.

Source In Use reports incorrectly

Source In Use is being incorrectly set to 0 or False when a new room connects, if the new room is controlled by a remote or keypad.

[Crescendo 2.0] Signal names

The Demo needs an external signal name audit to improve consistency and grouping for related signals in debugger.

Touchscreen Join #'s on Device Modules

I think it may be useful to have the signal prompts on the source and other device modules to include the corresponding touchscreen join #.

I think it would make it easier when building or modifying the VTPro file.

Pre-Made Source Modules Icon & Page parameters

Is it really a good idea to have the icon and page parameters "inaccessible"/hard-coded on these (DirecTV, Cable, Blu-Ray, etc.)?

Case in point is the Cable module could be used for a Dish Network source since both have the same page Up/Down functionality, but with the icon parameter not available to change it is necessary to create a different module or add all the additional portions of the Cable module into the program alongside the source module. Another example will likely be the use of the Blu-Ray module for Ultra HD Blu-Ray.

This also limits the ability to use a different icon if desired.

Volume target Crosspoint layer

Dear team,
I have developed a very similar framework to yours, but more extensive, and more flexible. We have been using it for years in our projects, but we were going to rewrite it from scratch, but may instead contribute to your project, and keep it open source.

To start with, in our framework we had volume crosspoint targets. We found that on most projects not all the audio control is done though a central switcher, and there are always one or two amps in various rooms, and audio coming from the TVs or sound bars in others.
Additionally, some rooms had ceiling speakers for central audio, but video was coming from the TVs, so separate sources required separate volume controls.

To this end, we had multiple interchangeable modules for volume control, SWAMP, BIPAD8, generic amp with analog slider, and discrete volume (+/-/mute)
Each volume would translate standard 0-100% analog values to whatever the range that device accepts, meaning that control modules did not need to change.

The room switcher module had a parameter matrix, in the style off
Source 01 Name
Source 01 Control XP ID
Source 01 Volume XP ID
Source 01 Icon
Source 01 Subpage
This allows for each source selection to have it's own volume control if needed.

The remote / panel module would receive XP ID of the target volume module through the room module, and then connect to the volume module, and receive the parameters through digital joins, such as "display slider", "Display surround sound mode selection buttons" etc.

[Crescendo 2.1] Scope of Work Checklist

"The Loft"

Scope of Work Checklist

Areas

Global

Interfaces consist of

  • Two (2) Apple iPads and
  • Two (2) Apple iPhones,

which provide roaming and external access to all rooms and subsystems.

Video Distribution consists of

  • One (1) Crestron DM-MD6x4

with source inputs for

  • One (1) TiVo Pro
  • One (1) Sony Blu-ray
  • One (1) AppleTV
  • One (1) Nintendo Wii U

Audio Distribution consists of

  • One (1) Crestron SWAMP-24x8

with source inputs for

  • One (1) Crestron NSP-1
  • One (1) Sonos Connect (note: users should be able to launch the Sonos app from inside of Crestron App)
  • One (1) TiVo Pro
  • One (1) Sony Blu-ray, "CD"
  • One (1) AppleTV, "AirPlay"

Climate control is provided by

  • One (1) Crestron CHV-TSTAT for the main area,
  • One (1) Crestron CHV-TSTAT for the master suite, and
  • One (1) Crestron CHV-TSTAT for the guest suite.

Media Room

Equipment consists of

  • One (1) Crestron TSR-302 remote control;
  • One (1) Crestron DM-MD6x4 video switcher output;
  • One (1) TBD Crestron Connected A/V receiver;
  • One (1) TBD 5.1 surround sound speakers;
  • One (1) OFE IR-controlled television.

Kitchen

Equipment consists of

  • One (1) Crestron HR-150 remote control;
  • One (1) Crestron DM-MD6x4 video switcher output;
  • One (1) OFE IR-controlled television;
  • One (1) Crestron SWAMP audio switcher output;
  • Four (4) TBD in-ceiling speakers.
Notes
  • Video sources will play through the television speakers, and
  • Audio sources will play through ceiling speakers.

Dining Room

Equipment consists of

  • One (1) Crestron SWAMP audio switcher output;
  • Two (2) TBD in-ceiling speakers.

Office

Equipment consists of

  • One (1) Crestron SWAMP audio switcher output;
  • Two (2) TBD in-ceiling speakers.

Master Bedroom

  • One (1) Crestron HR-150 remote control;
  • One (1) TBD IR-controlled television with an optical audio output;
  • One (1) Sonos PLAYBAR sound bar;
  • One (1) Crestron SWAMP audio switcher output;
  • One (1) TiVo Mini;
  • One (1) Apple TV;
  • Four (4) TBD in-ceiling speakers.
Notes
  • Video sources will play through the sound bar, and
  • Audio sources will play through ceiling speakers;
  • "Smart TV" apps will be available available as a source.

Master Bathroom

Equipment consists of

  • One (1) Crestron SWAMP audio switcher output;
  • Two (2) TBD in-ceiling speakers.

Expansion

Subject to customer satisfaction, the system will expand to include outdoor audio, guest suite audio and video, office video, and full utilization of video distribution. All areas are prewired for audio, video, and local control.

Syncing crescendo room states when controlled externally

How can I update or sync the state of a room to match the current state of the equipment? For example if a receiver is turned on via airplay, change touch panels to show that the "Airplay" source is active and the room is on.

Thanks!

Issue Loading Graphics

I'm having an issue loading graphics on my iPad with the file loaded to a CP3 processor. I have verified settings, project name, files in the file system, and an IP table connection. I have also recompiled and reloaded programming. Processor firmware is the latest as is the software on my PC and the iPad app is up to date. The iPad screen is stuck on loading interface.

Crescendo Cloud Controller climate checklist

Key as Climate [ID] [ATTRIBUTE], where

  • ID is a number between 1 and 48—not zero padded,
  • ATTRIBUTE is all of "Model", "Temperature", "Thermostat Mode", "Heat Setpoint", "Cool Setpoint", "Heat Call", "Cool Call", "Fan Mode", "Fan Call", "Humidity", "Humidistat Mode", "Humidity Setpoint", "Humidity Call".

[Crescendo 2.0] Audio/Video Zone volume routing broken

@adelyte-chris
Rooms with video zone volume do not map volume controls to audio zone switchers while an audio only source is active. The correct signals are sent to the Truth Table in Room, but __R__Volume_Control_Is_Video_Zone remains high. Have the parameters inside the TT changed?

Feature/Demo Branch

Issues since 2016-02-04 commit

  • iPad & iPhone Crestron App Project Name in program does not match VTPro Project Name. In Program they are referenced as Crestron iPad and Crestron iPhone. VTPro projects are name Crescendo iPad and Crescendo iPhone. Results in failed load of GUI on device
  • Room Menu not populating on tablets. Default Room not loading on tablets. Appears that the revised modules are not passing metadata correctly. Manual setting of values via debugger does not result in any changes.

[Crescendo 2.0] Runtime errors

Processor hung during xpanel testing. These were the only errors surrounding the event. They're not likely to have caused the lockup, but should be addressed if possible.

Notice: LogicEngine.exe # 09:21:58  9-30-2015  # **Program 1 Started**
Info: LogicEngine.exe [App 1] # 09:21:58  9-30-2015  #  Going to steady state now 
Info: TLDM.exe # 09:21:58  9-30-2015  #  Event rcvd is 8 
Notice: ConsoleServiceCE.exe # 09:37:10  9-30-2015  # CTP Connection from: 192.168.1.175 
Error: splusmanagerapp.exe [App 1] # 09:37:52  9-30-2015  # Module S-3.2.2.2:S-1 : Rooms_Sources_Controller at line 255: In/Out Array accessed with index 0.  Using index 1
Error: splusmanagerapp.exe [App 1] # 09:37:52  9-30-2015  # Module S-3.2.2.2:S-1 : Rooms_Sources_Controller at line 255: In/Out Array index out of bounds.  Index: 20481, Length: 99
Error: splusmanagerapp.exe [App 1] # 09:37:52  9-30-2015  # Module S-3.2.2.2:S-1 : Rooms_Sources_Controller at line 256: In/Out Array accessed with index 0.  Using index 1
Error: splusmanagerapp.exe [App 1] # 09:37:52  9-30-2015  # Module S-3.2.2.2:S-1 : Rooms_Sources_Controller at line 256: In/Out Array index out of bounds.  Index: 20481, Length: 99

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.