Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finish documentation #32

Open
shaunco opened this issue Apr 23, 2016 · 8 comments
Open

Finish documentation #32

shaunco opened this issue Apr 23, 2016 · 8 comments
Assignees
Milestone

Comments

@shaunco
Copy link

shaunco commented Apr 23, 2016

I'm pretty new to SIMPL, but I've created a few touchscreen interfaces in VT and the logic in SIMPL, yet I really can't make heads or tails of Crescendo... It would be great if the documentation was completed, or at a minimum, fix the link to the "demo program" at https://www.adelyte.com/crestron/crescendo/docs/basics/getting-started along with details on configuring rooms and sources.

@shaunco
Copy link
Author

shaunco commented Apr 23, 2016

Issue #22 pointed me to Crescendo MC3.smw. I should have realized that it was the only program in the program folder, whereas everything else was a user module. Hopefully I'll get much further, but it would still be great to have complete documentation.

@adelyte-chris
Copy link
Member

I've fixed the download link on the Getting Started page. Thank you for the catch.

The framework is provided as a standard program archive in /program with the other two directories being self-explanatory. We expected developers to be familiar with that flat file hierarchy, but obviously more explanation is warranted.

We will add a Finding Your Way Around section to the Getting Started page.

@nmelin
Copy link

nmelin commented Dec 28, 2016

Is there a single reference for all crescendo namespaces (all models, collections, interfaces, etc.), including commonly used namespace for custom functions that don't exist in the framework demo programs?

Are there any namespace changes that are currently under consideration?

We're seeking to synchronize program namespaces with system engineering documentation and a single reference would be very helpful, as would awareness of any upcoming changes. Scouring the documentation site yielded no answers.

Perhaps this should be a new issue?

Thanks @adelyte-austin @adelyte-chris

@adelyte-chris
Copy link
Member

adelyte-chris commented Dec 28, 2016 via email

@nmelin
Copy link

nmelin commented Dec 28, 2016 via email

@adelyte-chris
Copy link
Member

We used “namespace” in our original documentation on Google Code. It seems like a fine term to me.

Would something like our old SIMPL Style Guide updated with our best practices suffice?

We typically define global subsystems as Z and highly specific custom subsystems as Y if they don't fit D (Devices), C (Climate), W (Shades), or L (Lighting). For example, a standalone driveway sensor might be Y-01 because it's not a device—it offers no direct control.

@nmelin
Copy link

nmelin commented Dec 28, 2016

Yes an updated SIMPL style guide would be helpful. For the purposes of engineering documentation, our team would need to expand the prefixes to cover processors, controllers, gateways, sensors, etc, instead of grouping them into D or Y.

Reference for others, pulled from SIMPL Style Guide

Prefix Module
R Room
A Audio Zone
V Video Zone
X Switcher
S Source
L Lights
W Shades
C Climate
D Other
M Menu
T Touchpanel
H Remote
K Keypad
Z System

@adelyte-chris
Copy link
Member

adelyte-chris commented Dec 28, 2016 via email

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

No branches or pull requests

5 participants