1 Copyright
2 Introduction
2.1 Docklight - Overview
2.2 Docklight Scripting - Overview
2.3 Typical Applications
2.4 System Requirements
3 User Interface
3.1 Main Window (Scripting)
3.2 Clipboard - Cut, Copy & Paste
3.3 Notepad
4 Features and Functions
4.1 How Serial Data Is Processed and Displayed
4.2 Editing and Managing Sequences
5 Working with Docklight
5.1 Testing a Serial Device or a Protocol Implementation
5.2 Simulating a Serial Device
5.3 Monitoring Serial Communications Between Two Devices
5.4 Catching a Specific Sequence and Taking a Snapshot of the Communication
5.5 Logging and Analyzing a Test
5.6 Checking for Sequences With Random Characters (Receive Sequence Wildcards)
5.7 Saving and Loading Your Project Data
6 Working with Docklight (Advanced Features)
6.1 Sending Commands With Parameters (Send Sequence Wildcards)
6.2 How to Increase the Processing Speed and Avoid "Input Buffer Overflow" Messages
6.3 How to Obtain Best Timing Accuracy
6.4 Generating Checksums for Send Sequences (Scripting)
6.5 Creating and Detecting Inter-Character Delays (Scripting)
6.6 Controlling and Monitoring RS232 Handshake Signals (Scripting)
6.7 Setting and Detecting a "Break" State (Scripting)
6.8 Testing a TCP Server Device (Scripting)
6.9 Monitoring a Client/Server TCP Connection (Scripting)
7 Examples and Tutorials
7.1 Testing a Modem - Sample Project: ModemDiagnostics.ptp
7.2 Reacting to a Receive Sequence - Sample Project: PingPong.ptp
8 Examples and Tutorials (Scripting)
8.1 Automated Modem Testing - Sample Script: ModemScript.pts
8.2 Startup From Command Line - Sample Script: LogStartupScript.pts
8.3 MODBUS Commands With a CRC checksum - Sample Script: ModbusCRC.pts
8.4 Manipulating a RS232 Data Stream - Sample Script: CharacterManipulation.pts
8.5 TCP/IP Communications - Sample Projects PingPong_TCP_Server/Client.ptp
9 Reference
9.1 Menu and Toolbar (Scripting)
9.2 Dialog: Edit Send Sequence
9.3 Dialog: Edit Receive Sequence
9.4 Dialog: Create Log File(s)
9.5 Dialog: Find Sequence
9.6 Dialog: Send Sequence Parameter
9.7 Dialog: Project Settings - Communication
9.8 Dialog: Project Settings - Flow Control
9.9 Dialog: Project Settings - Communication Filter
9.10 Dialog: Options
9.11 Dialog: Customize HTML Output
9.12 Dialog: Expert Options
9.13 Keyboard Console
10 Reference (Scripting)
10.1 VBScript Basics
10.1.1 Copyright Notice
10.1.2 Control Structures
10.1.2.1 Decision Structures
10.1.2.2 Loop Structures
10.1.3 Variables, Arrays, Constants and  Data Types
10.1.4 Operators
10.1.5 Date/Time Functions
10.1.6 Miscellaneous
10.2 Docklight Script Commands - The DL Object
10.2.1 Methods
10.2.1.1 AddComment
10.2.1.2 ClearCommWindows
10.2.1.3 GetReceiveCounter
10.2.1.4 GetDocklightTimeStamp
10.2.1.5 OpenProject
10.2.1.6 Pause
10.2.1.7 Quit
10.2.1.8 ResetReceiveCounter
10.2.1.9 SendSequence
10.2.1.10 StartCommunication
10.2.1.11 StopCommunication
10.2.1.12 StartLogging
10.2.1.13 StopLogging
10.2.1.14 WaitForSequence
10.2.2 Methods (Advanced)
10.2.2.1 CalcChecksum
10.2.2.2 GetChannelSettings
10.2.2.3 GetChannelStatus
10.2.2.4 LoadProgramOptions
10.2.2.5 PlaybackLogFile
10.2.2.6 SaveProgramOptions
10.2.2.7 SetChannelSettings
10.2.2.8 UploadFile
10.2.3 Properties
10.2.3.1 NoOfSendSequences
10.2.3.2 NoOfReceiveSequences
10.3 OnSend / OnReceive Event Procedures
10.3.1 Sub DL_OnSend() - Send Sequence Data Manipulation
10.3.2 Sub DL_OnReceive() - Evaluating Receive Sequence Data
10.3.3 OnSend / OnReceive - Timing and Program Flow
10.4 FileInput / FileOutput Objects for Reading and Writing Files
10.4.1 FileInput - Reading Files
10.4.2 FileOutput - Writing Files
10.4.3 Multiple Input Files / Multiple Output Files
10.5 Debug Object / Script Debugging
10.6 #include Directive
10.7 Command Line Syntax
10.8 Dialog: Customize / External Editor
11 Support
11.1 Web Support and Troubleshooting
11.2 E-Mail Support
12 Appendix
12.1 ASCII Character Set Tables
12.2 Hot Keys
12.3 RS232 Connectors / Pinout
12.4 Standard RS232 Cables
12.5 Docklight Monitoring Cable RS232 SUB D9
12.6 Docklight Tap
13 Glossary / Terms Used
13.1 Action
13.2 Break
13.3 CAN
13.4 Character
13.5 CRC
13.6 DCE
13.7 DTE
13.8 Flow Control
13.9 LIN
13.10 MODBUS
13.11 Receive Sequence
13.12 RS232
13.13 RS422
13.14 RS485
13.15 Send Sequence
13.16 Sequence
13.17 Sequence Index
13.18 Serial Device Server
13.19 Snapshot
13.20 TCP
13.21 Trigger
13.22 UART
13.23 UDP
13.24 Virtual Null Modem
13.25 Wildcard

Copyright 2009 Flachmann und Heggelbacher