Data_Event Block - AMX RMS CODECRAFTER Instruction Manual

Hide thumbs Also See for RMS CODECRAFTER:
Table of Contents

Advertisement

Code Generation

DATA_EVENT Block

RMS CodeCrafter generates a DATA_EVENT block for the vdvCLActions virtual device. This
block will create the following:
A fixed format STRING parsing block
A SEND_COMMAND statement to register the room name, owner, and location.
Registration commands for each function-touch panel button mapping. These registration
commands can be combined using the AND and THROUGH syntax.
An example block is provided below:
(*******************************************)
(* DATA: i!-ConnectLinx Engine
(*******************************************)
DATA_EVENT[vdvCLActions]
{
STRING:
{
}
ONLINE:
{
TX,AMX Corp.'
82
STACK_VAR
CHAR
cTemp[1000]
CHAR
cTrash[10]
INTEGER nId
// Look for arguments
IF (LEFT_STRING(DATA.TEXT,3) = 'ARG')
{
// Get arg ID
cTemp = DATA.Text
cTrash = REMOVE_STRING(cTemp,'ARG',1)
nId = ATOI(cTemp)
cTrash = REMOVE_STRING(cTemp,'-',1)
// Store it if we have room
IF (MAX_LENGTH_ARRAY(acStringEnumArgValues) >= nId)
acStringEnumArgValues [nId] = cTemp
}
// Set Room Info
SEND_COMMAND DATA.DEVICE,'SET ROOM INFO-MeetingManager Sample,Richardson
// Configure by Macros
SEND_COMMAND DATA.DEVICE,'ADD MACRO-power'
SEND_COMMAND DATA.DEVICE,'ADD MACRO-dvd'
SEND_COMMAND DATA.DEVICE,'ADD MACRO-cd'
SEND_COMMAND DATA.DEVICE,'ADD MACRO-lights'
SEND_COMMAND DATA.DEVICE,'ADD MACRO-blinds'
// System Controls
//
Power Off (1002)
//
Select VHS (1011)
//
Select DVD (1014)
//
Select Video Conference (1017)
//
Select Rack Computer (1021)
//
Select Aux PC Input (1022)
//
Select Slide (slide to video) (1024)
//
Select CD Player (1042)
SEND_COMMAND DATA.DEVICE,'ADD STD-1002&1011&1014&1017&1021-1022&1024&1042'
// Lighting
//
Lights All Off (1061)
//
Lights All On (1062)
//
Lights Meeting Mode (1063)
//
Lights Presentation Mode (1064)
//
Lights Conference Mode (1065)
*)
RMS CodeCrafter

Advertisement

Table of Contents
loading

Table of Contents