LIMITED WARRANTY. AMX Corporation warrants that the SOFTWARE will perform substantially in accordance with
the accompanying written materials for a period of ninety (90) days from the date of receipt. Any implied warranties on
the SOFTWARE and hardware are limited to ninety (90) days and one (1) year, respectively. Some states/countries do
not allow limitations on duration of an implied warranty, so the above limitation may not apply to you.
CUSTOMER REMEDIES. AMX Corporation’s entire liability and your exclusive remedy shall be, at AMX Corporation's
option, either (a) return of the price paid, or (b) repair or replacement of the SOFTWARE that does not meet AMX Corporation's Limited Warranty and which is returned to AMX Corporation. This Limited Warranty is void if failure of the
SOFTWARE or hardware has resulted from accident, abuse, or misapplication. Any replacement SOFTWARE will be
warranted for the remainder of the original warranty period or thirty (30) days, whichever is longer.
NO OTHER WARRANTIES.
not limited to implied warranties of merchantability and fitness for a particular purpose, with regard to the SOFTWARE,
the accompanying written materials, and any accompanying hardware. This limited warranty gives you specific legal
rights. You may have others which vary from state/country to state/country.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES
whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business
information, or any other pecuniary loss) arising out of the use of or inability to use this AMX Corporation product, even
if AMX Corporation has been advised of the possibility of such damages. Because some states/countries do not allow
the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you.
U.S. GOVERNMENT RESTRICTED RIGHTS
The SOFTWARE and documentation are provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the
Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of The Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial Computer Software--Restricted Rights at 48 CFR 52.227-19, as applicable. Manufacturer is AMX Corporation, 3000 Research Drive,
Richardson, TX 75082.
If you acquired this product in the United States, this Agreement is governed by the laws of the State of Texas.
Should you have any questions concerning this Agreement, or if you desire to contact AMX for any reason, please
write: AMX Corporation, 3000 Research Drive, Richardson, TX 75082.
AMX Corporation disclaims all other warranties, either expressed or implied, including, but
. In no event shall AMX Corporation be liable for any damages
Once i!-Scheduling receives these commands, it will show the user the two events in the main event
list, sorted in alphabetical order, and allow the user to schedule these events. Whenever the user
schedules the "Outdoor Lights On" event to run at a certain time and that time occurs, the
scheduling engine will push button one and your code can turn the lights on.
Each event can be programmed to occur on a repeating or non-repeating basis running at a single
time per day. Additionally, each event can have a start and end time. Events do not have end dates
so they can only span a 24-hour period; however, that 24-hour period can span 2 dates by specifying
an end time less than a start time. For instance, if a user schedules an event to start at sunset and end
at sunrise, i!-Schedule will start the event at sunset of the scheduled day and stop the event at
sunrise of the following day.
In addition to specifying the name of an event, you can also program the date and time when the
event should occur. The scheduled virtual device supports a variety of commands to set and query
the values of the names, dates and times for each event. See the Send_Commands section on
page 12 for more details.
Dynamic Events
So far, i!-Schedule has handled simple fixed events where each event provides a single function and
can be scheduled only once for each day. Some scheduling applications require dynamic events
where the user can add and delete events on the fly. i!-Schedule has a provision to handle this case.
Let's look at the programming side of i!-Schedule for a moment. For every event that needs to be
scheduled, your program must contain a
event. To provide dynamic events, you must provide dynamic
Let's say you want to schedule a new event using i!-Schedule while the program is running. This
seems easy, you simply add the send command to name the new event:
SEND_COMMAND vdvSchEvents,"'SET NAME-14,My New Event'"
The name "My new Event" appears in the event list, the user schedules it to occur at 5:00 on
Saturdays and everything is fine. Now Saturday 5:00 rolls around, and the scheduling engine
pushes button 14 for this event to occur. Since you did not re-compile and download your program
after the user scheduled the event, you would have had to add code for button event 14 prior to the
user scheduling the event! So the problem is: how do you program for an unknown number of
events that has not been scheduled? Additionally, since you did not define these events up front,
BUTTON_EVENT to handle the push and/or release of that
BUTTON_EVENTS.
4
i!-Schedule
Using i!-Schedule
how is the distinction made between event 14 and the next event, 15 (they don't do the same thing
right?). One word: Event Parameters.
Event parameters provide a way to allow dynamic events to be added and deleted during run-time.
The Send_Command to the scheduling virtual device allows you to add and delete events while
i!-Schedule is running. Parameters will allow you to add additional information to each event to be
stored by i!-Schedule and recalled at the time the event is fired.
Let's take a simple example: a VCR record timer. Now let's make it a bit more complicated: How
about a VCR record timer for 5 VCRs. Now, to program this in NetLinx is pretty easy, if you know
the VCR number and the channel number the user whishes to record. Consider this code:
BUTTON_EVENT[dcVCRRecordEvents] (* VCR Recording *)
{
PUSH:
{
(* Assume we are able to obtain the VCR Number and the Channel Number *)
(* And we store them in nVCRNumber and nChannelNumber *)
Switch (nVCRNumber)
{
Case 1: dvVCRDev = dvVCR1
Case 2: dvVCRDev = dvVCR2
Case 3: dvVCRDev = dvVCR3
Case 4: dvVCRDev = dvVCR4
Case 5: dvVCRDev = dvVCR5
}
Send_Command dvVCRDev,"'CH',ITOA(nChannelNumber)"
Send_Command dvVCRDev,"'SP',8" (* Record *)
}
RELEASE:
{
Switch (nVCRNumber)
{
Case 1: dvVCRDev = dvVCR1
Case 2: dvVCRDev = dvVCR2
Case 3: dvVCRDev = dvVCR3
Case 4: dvVCRDev = dvVCR4
Case 5: dvVCRDev = dvVCR5
}
Send_Command dvVCRDev,"'SP',2" (* Stop *)
}
}
Easy, right? If we have the VCR number and Channel number, we can easily write a BUTTON_EVENT
handler for any number of buttons to start recording a certain channel on any number of VCR's for
any channel number. Therefore, the VCR number and the Channel number will need to be event
parameters.
i!-Schedule
Now, i!-Schedule is written to be a universal scheduling engine which means it has no idea that you
are interested in a VCR and Channel number. If i!-Schedule were written to understand these
parameters, then it would not be very useful for automatically dialing a phone number, since the
phone number could not be stored in either the VCR number location or the Channel number
location. And, it would be confusing to the user to say the least! To solve this problem, i!-Schedule
can support 8 number or value parameters and 8 string parameters per event. You may use these
parameters in any way you see fit.
To implement a parameter for a given event, you will need to collect the information, such as the
VCR number and Channel number, from the user and tell i!-Schedule to store these values along
with the event. In order to integrate the editing of the event and the editing of the parameters, each
5
Using i!-Schedule
event has a Parameters page and Parameter Text associated with it. When the user edits a given user
and the event has a Parameter Page associated with it, a button labeled "Parameters" appears on the
editing page. If the user presses it, i!-Schedule generates a
PAGE-<Parameter Page> command to
the touch panel. Optionally, if the Parameter Text option is set, the button displays this text instead
of the default "Parameters".
Now, this is where your programming comes into play. The user has now been flipped to the
Parameter Page where they expect to event parameters. You must implement the code to allow the
user to enter the parameters. For our example, we would implement some
BUTTON_EVENT handlers
that allow the user to select from 1 of 5 VCR's and select a channel number.
Once you have gathered all the information needed to select what and where to record, you need to
tell the i!-Schedule module to store the parameters for you. For VCR numbers and Channel
numbers, it would be appropriate to use our value parameters to store this information. Use the
Value Parameter number 1 to store the VCR number and Value Parameter number 2 to store the
channel number. In practice, your page will probably have an OK and Cancel button. The Cancel
would simply return them to the scheduling edit page while the OK button would return them to the
scheduling edit page and update the parameters. You could send the new parameters values to
i!-Schedule as the user selects them, but there would be no way to "undo" them should they decide
to cancel. With that in mind, we would update i!-Schedule with the new parameters value on an OK
button handler like this:
BUTTON_EVENT[Tp,11] (* OK *)
{
PUSH:
{
(* VCR Number *)
SEND_COMMAND vdvSchEvents,"'SET VPARAM-14,1,',ITOA(nVCRNumberFromUser)"
Continued
(* Channel Number *)
SEND_COMMAND vdvSchEvents,"'SET VPARAM-14,2,',ITOA(nChannelNumberFromUser)"
}
}
Now, you do not need to remember which VCR number or Channel number was selected for this
event, i!-Schedule does that for you. To complete our code, we need to retrieve the parameters from
i!-Schedule when the event is triggered. i!-Schedule posts the string parameters, strings and value
parameters as levels prior to firing the event. When button event 14 is fired by
i!-Schedule, the VCR number and Channel number will be waiting on levels 1 and 2 to use. Add
Sets the name, date, start and end time of an event. All
Parameters are optional.
Gets the name, date, start and end time of an event.
Sets the name of an event. If name is an empty string, event
is deleted.
Gets the name of an event.
Sets start time for event number. If time string is empty, the
event is set for "No Start Time" (i.e. not scheduled).
Gets start time for event number.
Sets end-time for event number. If time string is empty, the
event is set for one-shot (non-time spanning) event.
Gets end-time for event number.
Gets date for event number. If time string is empty, the event
is set for "No Date" (i.e. not scheduled).
Gets date string for event number.
Sets the string parameter for event number. If no string is
supplied, parameter is deleted.
Gets the string parameters for event number. If the
parameter number is 0, all string parameters for event
number are returned.
Sets the value parameter for event number. If no value is
supplied, the parameter is deleted.
Gets the value parameters for event number. If parameter
number is 0, all value parameters for event number are
returned.
Sets the parameter page for event number. If no value is
supplied, parameter page is deleted.
Gets the parameter page for event number.
Sets the parameter text for event number. If no value is
supplied, parameter text is deleted.
Gets the parameter text for event number.
Returns past, current/active and future event lists.
Runs event number and re-schedules the event (if it can be
rescheduled).
Cancels event form running today and re-schedules the
event (if it can be rescheduled).
Sets Date format European Format: Day/Month/Year.
Sets Date format US style: Month/Day/Year.
Sets Time format to 12 hour format: [01-12]:[00-59] [AM,PM].
Sets Time format to 24 hour (military) format:
[01-23]:[00-59].
Continued
12
i!-Schedule
Programming i!-Schedule
i!-Schedule Send_Commands (Cont.)
CommandDescription
"'FBON'"Turns on unsolicited feedback. They are sent as today's event lists change.
"'FBOF'"Turns off unsolicited feedback. They are sent as today's event lists change.
"'RESET'" Resets the schedule engine to re-schedule all events and re-build the event list for today.
"'VERSION'" Sends version information to master debug port (master messaging).
Where:
[Event Number]1 - 240
[Event Name]Any ASCII Readable string of characters.
[Param Number]1 - 8
[Param String]Any string of characters, ASCII or NON-ASCII.
[Param Value]Any value 0-2^32 (1-4294967295)
[Time String]Any time or time from Astronomical event in 24 hour time where Astronomical event is
[Date String]Any fixed date in "MM/DD/YYYY" format.
"Sunrise" or "Sunset" and offset can be '-' or '+' and time is 'HH:MM'. Examples:
'01:00', 'Sunset', 'Sunrise', 'Sunrise+00:30', 'Sunrise-01:00', 'Sunset-00:30', 'Sunset+00:25'.
A virtual device number for programming NetLinx events.
An IP device number for connecting to an Internet timeserver.
A string containing the Time zone Name.
Example: "Eastern"
Continued
14
i!-Schedule
i!-ScheduleEngineMod Module Parameters (Cont.)
strTmTzDesc
dTmTzGmtOffset
A string containing the time zone description.
For the Eastern time zone:
• "EST" for Standard time
• "EDT" for Daylight Saving time
For the Central time zone:
• "CST" for Standard time
• "CDT" for Daylight Saving time
For the Mountain time zone:
• "MST" for Standard time
• "MDT" for Daylight Saving time
For the Pacific time zone:
• "PST" for Standard time
• "PDT" for Daylight Saving time
This string is dynamic, since the module determines Daylight Saving time. The "%s" allows
the module to replace a portion of the string with a string listed in the DST rules. So to
handle the case you specify:
• "E%sT" Eastern time zone
• "C%sT" Central time zone
• "M%sT" Mountain time zone
• "P%sT" Pacific time zone
For description in DTS time rules, you use:
• Standard Description: S
• Daylight Saving Description: D
Then the module will create "EST" or "EDT" (for the Eastern time zone) depending on
whether DTS is in effect or not. The "%s" is a placeholder for a string specified in the DTS
rules section.
A floating point number containing the GTM offset in hours. The common US offsets are:
Eastern = -5, Center = -6, Mountain = -7, Pacific = -8. Location such as Newfoundland,
which runs 3 hours 30 minutes behind GMT would use a GMT offset of -3.5. This
information is used for calculating sunrise and sunset times and for calculating local time
when communicating with an Internet timeserver.
Programming i!-Schedule
i!-Schedule
Continued
15
Programming i!-Schedule
i!-ScheduleEngineMod Module Parameters (Cont.)
strTmTzDstRules
strTmLocName
dTmLocLong and
dTmLocLat
nTmTsProtocol
nTmTsCheck_Time
strTmTsServer
A string containing 1 or more daylight saving rule strings. Multiple daylight saving rules are
separated with the "$FF" character. Two standard rule strings, 'None' and 'US' will disable
daylight savings time (default) and enable US daylight savings rules respectively. For other
locations, daylight saving rule strings should be in the following format:
Custom string: "Month" "Day Description" "Time" "Offset From Std" "Description"
"Month": Month name ex: "Apr"
"Time" Time to activate (hh:mm:ss, 24 hour). ex: "02:00:00"
"Offset From Std" Time to offset from GMT (hh:mm:ss, 24 hour). ex: "01:00:00"
"Description" String to replace "%s" with in Time zone description. ex: 'D'
"Day Description" Day Description. Fixed Date, Last Day Of Week or
First Day of Week Before/After Date
Fixed ex: "15"
Last Day of Week ex: "LastSunday"
First Day of Week Before DATE-ex: "Sun<=24"
First Day of Week After DATE-ex: "Sun>=1"
Time zone examples:
Here is an example configuration for Santiago, Chile which observes Daylight savings
starting on the first Sunday on or after October 9th at midnight (jump ahead 1 hour) and the
First Sunday on or after the 9th of March at midnight (jump back 1 hour):
Here is an example configuration for Sydney, Australia which observes Daylight savings
starting on the Last Sunday in October 2:00 AM (jump ahead 1 hour) and the Last Sunday
in March at 3:00 AM (jump back 1 hour):
Here is the example configuration for London, England which uses GMT and observes
Daylight savings starting on the last Sunday in March at 1:00 AM (jump ahead 1 hour) and
the Last Sunday in October at 1:00 AM (jump back 1 hour):
A string describing the location the system is installed in. This could be any string
describing the region or city.
A double containing the longitude and latitude coordinates of the location where the system
is installed. Longitude is in Degrees (Fraction of Degrees). West longitudes must be
negative. Latitude is in Degrees (Fraction of Degrees). South latitudes must be negative.
These parameters are used for calculating sunrise and sunset times. You can find
longitude / latitude values and descriptions at:
A Timeserver protocol number to allow the NetLinx system to synchronous its clock with an
Internet timeserver. The available values are:
•0 = Disabled
• 1 = DayTime(13/udp, 13/tcp)
• 2 = Time(37/udp, 37/tcp)
• 3 = SNTP(123/udp)
• 4 = SNTP Broadcast (123/udp).
The time in minutes between time checked to the Internet timeserver. You can put 0 to use
the default value of 120 (or 2 hours).
The IP address or Host Name of the preferred Internet timeserver. If left blank (empty
string), a default server is picked from the nist_svr.lst file location in the doc:\time directory
of the NetLinx Master. If this file is not present, an internal list of NIST time servers are used
and an appropriate server is selected from the list.
16
i!-Schedule
Programming i!-Schedule
i!-ScheduleMod Module
To assist you in your programming the i!-ScheduleMod Module definition code is displayed below.
You can use this as a start to create custom programming or use it as-is for the standard
vdvSchEventsA virtual device number for programming NetLinx events.
nvTmTimeSyncAn IP device number for connecting to an Internet timeserver.
nvTPAn array of touch panel devices implementing i!-Schedule.
nchSchEventListAn INTEGER array with the following buttons:
Main Event List Items 1-8
nchSchEventListCtrlAn INTEGER array with the following buttons:
• Page Up
• Page Down
• Top of List
• End of List
• Slider Channel Code
Continued
17
Programming i!-Schedule
i!-ScheduleMod Module Parameters (Cont.)
nchSchEventEditAn INTEGER array with the following buttons:
nchSchEngineListAn INTEGER array with the following buttons:
nchSchEngineListCtrl An INTEGER array with the following buttons:
nchSchEngineListMode An INTEGER array with the following buttons:
nchSchEngineEditAn INTEGER array with the following buttons:
nchSchTimeSelectAn INTEGER array with the following buttons:
nchSchDateSelectAn INTEGER array with the following buttons:
nchSchSaveOptAn INTEGER array with the following buttons:
nchSchDateOptAn INTEGER array with the following buttons:
nchSchDetailSelectAn INTEGER array with the following buttons:
• Edit Event
• Run Event
• Cancel Event
Today's Event List Items 1 - 6
• Page Up
• Page Down
• Top of List
• Past Events
• Current Events
• Future Events
• Run Event
• Cancel Event
• Start time - Fixed
• Start Time - Sunrise
• Start time - Sunset
• Start Time - Before Sunrise
• Start time - Before Sunset
• Start Time - After Sunrise
• Start time - After Sunset
• Start Time - Hour
• Start time - Minute
• Start Time - AM/PM
• End time - None
• End time - Fixed
• Date - Fixed
• Date - Daily
• Date - Weekly
•Save Edit
• Cancel Edit
• Parameters
• Clear Event
Pool of Channel codes for Date editing options (9 channel codes, see touch
panel pages)
Pool of Channel codes for editing Date and Time parameters (37 channel
codes, see touch panel pages)
• End of List
• Slider Channel Code
• End time - Sunrise
• End time - Sunset
• End time - Before Sunrise
• End time - Before Sunset
• End time - After Sunrise
• End time - After Sunset
• End time - Hour
• End time - Minute
• End time - AM/PM
• End time - Sunrise
• Hours Done/Minutes Done
• Date - Monthly
• Date - Yearly
Continued
18
i!-Schedule
Programming i!-Schedule
i!-ScheduleMod Module Parameters (Cont.)
nvtSchEventListAn INTEGER array with the following variable text channels:
• Main Event List Total Items
• Main Event List Slider Level Code
• Main Event List Items 1 - 8
nvtSchEventInfoAn INTEGER array with the following variable text channels:
• Scheduled For Date
• Scheduled For time
• Runs Next at
nvtSchEngineListAn INTEGER array with the following variable text channels:
• Today's Event List Total Items
• Today's Event List Slider Level Code
• Today's Event List Items 1 - 6
nvtSchEngineInfoAn INTEGER array with the following variable text channels:
• Scheduled For Date
• Scheduled For time
• Runs Next at
nvtSchEngineStatsAn INTEGER array with the following variable text channels:
•Date
•Time
nvtSchEngineListSelAn INTEGER array with the following variable text channels:
• Number of Past Events
• Number of Current Events
• Number of Future Events
nvtSchTimeSelectAn INTEGER array with the following variable text channels:
• Start time - Hours
• Start Time - Minutes
• Start Time - AM/PM
• Start Time - Label
• End Time - Hours
nvtSchDateSelectAn INTEGER array with the following variable text channels:
• Daily Repeat
• Weekly Repeat
• Monthly Repeat
• Monthly/Yearly Date of Month
• Monthly/Yearly Day Occurrence
• Monthly/Yearly Day of Month
• Yearly Month
• Fixed Date - Month
• Fixed Date - Day
nvtSchDetailSelectAn INTEGER array with the following variable text channels:
Pool of variable text channels codes for editing Date and Time parameters (37
channel codes, see touch panel pages)
strTmTzName
A string containing the Time zone Name.
Example: "Eastern"
• Sunrise Time
• Sunset Time
• End Time - Minutes
• End Time - AM/PM
• End time- Label
• Adjustable Minutes
• Fixed Date - Year
• Year 0
• Year 1
• Year 2
• Year 3
• Year 4
• Description Schedule For Date
• Description Schedule For time
i!-Schedule
Continued
19
Programming i!-Schedule
i!-ScheduleMod Module Parameters (Cont.)
strTmTzDescA string containing the time zone description.
dTmTzGmtOffset
For the Eastern time zone:
• "EST" for Standard time
• "EDT" for Daylight Saving time
For the Central time zone:
• "CST" for Standard time
• "CDT" for Daylight Saving time
For the Mountain time zone:
• "MST" for Standard time
• "MDT" for Daylight Saving time
For the Pacific time zone:
• "PST" for Standard time
• "PDT" for Daylight Saving time
This string is dynamic, since the module determines Daylight Saving time. The
"%s" allows the module to replace a portion of the string with a string listed in the
DST rules. So to handle the case you specify:
• "E%sT" Eastern time zone
• "C%sT" Central time zone
• "M%sT" Mountain time zone
• "P%sT" Pacific time zone
For description in DTS time rules, you use:
• Standard Description: S
• Daylight Saving Description: D
Then the module will create "EST" or "EDT" (for the Eastern time zone)
depending on whether DTS is in effect or not. The "%s" is a placeholder for a
string specified in the DTS rules section.
A floating point number containing the GTM offset in hours. The common US
offsets are: Eastern = -5, Center = -6, Mountain = -7, Pacific = -8. Location such
as Newfoundland, which runs 3 hours 30 minutes behind GMT would use a GMT
offset of -3.5. This information is used for calculating sunrise and sunset times
and for calculating local time when communicating with an Internet timeserver.
Continued
20
i!-Schedule
Programming i!-Schedule
i!-ScheduleMod Module Parameters (Cont.)
strTmTzDstRulesA string containing 1 or more daylight saving rule strings. Multiple daylight saving
rules are separated with the "$FF" character. Two standard rule strings, 'None'
and 'US' will disable daylight savings time (default) and enable US daylight
savings rules respectively. For other locations, daylight saving rule strings should
be in the following format:
Custom string: "Month" "Day Description" "Time" "Offset From Std" "Description"
"Month": Month name ex: "Apr"
"Time" Time to activate (hh:mm:ss, 24 hour). ex: "02:00:00"
"Offset From Std" Time to offset from GMT (hh:mm:ss, 24 hour). ex:
"01:00:00"
"Description" String to replace "%s" with in Time zone description.
ex: 'D'
"Day Description" Day Description. Fixed Date, Last Day Of Week or
First Day of Week Before/After Date
Fixed ex: "15"
Last Day of Week ex: "LastSunday"
First Day of Week Before DATE-ex: "Sun<=24"
First Day of Week After DATE-ex: "Sun>=1"
Time zone examples:
Here is an example configuration for Santiago, Chile which observes Daylight
savings starting on the first Sunday on or after October 9th at midnight (jump
ahead 1 hour) and the First Sunday on or after the 9th of March at midnight
(jump back 1 hour):
Here is an example configuration for Sydney, Australia which observes Daylight
savings starting on the Last Sunday in October 2:00 AM (jump ahead 1 hour)
and the Last Sunday in March at 3:00 AM (jump back 1 hour):
Here is the example configuration for London, England which uses GMT and
observes Daylight savings starting on the last Sunday in March at 1:00 AM (jump
ahead 1 hour) and the Last Sunday in October at 1:00 AM (jump back 1 hour):
nTmTsProtocolA Timeserver protocol number to allow the NetLinx system to synchronous its
nTmTsCheckTimeThe time in minutes between time checked to the Internet timeserver. You can
strTmTsServerThe IP address or Host Name of the preferred Internet timeserver. If left blank
A string describing the location the system is installed in. This could be any
string describing the region or city.
A double containing the longitude and latitude coordinates of the location where
the system is installed. Longitude is in Degrees (Fraction of Degrees). West
longitudes must be negative. Latitude is in Degrees (Fraction of Degrees). South
latitudes must be negative.
These parameters are used for calculating sunrise and sunset times. You can
find longitude / latitude values and descriptions at:
clock with an Internet timeserver. The available values are:
•0 = Disabled
• 1 = DayTime(13/udp, 13/tcp)
• 2 = Time(37/udp, 37/tcp)
• 3 = SNTP(123/udp)
• 4 = SNTP Broadcast (137/udp).
put 0 to use the default value of 120 (or 2 hours).
(empty string), a default server will be picked from the nist_svr.lst file location in
the doc:\time directory of the NetLinx master. If this file is not present, an internal
list of NIST time servers will be used and an appropriate server will be selected
from the list.
i!-Schedule
21
AMX reserves the right to alter specifications without notice at any time.
2005 AMX Corporation. All rights reserved. AMX, the AMX logo, the building icon, the home icon, and the light bulb icon are all trademarks of AMX Corporation.