Product specifications

CDD-562L/564 Demodulator with IP Module Revision 1
Appendix D MN/CDD564L.IOM
D–5
!
(ASCII code 33)
The ! code is only used as follows:
If the controller sends an instruction to set a parameter to a particular
value, then, if the value sent in the argument is not valid, the target will
acknowledge the message by replying, for example, with TFQ! (with no
message arguments). This indicates that there was an error in the
message sent by the controller.
If the controller sends an instruction code which the target does not
recognize, then the target will acknowledge the message by echoing the
invalid instruction, followed by the ! character. Example: XYZ!
Right now the CDD software is not organized to categorize various error
codes, so it combines various errors into a single code (!).
D.3.4.6 Optional Message Arguments
Arguments are not required for all messages. Arguments are ASCII codes for the characters 0 to 9
(ASCII codes 48 to 57); period (ASCII code 46); and comma (ASCII code 44); plus miscellaneous
printable characters.
D.3.4.7 Table Support Qualifier
In order to support accessing information that is represented in a table, the following syntax is
supported:
D.3.4.7.1 Index
The desired row shall be encapsulated within ‘[‘ and ‘]’ brackets. This option is only applicable for
data that is represented as table. For example:
Get a route table entry (will return the contents of the four route table entry):
<1/RTE[4]?
Get a the entry route table (will return the contents of the four route table entry):
$NumEntries = <0/RTN?
for($I=1, $I<$NumEntries, $I++)
{
entryInfo[$I] = <0/RTE[$I]?
}
To add a new route table entry:
$NumEntries = <0/RTN?
$NewRouteEntry = $NumEntries + 1
<1/RTE[$NewRouteEntry]=
rt4|239.011.033.022.32|1|192.168.001.221|00ab|1|0|1|4|3
To modify an existing route table entry:
<1/rte[1]=
rt4|239.011.033.022.32|1|192.168.001.221|00ab|1|0|1|4|3