Wednesday, September 27, 2006

Make String Permanent

One sometimes confusing Crestron symbol is the Make String Permanent. It might be inferred from the name that this symbol would store attached serial strings through a processor reboot. However, it deals with another issue altogether: the transient nature of most serial data.

Transient
data is valid only during the logic wave in which it was created. It is not available for other logic after that initial logic wave, and won't be updated to a touchpanel that comes online. Static or Permanent data is always present for other logic, and will be sent to any Crestron touchpanel that issues an update request. By default, all digital and analog data is static. Most serial data is transient, unless it comes from one of a few special symbols.

Serial signals connected to a Make String Permanent will behave as static. They will be sent to touchpanels at the time of update requests, and will be available to other logic after the initial logic wave that creates them.

Symbols that generate permanent serial signals:
  • Telephone Dialing Keypad (SDAC2)
  • ASCII Keypad (SDACA)
  • Any serial signal tied to a Make String Permanent
Note that any processor running v3.137 or before needs to use a special version of the Make String Permanent, that does not have a parameter field for length. Using the incorrect Make String Permanent for your firmware will cause problems. Also note that the Make String Permanent is availalable only for 2-series processors. If you are writing a module that you would like to be compatible with both all firmware for the 2-series (as well as X-generation processors) use an SDAC2 instead of an MSP.

2 Comments:

Anonymous ayisha said...

Your site is very good.

12:23 AM  
Blogger Alex don said...

I just found your blog and want to say thank you.

Crestron Dealer
Audio Visual

12:14 AM  

Post a Comment

<< Home