Crestron | CNXRMIRD | Specifications | Crestron CNXRMIRD Specifications

Crestron CNXRMIRD Specifications
Crestron CNXRMC
Room Solution Box
Operations Guide
This document was prepared and written by the Technical Documentation department at:
Crestron Electronics, Inc.
15 Volvo Drive
Rockleigh, NJ 07647
1-888-CRESTRON
All brand names, product names and trademarks are the property of their respective owners.
©2003 Crestron Electronics, Inc.
Crestron CNXRMC
Room Solution Box
Contents
Room Solution Box: CNXRMC
1
Introduction...................................................................................................................1
Features and Functions ....................................................................................1
Specifications...................................................................................................2
Physical Description ........................................................................................2
Industry Compliance........................................................................................6
Setup .............................................................................................................................6
Network Wiring ...............................................................................................6
Identity Code ...................................................................................................7
Mounting..........................................................................................................8
Hardware Hookup............................................................................................8
Video Input Compensation ..............................................................................8
Audio/Video Distribution ................................................................................9
Universal Remotes.........................................................................................11
Programming Software ...............................................................................................14
Programming with Crestron AppBuilder.......................................................14
Programming with SIMPL Windows ............................................................15
Uploading and Upgrading...........................................................................................20
Communication Settings................................................................................21
Uploading a SIMPL Windows Program ........................................................23
Firmware Upgrade .........................................................................................24
Problem Solving .........................................................................................................27
Troubleshooting.............................................................................................27
Further Inquiries ............................................................................................28
Future Updates...............................................................................................28
Appendix: Mapping Table ..........................................................................................29
Return and Warranty Policies .....................................................................................30
Merchandise Returns / Repair Service...........................................................30
CRESTRON Limited Warranty.....................................................................30
Operations Guide – DOC. 8162A
Contents • i
Crestron CNXRMC
Room Solution Box
Room Solution Box: CNXRMC
Introduction
Features and Functions
The Crestron® CNXRMC is a key component for distributing video throughout an
entire home using standard CAT5 cabling. The CNXRMC plays an integral part of
the Crestron Home®; it is the ideal companion product for the Crestron Video
Distribution Switch CNX-PVID8x3 or CNX-PVID8x4 (CNX-PVID8). The unit’s
design allows only one output format at a time.
The unit serves as a CAT5 receiver allowing the user to choose a video source
(component video, composite video, S-video, or digital audio) from the home's
central rack and display the video on the connected monitor in that room.
The CNXRMC also provides four infrared (IR) ports and one RS-232 port for
controlling local devices. It can control the monitor and sources via responses to
infrared (IR) commands from a third party universal remote (sending RC5 code and
some Sharp Electronics Corporation codes) including the Philips Pronto. However,
upstreaming video (sending video to the headend) and video recording are not
supported via the CNXRMC.
Functional Summary
•
•
•
•
•
•
•
Operations Guide – DOC. 8162A
One RJ-45 – four channels of balanced video input; three
channels with input level compensation adjustments
Seven RCA connectors for output of composite, component,
and s-video formats, plus one channel of digital audio
RJ-11 for RS-232 communication
Mini-Cresnet® interface
Four infrared (IR) output ports for STIRP emitters
One IR input jack for CNXRMIRD sensor
Front panel PWR and NET LEDs
Room Solution Box: CNXRMC • 1
Room Solution Box
Crestron CNXRMC
Specifications
Detailed specifications for the CNXRMC are listed in the following table.
CNXRMC Specifications
SPECIFICATION
DETAILS
Power Requirements
6 Watts (0.25 Amp @ 24 VDC)
Default Net ID
43
Head end video inputs
RJ-45 CAT5 balanced video input (1-4), 100 ohm
impedance, with cable length compensation on three
of the four signals.
All four inputs have video sensor capability (0.25 Vp-p)
Local video outputs
7 RCA connectors labeled A-G, 75 ohm impedance
RS-232 communication
RJ-11 connector
The RS-232 port can be used for the console as well
as RS-232-equipped device communication.
The RS-232 port supports data rates up to 115K baud
and RTS/CTS hardware handshaking.
IR input
1 Mini stereo phone jack–(power, ground, signal)
IR output
4 Mini mono phone jacks–(ground, signal)
Sensor input
Mini Cresnet 2 pin connector accepts power status
feedback from the optional CNXRMCS current sensor
(available separately).
Indicators
PWR (Power), NET and SETUP LEDs
CNXRMC Firmware
CNXRMC.51314t.upz or later
Control System Update Files
1, 2, 3
2-Series Control System
CNMSX-AV/PRO
CNRACKX/-DP
Version 3.015.CUZ or later
Version 5.13.12X.UPZ or later
Version 5.12.63W.UPZ or later
Environmental Temperature
41° to 122°F (5° to 50°C)
Humidity
10% to 90% RH (non-condensing)
Dimensions
Height:
Width:
Depth:
1.94 in (4.93 cm)
7.48 in (19.00 cm)
5.00 in (12.70 cm)
Weight
1.17 lb (0.53 kg)
The latest versions can be obtained from the Downloads | Software Updates section of the Crestron
website (www.crestron.com). Refer to NOTE below.
2.
Crestron 2-Series control systems include the AV2, CP2, CP2E, MP2, MP2E, PAC2, PRO2, and
RACK2.
3.
CNX update files are required for either CNMSX-AV/PRO or CNXRACKX/-DP. Filenames for
CNX update files have a UPZ extension. To avoid program problems, make certain you are using the
update file with the correct suffix letter (e.g., W or X).
1.
NOTE: Crestron software and any files on the website are for Authorized Crestron
dealers and Crestron Authorized Independent Programmers (CAIP) only. New users
may be required to register to obtain access to certain areas of the site (including the
FTP site).
Physical Description
The CNXRMC is housed in a black enclosure with labeling on the front and rear
panels. Controls and LED indicators are located on the front panel; connections are
made to the front and rear panels. (Refer to the illustrations on the next page.) The
unit can be mounted in any convenient orientation. The dimensions are shown in the
physical views illustration on page 4.
2 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
CNXRMC Front View
CNXRMC Rear View
Operations Guide – DOC. 8162A
Room Solution Box: CNXRMC • 3
Room Solution Box
Crestron CNXRMC
CNXRMC Physical Views
Top View
0.35 in
(0.89 cm )
TYP.
6.88 in
(17.46 cm)
5.00 in
(12.70 cm)
3.75 in
(9.53 cm)
5.60 in
(14.22 cm)
7.48 in
(18.99 cm)
Front View
VIDEO OUT
VIDEO IN
1-2-3-4
VIDEO INPUT COMP
1
2
3
1
10
1
10
1
10
A
C
E
B
D
F
1.94 in
(4.93 cm)
G
C N X RM C
Rear View
RS-232
IR
IN
NET
IR OUT
A
B
C
SENS PWR NET SETUP
24 Y Z G
D
C R E S T R O N E L E C T R O N I C S I N C . R O C K L E IG H , N . J . 0 7 6 4 7 U S A
4 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
Input and Output Ports
Connections to the CNXRMC are made through the ports on the front and rear
panels. Refer to the illustrations on the previous page and the descriptions that
follow.
VIDEO IN 1-2-3-4
The RJ-45 VIDEO IN port connects to a video distribution box such as the
CNX-PVID8 and accepts four baseband/balanced video signals corresponding to
each of the four levels provided by the CNX-PVID8. This connection can distribute
high definition component video and multi-channel digital audio, or combinations of
S-video and/or composite video. Three of the video signals have cable length
compensation. The fourth video signal has fixed compensation and can be used for
composite video or digital audio distribution. Refer to the signal routing diagram on
page 10 for pin configurations.
Each local video source input has a built-in video sensor.
VIDEO OUT (A – G)
These seven RCA connectors provide local (analog) video outputs. Refer to
“Audio/Video Signal Routing” on page 9 for configuration suggestions.
RS-232
The CNXRMC provides one RJ-11 connector for RS-232 communication with serial
devices. This port supports baud rates of up to 115K and RTS/CTS hardware
handshaking. The pins are configured as shown in the following table:
Pin
Function
1
CTS (Clear to Send)
2
GND
3
RXD (Receive)
4
TXD (Transmit)
5
RTS (Request to Send)
6
Not connected
IR IN / IR OUT
The CNXRMC provides one infrared (IR) input, which is a mini phone jack that can
connect to a Crestron IR detector (CNXRMIRD) to detect fixed low frequency
(38 KHz) IR formats generated by most universal remote control transmitters. This
port supports RC5 IR control and some IR control codes from Sharp Electronics
Corporation.
The four IR outputs (A – D) are used to control either IR or one-way serial devices,
not both. These outputs can also be connected to optional Crestron equipment such
as the STIRP, ST-MB, ST-SPL, SP-RY, and SP-SC.
SENS
The CNXRMC contains a contact closure type input accessed via this two-pin
connector. The port can be connected to a Crestron current sensor (CNXRMCS) or
Operations Guide – DOC. 8162A
Room Solution Box: CNXRMC • 5
Room Solution Box
Crestron CNXRMC
any other device that provides contact closure to detect the power status of a highpower device such as a television.
NET
This four-pin connector is used to connect to other four-wire devices in the Cresnet
system. This connector must be attached to power the unit and communicate with the
control system.
LED Indicators
The CNXRMC provides three LED indicators. The PWR (Power) indicator goes on
when the unit is supplied with 24 volts DC from the network. The NET indicator is
typically on when the unit is polled on the network (some flashing may occur). The
NET LED indicates that the current program has a network device defined at the
same Net ID as the CNXRMC. (The SETUP indicator and button are reserved for a
function that is to be available in the future.)
VIDEO INPUT COMP 1, 2, 3
The CNXRMC provides three potentiometers (pots) that can be adjusted to
compensate for CAT5 cable run lengths. Refer to “Video Input Compensation” on
page 8 for the adjustment procedure.
Industry Compliance
As of the date of manufacture, the CNXRMC has been tested and found to comply
with specifications for CE marking and standards per EMC and
Radiocommunications Compliance Labelling.
NOTE: This device complies with part 15 of the FCC rules. Operation is subject to
the following two conditions: (1) these devices may not cause harmful interference,
and (2) these devices must accept any interference received, including interference
that may cause undesired operation.
Setup
Network Wiring
NOTE: When installing network wiring, refer to the latest revision of the wiring
diagram(s) appropriate for your specific system configuration, available from the
Downloads | Product Manuals | Wiring Diagrams section of the Crestron website
(www.crestron.com).
When calculating the wire gauge for a particular network run, the length of the run
and the power factor of each network unit to be connected must be taken into
consideration. If network units are to be daisy-chained on the run, the power factor
of each network unit to be daisy-chained must be added together to determine the
power factor of the entire chain. The length of the run in feet and the power factor of
the run should be used in the resistance equation on the next page to calculate the
value on the right side of the equation.
6 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
Resistance Equation
R < 40,000
L x PF
Where: R = Resistance (refer to table below).
L = Length of run (or chain) in feet.
PF = Power factor of entire run (or chain).
The required wire gauge should be chosen such that the resistance value is less than
the value calculated in the resistance equation. Refer to the table after this paragraph.
Wire Gauge Values
RESISTANCE (R)
WIRE GAUGE
4
16
6
18
10
20
15
22
13
Doubled CAT5
8.7
Tripled CAT5
NOTE: All network wiring must consist of two twisted-pairs. One twisted pair is
the +24V conductor and the GND conductor and the other twisted pair is the Y
conductor and the Z conductor.
NOTE: When daisy chaining network units, always twist the ends of the incoming
wire and outgoing wire that share a pin on the network connector. After twisting the
ends, tin the twisted connection with solder. Apply solder only to the ends of the
twisted wires. Avoid tinning too far up or the tinned end becomes brittle and breaks.
After tinning the twisted ends, insert the tinned connection into the network
connector and tighten the retaining screw. Repeat the procedure for the other three
network conductors.
Identity Code
Every equipment and user interface within the network requires a unique identity
code (Net ID). These codes are two-digit hexadecimal numbers from 03 to FE. The
Net ID of each unit must match an ID code specified in the SIMPL Windows
program. Refer to “Setting the Net ID in Device Settings” on page 16 for details of
the SIMPL Windows procedure.
Refer to the note on page 21 for a
definition of Viewport.
The Net ID of the CNXRMC has been factory set to 43. The Net IDs of multiple
CNXRMCs in the same system must be unique. Net IDs are changed from a
personal computer (PC) via the Crestron Viewport.
NOTE: For detailed information on establishing communication between the PC and
control system, refer to “Communication Settings” on page 21. If communication
cannot be established, refer to the “Troubleshooting Communications” section in the
respective Operations Guide for the control system.
Complete the following steps to change the Net ID.
Operations Guide – DOC. 8162A
1.
Ensure that the device requiring a Net ID change is the only unit
connected to the control system.
2.
Open the Crestron Viewport.
Room Solution Box: CNXRMC • 7
Room Solution Box
Crestron CNXRMC
3.
From the Viewport menu, select Functions | Set Network ID. The
software checks the baud rate and then opens the "Set Network ID"
window.
4.
In the "Set Network ID" window, select the device requiring a Net ID
change from the Current Network Devices text window.
5.
Select the new Net ID for the device from the Choose the new network
ID for the selected device (Hex): text box.
6.
Click Set ID to initiate the change. This will display the "ID command
has been sent" window.
7.
In the "Command Complete" window, click OK.
8.
In the Current Network Devices text window, verify the new Net ID
code.
9.
In the "Set Network ID" window, click Close.
NOTE: The new Net ID code may also be verified by selecting Diagnostic | Report
Network Devices in the Viewport (alternately, select F4).
10. Repeat this procedure for each additional network device requiring a
Net ID change.
Mounting
Two screw holes in each bottom flange accept #6 screws (not supplied). The
CNXRMC can be mounted in any orientation. Mounting hole spacing dimensions
are illustrated in “Physical Description” which begins on page 2.
Hardware Hookup
The CNXRMC is capable of tremendous flexibility in audio and video signal
distribution. Refer to “Audio/Video Distribution” on page 9 for detailed information.
Other than making the power connection (NET) last, complete the connections in
any order.
NOTE: Refer to "Network Wiring" on page 6 when making connections to the port
labeled NET.
Video Input Compensation
After the system is connected, it may be necessary to adjust the video input
compensation pots on the CNXRMC to achieve the best picture on the monitor. This
requires a narrow slotted screwdriver and an audio/video calibration DVD (or laser
disc). Crestron recommends one of the following:
•
Avia Guide to Home Theater, from Ovation Software
(www.ovationsw.com)
•
Video Essentials, from DVD International (www.videoessentials.com).
To adjust the video input compensation:
1.
8 • Room Solution Box: CNXRMC
Place the calibration disk in the system's DVD player.
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
2.
Search the DVD for the chapter that displays the multi-burst pattern, as
shown in the following illustration.
3.
While the pattern is being displayed on the monitor, use the
screwdriver to adjust the VIDEO INPUT COMP 1 compensation pot
until the line intensity on the monitor appears uniform. Note the
numeric value.
4.
Adjust the other two compensation pots (VIDEO INPUT COMP 2
& 3) to the same value as the VIDEO INPUT COMP 1 compensation
pot.
NOTE: For S-video and component video sources, be sure to adjust the pot for
luminance compensation first (VIDEO INPUT COMP 1). The pots for
chrominance compensation should be adjusted last.
Audio/Video Distribution
As previously stated, the CNXRMC receives video and digital audio from the
Crestron CNX-PVID8 via CAT5 cabling. The unit’s circuitry routes these inputs to
local outputs; the individual outputs are enabled under program control.
The following paragraphs describe signal distribution arrangements that are typical
for the CNXRMC.
NOTE: For additional information on video connections over CAT5, refer to the
latest version of the Crestron CAT5 Wiring Reference Guide (Doc. 6137) which is
available from the Downloads | Product Manuals section of the Crestron website
(www.crestron.com).
Audio/Video Signal Routing
Refer to the block diagram on the next page for additional details of the CNXRMC
signal routing capabilities. The input designations (1 – 4) correspond to the output
levels of the CNX-PVID8. Internal signal routing makes it possible for all video
formats to be available without having to rearrange cable connections. Only one
format is allowed at a time; output signals are enabled under program control.
Operations Guide – DOC. 8162A
Room Solution Box: CNXRMC • 9
Room Solution Box
Crestron CNXRMC
Audio/Video Signal Routing
Distribution of both Balanced and Digital Audio from the
Headend
In this scenario, the BIPAD8 distributes balanced audio to the room via CAT5. In the
room, a Crestron CNX-PBAR4 or third-party balanced-to-unbalanced transformer
should be used to convert the balanced audio to an unbalanced output. Digital audio
is made available in the room via the CNXRMC as described in the previous
scenario.
Distribution of Balanced and Digital Audio from the Headend
R8
CRESTRON CONTROL SYSTEM
CRESNET
L8
(INCLUDING WIRED AND WIRELESS
TOUCHPANELS AS USER INTERFACES)
CRESNET
CNX-BIPAD8
COMPOSITE
S-VIDEO
CNX-PVID8
COMPONENT
DIGITAL AUDIO
VIDEO
(CAT 5)
CRESNET
SOURCE
DEVICES
R1
AUDIO
L1
BALANCED
AUDIO
(CAT 5)
HEADEND
ROOM
COMPOSITE
S-VIDEO
CNXRMC
COMPONENT
IR/RS-232 CONTROL
DIGITAL
AUDIO
IR/RS-232
COMPOSITE
TV or
VIDEO
PROJECTOR
S-VIDEO
COMPONENT
AUDIO
LOCAL
SOURCES
120 VAC
CLOSURE
CNXRMCS
CNX-PABR4
ANALOG AUDIO
IR
CNXMIRD
IR
IR/RS-232
C2N-DAP8 SURROUND
SOUND DECODER
UNIVERSAL
REMOTE
LOCAL SPEAKERS
10 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
Universal Remotes
Any universal remote transmitting RC5 code (and some Sharp codes) can
communicate with the CNXRMC and allow the user to select and activate any
function in the control system. An RC5 code is 14 bits long. Each code includes a
5-bit address (or system) and a 6-bit command. Sharp uses a different IR protocol,
but some of their codes are acceptable.
NOTE: The Philips Pronto contains built-in RC5 commands for out-of-the-box use.
Setting up a Philips Pronto is easy!
If using the Philips Pronto, select RC5 code communication. For the Philips Pronto,
the RC5 system number is equivalent to Crestron's Transmitter ID code, which is a
unique identifier assigned to each transmitter. Likewise, RC5 command number is
equivalent to Crestron's Button ID, which is synonymous with the join number used
in SIMPL Windows. There is no need to perform the two multi-step procedures in
the subsequent sections.
NOTE: Typically, codes used by Magnavox, Marantz, and Philips audio/video
equipment utilize RC5 codes for transmission. Some codes used by Sharp
Electronics Corporation are also usable.
Universal remotes require two
multi-step procedures for setup.
Some devices from Magnavox, Marantz, and Philips are designed to understand
certain kinds of infrared signals sent by remote controls, specifically, signals
belonging to the RC5 code set. Two procedures are required to setup a universal
remote. The first procedure verifies that the universal remote chosen does transmit
an identifiable code and therefore can communicate with the CNXRMC. The second
procedure maps the buttons on the universal remote so that they can be used in the
SIMPL Windows program.
Code Verification
Refer to the note on page 21 for a
definition of Viewport.
Operations Guide – DOC. 8162A
Each universal remote comes with its own manual, which lists codes by device and
manufacturer. The purpose of this procedure is to select and program a code into the
universal remote so that it can communicate with the CNXRMC. All that is required
to complete this procedure is the CNXRMC, a Crestron CNXRMIRD, a PC running
the Crestron Viewport, a Crestron control system connected to the PC, and any
universal remote (complete with batteries and manufacturer's manual). The control
system should be running a valid SIMPL Windows program that includes the
CNXRMC at the proper Net ID so that the CNXRMC can be polled, and a
CNXRMIRD. (For details on including the CNXRMIRD in the program, refer to
“Slot 2: IR Receiver” on page 18.)
1.
Attach the CNXRMIRD to the CNXRMC (IR IN port).
2.
Using Cresnet cable, attach the Crestron control system to the
CNXMRC (NET port). Refer to "Network Wiring" on page 6 for
details.
3.
Open the Crestron Viewport.
Either launch the stand-alone version of Viewport, or start SIMPL
Windows and from the menu bar, select Tools | Viewport.
4.
From the Viewport menu, select Diagnostic | Identify Transmitter
ID. The software checks the baud rate and then opens the "Transmitter
Identification" window, as shown after this step.
Room Solution Box: CNXRMC • 11
Room Solution Box
Crestron CNXRMC
"Transmitter Identification" Window
5.
Point the universal remote at the CNXRMIRD and program the remote
with an RC5 code (some Sharp codes are acceptable as well) as
outlined in the manufacturer's manual.
NOTE: Crestron recommends that codes from manufacturers other than the
manufacturer of the device being controlled be used to avoid IR transmission
conflict. For example, if the controlled device is a Sony DVD player, an acceptable
code from any manufacturer (except Sony) should be used to communicate with the
Sony DVD player via the CNXRMC.
6.
Select one or more function buttons on the remote and observe the
"Transmitter Identification" window on the PC.
a)
If there is no activity while pressing buttons on the remote, the
code chosen was not an acceptable code. Repeat steps 5 and 6 with
another code.
b) If activity is observed with each button press, the code used was an
acceptable code and the CNXRMC can accept commands from the
universal remote.
Map the Universal Remote
Once communication between the CNXRMC and the universal remote is achieved, it
is necessary to understand what commands are transmitted and to which devices.
Crestron distinguishes each device with a unique hexadecimal number known as the
Transmitter ID that can range from 00 to 3F. Actually, RC5 codes display these IDs
in the range of 00 to 1F and Sharp codes of suitable format display Transmitter ID
codes in the range of 20 to 3F. Transmitter ID codes are revealed in the "Transmitter
Identification" window.
Each universal remote has a number of source selection buttons on it (i.e., TV, VCR,
DVD, AUX). Typically, those buttons are used when setting up the remote with an
acceptable code (refer to "Code Verification" on page 11). If an acceptable code is
transmitted during that procedure, Crestron assigns the code with an identifier in the
"Transmitter Identification" window. For example, in the window shown on the next
page, the Transmitter ID (Hex): field shows the number 13. Since the identifier falls
in the range of 00 to 1F, the device communicates using an acceptable RC5 code.
12 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
Positive Transmitter Identification
The next logical question is, "What is the Button ID?" The purpose of this next
procedure is to map the buttons on the universal remote so that a list can be
generated and used for reference when creating the SIMPL Windows program. A
decimal identification number (or Button ID (Decimal) as shown in the "Transmitter
Identification" window) corresponds to each physical press on the universal remote.
This procedure picks up where the code verification procedure left off.
1.
Complete steps 1 through 6 in "Code Verification" on page 11.
2.
Wherever convenient (i.e., Notepad on the PC or a piece of scrap
paper) create a table for recording the Button ID (Decimal) number
associated with each button press on the universal remote. "Appendix:
Mapping Table" on page 29 contains a table to record this information.
Create as many copies of the table as necessary.
3.
Click the Clear button in the "Transmitter Identification" window to
reset the setup.
4.
Press a single button on the universal remote and observe the
"Transmitter Identification" window.
5.
Record the button title and ID for the action in step 4.
6.
Repeat steps 4 and 5 for each button that is to be mapped. Refer to the
sample after this step.
Sample of Completed Mapping Table
7.
Operations Guide – DOC. 8162A
Repeat this entire procedure (steps 2 through 6) for each source
selection button on the universal remote that requires programming.
Room Solution Box: CNXRMC • 13
Room Solution Box
Crestron CNXRMC
Programming Software
NOTE: Have a question or comment about Crestron software?
Answers to frequently asked questions (FAQs) can be viewed in the Online Help
section of the Crestron website (www.crestron.com). To post your own question or
view questions you have submitted to Crestron’s True Blue Support, log in at
http://www.crestron.com/accounts/login.asp. First-time users will need to establish a
user account.
Setup is easy thanks to Crestron’s Windows-based programming software. The
Crestron Application Builder™ (Appbuilder) creates a complete project, with no
special programming required. Crestron Appbuilder completes all necessary
programming for a base system including all touchpanel screens and the control
system program. Once Crestron Appbuilder creates the project, the system interfaces
and program logic can be customized. It can easily be modified with Crestron
development tools (i.e., SIMPL Windows and VT Pro-e software packages).
The program output of Crestron Appbuilder is a SIMPL Windows program with
much of the functionality encapsulated in macros. Therefore, extending the
capabilities of the system is very easy. Crestron AppBuilder and SIMPL Windows
are intended for users with different levels of programming knowledge. Crestron
AppBuilder is easier to use for the beginning programmer, and much faster for all
programmers. However, it does not allow the degree of control and flexibility that
SIMPL Windows does. Of course, one can initiate programming using the easiest
method (Crestron AppBuilder) and use advanced techniques that are available from
SIMPL Windows to customize the job.
Crestron Appbuilder comes with templates for all supported interfaces. If a user
wishes to create a touchpanel project using templates with a different look-and-feel
this can be accomplished by making a custom template. This custom template can
then be used by Crestron Appbuilder to create the final project files to be loaded into
the panels. Alternatively, VT Pro-e can be used to tweak projects created with the
Crestron AppBuilder or develop original touchpanel screen designs.
NOTE: Crestron recommends that you use the latest software to take advantage of
the most recently released features. The latest software is available from the
Downloads | Software Updates section of the Crestron website (www.crestron.com).
The following are the earliest useable software version requirements for the PC:
•
SIMPL Windows version 2.03.12, with Library Update 190 or later. (Also
requires SIMPL+ Cross Compiler).
•
Crestron Database version 15.8.5 or later for use with SIMPL Windows.
•
(Optional) Crestron Application Builder version 1.2 or later.
Programming with Crestron AppBuilder
The easiest method of
programming, but does not
offer as much flexibility as
SIMPL Windows.
Crestron AppBuilder offers automatic programming for such residential and
commercial applications as audio distribution, home theater, and video
conferencing. The interface of this tool guides you through a few basic steps for
designating rooms and specifying the control system, touchpanels, devices, and
functionality. Crestron AppBuilder then programs the system, including all
touchpanel projects and control system logic.
14 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
Crestron AppBuilder is fully integrated with Crestron's suite of software
development tools, including SIMPL Windows, VT Pro-e, and the Crestron
Database. Crestron AppBuilder accesses these tools behind the scenes, enabling you
to easily create robust systems.
Programming with SIMPL Windows
NOTE: The following are acceptable file extensions for programs that include a
CNXRMC, developed for specific control system types:
.smw projectname.smw (source file)
.spz
projectname.spz (compiled file for 2-series)
.bin
projectname.bin (compiled file for CNX generation)
.csz
projectname.csz (compiled file for CNX generation with SIMPL+)
.ush
projectname.ush (compiled file for CNX generation with SIMPL+
header file)
.usp
projectname.usp (source code module for SIMPL+)
.umc projectname.umc (user macro file)
NOTE: The following assumes that the reader has knowledge of SIMPL Windows.
If not, refer to the extensive help information provided with the software.
NOTE: In the following description, the PRO2 control system is used.
SIMPL Windows is Crestron's primary software for programming Crestron control
systems. It provides a well-designed graphical environment with a number of
workspaces (i.e., windows) in which a programmer can select, configure, program,
test, and monitor a Crestron control system. SIMPL Windows offers drag and drop
functionality in a familiar Windows® environment.
This section describes a sample SIMPL Windows program that includes a
CNXRMC.
Configuration Manager is where programmers “build” a Crestron control system by
selecting hardware from the Device Library. In Configuration Manager, drag the
PRO2 from the Control Systems folder of the Device Library and drop it in the upper
pane of the System Views. The PRO2 with its associated communication ports is
displayed in the System Views upper pane.
PRO2 System View
The System Views lower pane displays the PRO2 system tree (refer to graphic on the
next page). This tree can be expanded to display and configure the communications
ports.
Operations Guide – DOC. 8162A
Room Solution Box: CNXRMC • 15
Room Solution Box
Crestron CNXRMC
Expanded PRO2 System Tree
C2Net-Device Slot in Configuration Manager
To incorporate a CNXRMC into the system, drag the CNXRMC from the Cresnet
Control Modules | Cresnet Video Modules folder of the Device Library and drop it in
System Views. The PRO2 system tree displays the unit in Slot 9, with a default Net
ID of 43 as shown in the following illustration.
NOTE: The first CNXRMC in a system is preset with a Net ID of 43, when its
symbol is dragged into the upper pane of System Views. Additional CNXRMCs are
automatically assigned different Net ID numbers as they are added.
C2Net Device, Slot 9
Setting the Net ID in Device Settings
Double-click the CNXRMC icon to open the “Device Settings” window. This
window displays the CNXRMC device information. If necessary, select the Net ID
tab to change the unit’s Net ID, as shown in the figure on the next page.
16 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
CNXRMC “Device Settings” Window
NOTE: SIMPL Windows automatically changes Net ID values of a device added to
a program if a duplicate device or a device with the same default Net ID already
exists in the program. Always ensure that the hardware and software settings of the
Net ID match. For Net ID hardware setting details, refer to “Identity Code” on page
7.
CNXRMC Symbol
Due to the extensive functionality of the CNXRMC, a single CNXRMC symbol in
SIMPL Windows would be too complex. Instead, the CNXRMC is broken up into
slots. In Program Manager, expand the CNXRMC to view the individual slots and
drag the desired symbol to Detail View. The slots and corresponding symbols are
described in subsequent sections.
Slot 1: Built-in 4 Port IR Card
This slot can contain up to four IR devices, selected from the Crestron or User IR
Databases. The actual symbols associated with this slot vary depending on the
devices in the system. As a sample, the illustration after this paragraph is for a
system that contains a Sony DVD player (model DVD-S7000). Typical of all IR
devices, it has a number of inputs to control its many functions. These inputs are
driven by a user interface (i.e., touchpanel or third party acceptable transmitter).
NOTE: Only one of the four IR ports can transmit IR codes at any given time.
IR Device Symbol
Operations Guide – DOC. 8162A
Room Solution Box: CNXRMC • 17
Room Solution Box
Crestron CNXRMC
Slot 2: IR Receiver
This symbol is only used in systems containing an acceptable third party transmitter
(Pronto/RC5/Universal IR Remote). To include a compatible third party transmitter
as part of the program, you must first drop a wireless receiver (CNXRMIRD) from
the Wireless Receivers | Wireless Receivers (IR) folder of the Device Library into
slot 2. Then, from the Wireless Remotes (IR) folder, drop the Pronto/RC5/Universal
IR Remote symbol onto the CNXRMIRD.
NOTE: You must use a Crestron IR receiver. Third party receivers are not supported
or compatible.
The symbol, shown below, consists of a number of outputs (presses), which
correspond to the actual buttons on the transmitter. Recall that when mapping the
buttons on the third party transmitter, a list was developed (refer to "Map the
Universal Remote" on page 12 for the actual procedure). That list needs to be
transcribed to this symbol. Match the button ID numbers from the list to the
numbered press. These outputs are the driving source for the IR devices.
Pronto/RC5/Universal Remote Symbol
Slot 3: Built-in 1 Port Digital Input
This symbol is only used to determine whether the monitor (i.e., television set) in the
room is on or off. A Crestron Room Current Sensor (CNXRMCS) or any other
device that provides dry contact closure (no voltage) attaches to the two-pin port
(labeled SENS). The monitor plugs into the CNXRMCS. The symbol for this port,
shown after this paragraph, consists of a single output. When this <Current Sense>
output is high, the monitor plugged into the CNXRMCS is on. A low output
indicates that the monitor is off. This signal can be used as a feedback indicator
when connected to the user interface (i.e., touchpanel).
Digital Input Symbol
Slot 4: Built-in RS-232 Port
This port serves two purposes: an RS-232 port for two-way communication with
serial devices, and a console port for upgrading firmware. (Refer to “Firmware
Upgrade” on page 24.)
18 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
The symbol shown following this paragraph is only used when the CNXRMC
communicates with a serial device. The bidirectional port supports baud rates up to
115K baud N81 and has RTS/CTS handshake signals. The tables below list the
inputs/outputs and their functional description. Inputs and outputs surrounded by
brackets ([…]) are optional.
Two-Way Serial Driver Symbol
Built-in RS-232 Symbol Input Descriptions
INPUT(S)
[tx$]
[enable]
[break]
[rts]
str1
FUNCTION(S)
More advanced signal processing can be done through serial strings
and the tx$ input line on the symbol.
If signal is present on this input, it must be high to permit activity of
the the symbol. If the signal is low, the symbol is disabled.
Some devices use a break character before sending out any serial
data. Break characters are sent out the port separated by the
specified pace parameter.
RTS is an output from the program to the CNXRMC RS-232 port
when the state of the RTS line is set.
The CNXRMC RS-232 port is capable of receiving complex serial
data in the form of serial data strings on this input line.
Built-in RS-232 Symbol Output Descriptions
OUTPUT(S)
[rx$]
[cts]
str2
FUNCTION(S)
More advanced signal processing can be done through serial strings
and the rx$ output line on the symbol.
CTS is an input to the program that monitors the "Clear to Send" line
status of the CNXRMC RS-232 port.
The CNXRMC RS-232 port is capable of sending complex serial data
in the form of serial data strings on this output line.
NOTE: When present, the delimiter is appended to every string of text in the port
definition (both transmitted and received strings).
Slot 6: Video Output Control
The CNXRMC’s built-in Video Output Control module allows the programmer to
disable and thus control the seven ports, VIDEO OUT (A – G), via the SIMPL
Windows program. The symbol for this module is shown on the next page. The ports
on the CNXRMC are by default enabled (refer to the signal routing diagram on page
10 for details).
When the input is high, the port is disabled. These inputs can be driven by a user
interface.
Operations Guide – DOC. 8162A
Room Solution Box: CNXRMC • 19
Room Solution Box
Crestron CNXRMC
NOTE: The default state of the symbol inputs is low so that video signals pass
through the CNXRMC upon power up.
Video Output Control Module
CNXRMC Module
Modules are self-contained SIMPL Windows programs that look like symbols and
can be dropped into larger programs to control a device or perform a function.
Modules are located in the Crestron Modules folder in Program Manager. Each
module is unique for a given product.
The CNXRMC module monitors signals in the program to determine which video
format is being selected. It also defines whether digital audio is preferred.
Furthermore, the module enables/disables the appropriate output buffer in the
CNXRMC. If the monitor in the room accepts multiple video formats, the CNXRMC
module is capable of pulsing the monitor so that it displays the appropriate format.
NOTE: For the latest description of the module, highlight the module in SIMPL
Windows and press F1.
Example Program
An example program for the CNXRMC is available from the Crestron FTP site
Crestron FTP site (ftp://ftp.crestron.com/Examples). Select the Examples folder and
search for CNXRMC.ZIP that contains the example program, associated files and a
README.TXT file that describes the program.
Uploading and Upgrading
Assuming a PC is properly connected to the entire system, Crestron programming
software allows the programmer to upload programs and projects to the control
system and touchpanel after their development. However, there are times when the
files for the program and projects are compiled and not uploaded. Instead, compiled
files may be distributed from programmers to installers, from Crestron to dealers,
etc. Even firmware upgrades are available from the Crestron website as new features
are developed after product releases. In those instances, one has the option to upload
via the programming software or to upload and upgrade via the Crestron Viewport.
20 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
NOTE: The Viewport utility accomplishes multiple system tasks, primarily via an
RS-232 or TCP/IP connection between the control system and a PC. It is used to
observe system processes, upload new operating systems and firmware, change
system and network parameters, and communicate with network device consoles and
touchpanels, among many other tasks. Viewport can also function as a terminal
emulator for generic file transfer. All of these functions are accessed through the
commands and options in the Viewport menus. Therefore, for its effectiveness as a
support and diagnostic tool, the Crestron Viewport may be preferred over
development tools when uploading programs and projects.
The following sections define how one would upload a SIMPL Windows program or
upgrade the firmware of the CNXRMC. However, before attempting to upload or
upgrade, it is necessary to establish communications.
Communication Settings
NOTE: For laptops and other PCs without a built-in RS-232 port, Crestron
recommends the use of PCMCIA cards, rather than USB-to-serial adapters. If a
USB-to-serial adapter must be used, Crestron has tested the following devices with
good results:
Belkin (large model) F5U103
I/O Gear GUC232A
Keyspan USA-19QW
Other models, even from the same manufacturer, may not yield the same results.
The procedure in this section provides details for RS-232 communication between
the PC and the control system. If TCP/IP communication is preferred, consult the
latest version of the Crestron e-Control Reference Guide (Doc. 6052) or the
respective Operations Guide for the control system. These documents are available
from the Downloads | Product Manuals section of the Crestron website
(www.crestron.com). Refer to the figure below for a typical connection diagram
when uploading files.
Typical Connection Diagram when Uploading Files
1.
Operations Guide – DOC. 8162A
Open the Crestron Viewport.
Either launch the stand-alone version of Viewport, or start SIMPL
Windows and from the menu bar, select Tools | Viewport.
Room Solution Box: CNXRMC • 21
Room Solution Box
Crestron CNXRMC
2.
Refer to the figure after this step. From the Viewport menu, select
Setup | Communications settings (alternatively, press Alt+D) to open
the “Port Settings” window.
Setup | Communications Settings Command
3.
Select RS-232 as the connection type. Verify that an available COM
port (COM 1 is shown after this step) is selected, and that all
communication parameters (9600, N, 8, 1) and necessary options from
the “Port Settings” window are selected as shown after this step. Click
the OK button to save the settings and close the window.
“Port Settings” Window
22 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
4.
After setting the baud rate, cycle power to the RMC while continuing to
send a break command (Alt+K) until the screen display is similar to the
following.
Device Configuration Information
Uploading a SIMPL Windows Program
A control system source file has
the extension .smw. A compiled
SIMPL Windows file has the
extension .spz for a 2-Series
control system, .bin for CNX
generation, and .csz for CNX
generation with SIMPL+.
The SIMPL Windows file can be uploaded to the control system using SIMPL
Windows or via the Crestron Viewport.
Upload via SIMPL Windows
1.
Start SIMPL Windows.
2.
Select File | Open to view the “Open” window, navigate to the SIMPL
Window file (.smw), and click Open.
3.
Select Project | Transfer Program.
Upload via Crestron Viewport
1.
Verify that the procedure for “Communication Settings” that begins on
page 21 has been performed.
2.
As shown after this step, select File Transfer | Send Program
(alternatively, press Alt+P) from the Viewport menu.
File Transfer | Send Program Command
3.
Operations Guide – DOC. 8162A
The “Send Program” window appears, as shown on the next page.
Click Browse, locate the compiled file (.spz) and click Open. This will
display the program's header information and enable one or both of the
What to Send check boxes. If the program does not contain any
SIMPL+ modules, only the SIMPL Program check box will be enabled.
Room Solution Box: CNXRMC • 23
Room Solution Box
Crestron CNXRMC
If it does contain SIMPL+ modules, then the SIMPL+ Program(s)
check box will also be enabled. Select one or both check boxes and
then click Send Program to begin the transfer.
NOTE: Refer to the respective Operations Guide for the control system for details
about the other fields shown on the “Send Program” window.
“Send Program” Window
4.
To verify that the program has been transferred successfully, select
Diagnostics | Report Program Information. This should display a
window that provides details about the current program loaded into the
control system.
Firmware Upgrade
A firmware upgrade file has the
extension upz.
To take advantage of all the CNXRMC features, it is important that the unit contains
the latest firmware available. Therefore, please check the Crestron website
(http://www.crestron.com/downloads/software_updates.asp) for the latest version of
firmware. Not every product has a firmware upgrade, but as Crestron improves
functions, adds new features, and extends the capabilities of its products, firmware
upgrades are posted. To upgrade the firmware, complete the following steps.
Refer to the figures on the next page for a typical connection diagram when
upgrading firmware and a wiring diagram for the STCP-502 interface cable that
connects to the CNXRMC.
24 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
Typical Connection Diagram when Upgrading Firmware
STCP-502 Interface Cable Wiring Diagram
1.
Apply power to the CNXRMC either via Cresnet, with no control
system on the network, or directly via a Crestron power supply.
2.
Establish communication between the PC and the CNXRMC by
performing steps 1 through 3 of the procedures given in
“Communication Settings” which begins on page 21.
3.
As shown after this step, select File Transfer | Update Control
System from the Viewport menu.
File Transfer | Update Control System Command
4.
Operations Guide – DOC. 8162A
To upload new firmware, select the file with the “t” suffix (e.g.,
“51263t.upz) as shown in the illustration on the next page.
Room Solution Box: CNXRMC • 25
Room Solution Box
Crestron CNXRMC
“Update Control System” Window
5.
Make sure the Operating System and Monitor boxes are selected, and
click on Send to begin the transfer. The following warning message
will appear. Select Yes to continue the transfer.
NOTE: The CNXRMC does not have any SIMPL or SIMPL+ modules. Selecting
Yes will not affect the program or the device.
26 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
Problem Solving
Troubleshooting
The table below provides corrective action for possible trouble situations. If further
assistance is required, please contact a Crestron customer service representative.
CNXRMC Troubleshooting
TROUBLE
POSSIBLE
CAUSE(S)
CNXRMC
does not
function.
PWR LED
does not
illuminate.
Incorrect power
supply.
Use a Crestron power supply with at least 6
watts of available power.
CNXRMC is not
receiving power.
Verify that cable plugged into NET port is
secure.
NET LED
does not
illuminate.
Improper Net ID.
Verify that CNXRMC Net ID matches Net ID in
the software program. Refer to "Identity Code"
in this Operations Guide.
Verify that cable plugged into NET port is
secure.
Verify that the universal remote has been
properly mapped and the commands are
properly identified in the SIMPL Windows
program.
Verify that the CNXRMIRD is properly
connected to the IR IN port on the CNXRMC.
Verify that the IR probe is properly connected to
one of the IR OUT ports on the CNXRMC.
Review the IR probe manual and make sure that
it is properly placed on or near the the IR
window of the equipment.
Review the combination of acceptable video
formats delivered via the VIDEO OUT ports on
the CNXRMC. Refer to "Hardware Hookup" in
this Operations Guide.
Review the description for slot 6 in the
"Programming with SIMPL Windows" section of
this Operations Guide. Then adjust the SIMPL
Windows program accordingly.
Loose network
connection.
There is no
Universal remote is
response from not communicating
with CNXRMC.
commands
sent to
CNXRMC.
Improper
placement or
connection of the
IR probes.
Unexpected Improper
display on
connections to the
video monitor. VIDEO OUT ports
on the CNXMRC.
The CNXRMC
Video Output
Control symbol has
been improperly
set.
Improper Video
Input
Compensation
Adjustment.
CNXRMC in
Unit not
reporting on firmware upload
mode.
Cresnet.
No RS-232
output.
Operations Guide – DOC. 8162A
CORRECTIVE ACTION
Review the Video Input Compensation
procedures which begin on page 9 in this
Operations Guide.
Reboot CNXRMC.
Room Solution Box: CNXRMC • 27
Room Solution Box
Crestron CNXRMC
Further Inquiries
If you cannot locate specific information or have questions after reviewing this
guide, please take advantage of Crestron's award winning customer service team by
calling the Crestron corporate headquarters at 1-888-CRESTRON [1-888-273-7876].
For assistance in your local time zone, refer to the Crestron website
(www.crestron.com) for a listing of Crestron worldwide offices.
You can also log onto the online help section of the Crestron website to ask
questions about Crestron products. First-time users will need to establish a user
account to fully benefit from all available features.
Future Updates
As Crestron improves functions, adds new features, and extends the capabilities of
the CNXRMC, additional information may be made available as manual updates.
These updates are solely electronic and serve as intermediary supplements prior to
the release of a complete technical documentation revision.
Check the Crestron website periodically for manual update availability and its
relevance. Updates are identified as an “Addendum” in the Download column.
28 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
Appendix: Mapping Table
Use this table when mapping the buttons on the universal remote. The list can then
be used as a reference when creating the SIMPL Windows program.
PHYSICAL DEVICE BEING CONTROLLED:
TRANSMITTER ID (HEX):
BUTTON TITLE ON UNIVERSAL REMOTE
BUTTON ID (DECIMAL)
Sheet
Operations Guide – DOC. 8162A
of
Room Solution Box: CNXRMC • 29
Room Solution Box
Crestron CNXRMC
Return and Warranty Policies
Merchandise Returns / Repair Service
1.
No merchandise may be returned for credit, exchange, or service without prior
authorization from CRESTRON. To obtain warranty service for CRESTRON products,
contact the factory and request an RMA (Return Merchandise Authorization) number.
Enclose a note specifying the nature of the problem, name and phone number of contact
person, RMA number, and return address.
2.
Products may be returned for credit, exchange, or service with a CRESTRON Return
Merchandise Authorization (RMA) number. Authorized returns must be shipped freight
prepaid to CRESTRON, 6 Volvo Drive, Rockleigh N.J., or its authorized subsidiaries,
with RMA number clearly marked on the outside of all cartons. Shipments arriving
freight collect or without an RMA number shall be subject to refusal. CRESTRON
reserves the right in its sole and absolute discretion to charge a 15% restocking fee, plus
shipping costs, on any products returned with an RMA.
3.
Return freight charges following repair of items under warranty shall be paid by
CRESTRON, shipping by standard ground carrier. In the event repairs are found to be
non-warranty, return freight costs shall be paid by the purchaser.
CRESTRON Limited Warranty
CRESTRON ELECTRONICS, Inc. warrants its products to be free from manufacturing defects in
materials and workmanship under normal use for a period of three (3) years from the date of
purchase from CRESTRON, with the following exceptions: disk drives and any other moving or
rotating mechanical parts, pan/tilt heads and power supplies are covered for a period of one (1)
year; touchscreen display and overlay components are covered for 90 days; batteries and
incandescent lamps are not covered.
This warranty extends to products purchased directly from CRESTRON or an authorized
CRESTRON dealer. Purchasers should inquire of the dealer regarding the nature and extent of the
dealer's warranty, if any.
CRESTRON shall not be liable to honor the terms of this warranty if the product has been used in
any application other than that for which it was intended, or if it has been subjected to misuse,
accidental damage, modification, or improper installation procedures. Furthermore, this warranty
does not cover any product that has had the serial number altered, defaced, or removed.
This warranty shall be the sole and exclusive remedy to the original purchaser. In no event shall
CRESTRON be liable for incidental or consequential damages of any kind (property or economic
damages inclusive) arising from the sale or use of this equipment. CRESTRON is not liable for
any claim made by a third party or made by the purchaser for a third party.
CRESTRON shall, at its option, repair or replace any product found defective, without charge for
parts or labor. Repaired or replaced equipment and parts supplied under this warranty shall be
covered only by the unexpired portion of the warranty.
Except as expressly set forth in this warranty, CRESTRON makes no other warranties, expressed
or implied, nor authorizes any other party to offer any warranty, including any implied warranties
of merchantability or fitness for a particular purpose. Any implied warranties that may be imposed
by law are limited to the terms of this limited warranty. This warranty statement supercedes all
previous warranties.
Trademark Information
All brand names, product names, and trademarks are the sole property of their respective owners. Windows is a registered
trademark of Microsoft Corporation. Windows95/98/Me/XP and WindowsNT/2000 are trademarks of Microsoft
Corporation.
30 • Room Solution Box: CNXRMC
Operations Guide - DOC. 8162A
Crestron CNXRMC
Room Solution Box
This page intentionally left blank.
Operations Guide – DOC. 8162A
Room Solution Box: CNXRMC • 31
Crestron Electronics, Inc.
15 Volvo Drive Rockleigh, NJ 07647
Tel: 888.CRESTRON
Fax: 201.767.7576
www.crestron.com
Operations Guide – DOC. 8162A
10.03
Specifications subject to
change without notice.
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising