1394 Test Development/Protocol Tools
Internally QP required the development of a test tool creation environment so we could easily create our own test tools. The result of this internal need is QP-Network Tester (QP-NT). QP-NT was used in the development of all QP software products (QP-SIA, QP-SIA4B, QP-1394TSA, QP-OHCI, etc..). QP-NT provides a C-like scripting environment with API’s (channels) defined to make specific tasks very easy. Like all QP applications they are executed under the QP-TTE umbrella (Total Test Executor). QP-TTE allows all QP applications to live under one GUI and through a product selection window individual applications are selected.
QP-NT -- Network Test Environment
QP-NT is a scripting environment that uses a C-like syntax. The environment provides several channels (APIs) that allow easy use of common features/functions. For example, QP-NT has a report channel (rep:) that allows the user to open and close an Excel file. While open the user can easily peek or poke cells within a given worksheet. Another example is the 1394 Simple Test Protocol (stp:) channel. The stp: allows all 1394 packet types to be generated and sent very easily. To send a quadlet read request a simple stp:rqr(nodeid) command is used.
