2-Series Professional Media Controller
Crestron
MC2E
The 4MB flash memory consists of approximately 1.5MB used for firmware (.cuz
file), and approximately 2.5MB available for the SIMPL program and SIMPL+
modules. The files that reside in flash conform to a flat directory structure. The
following table presents the structure of the overall file system.
File System Structure of MC2E
TOP LEVEL
SECONDARY LEVEL DESCRIPTION
\
Root of the file system
DISPLAY
Legacy directory used in Crestron
Isys
®
panels to hold display lists
SYS
Contains various system
configuration files
SETUP
Legacy directory used in Crestron
Isys
®
panels to hold display lists
HTML
Web
pages
SIMPL
Control system program files
SPLUS
SIMPL+ module files
USER
Used for user-defined files
MAILBOX
Directory contains the user
mailbox file
Although the file system is case insensitive, the case is preserved to maintain file
checksums.
Non-volatile (NVRAM)
1. SIMPL+ Variables (Default if no options are specified, or using
"nonvolatile" qualifier or #DEFAULT_NONVOLATILE)
2. Signals explicitly written to NVRAM (by symbols such as Analog
RAM, Analog RAM from database, Serial RAM, Serial RAM from
database, Analog Non-volatile Ramp, Digital RAM, etc.)
NOTE:
If you extract NVRAM values to a file (creating an NVRAM disk via the
Crestron Viewport command,
File transfer
|
Save NVRAM to File
), to simplify
restoring them in the event of file corruption or to distribute to identical control
systems, remember that NVRAM values are
position sensitive
in the program. The
timing of a NVRAM save is crucial to your application, it is recommended to place
all symbols and/or modules that use NVRAM at the beginning of your program.
When NVRAM (.nvr file) is re-installed, all the values should line up with the
program. If the program is modified, and logic is placed before any symbols using
NVRAM, the previously stored values will not line up and your presets will have to
be re-entered
Volatile (SDRAM)
1. Digital, analog and serial signal values
2. SIMPL+ Variables (if "volatile" qualifier is used, or
#DEFAULT_VOLATILE is used)
DRAM is used by the operating system for dynamic storage of variables, signals and
other constructs used at runtime. The actual amount of DRAM used at any given
time depends on the particular program that is running, i.e., usage is variable, or
dynamic, during normal operation.
NOTE:
SDRAM is internal to operations and is not available to the programmer.
10
•
2-Series Professional Media Controller: MC2E
Operations Guide - DOC. 6142