User Manual

60
CATC MERLIN’S WAND 1.22 CHAPTER 5
User’s Manual Script Manager
Trace("RFWaitForConnection returned ", status, "\n");
while(1)
{
results = RFReceiveData();
Trace("RFReceiveData returned ", results[0], "\n");
if(results[0] != "Success")
{
ClosePipe("DataIn", "receive");
Trace("Exiting.\n");
return results[0];
}
Trace("Received ", results[1], " bytes:\n");
Trace(results[2]);
Trace("\n");
result = WritePipe("DataIn", results[2]);
Trace("WritePipe returned ", result, "\n");
# Send some data back from a pipe.
result = RFSendDataFromPipe("CONNECTED_DEVICE",
channel, "SamplePipe");
Trace("SendData returned ", result, "\n");
}
}
Script Controlling Merlin Interface
This script demonstrates how to control various Merlin functions via a
Merlin’s Wand script.
Main()
{
result = MerlinStart();
Sleep(2000);
if(result == "Failure")
return result;
Trace("Merlin started\n");
MerlinSetRecordingOptions("C:\\Program
Files\\CATC\\Merlin\\1.rec");
Trace("MerlinSetRecordingOptions\n");
MerlinSetDisplayOptions("C:\\Program
Files\\CATC\\Merlin\\1.opt");
Trace("MerlinSetDisplayOptions\n");
result = MerlinSetEncryptionPIN('000102030405', "1234");
if(result != "Success")