Advice on the best ways to implement and automate your testing with Quarch tools.
Know what you are looking for? Search for your download below
Here we show how to create a complex pattern using a simple python script. In this case we will create a ‘chirp’ on the rail. This can be increased in magnitude until a drive failure is detected.
This application note demonstrates a mechanism to find the capabilities of breaker modules, including the signals that can be controlled.
Describes the calibration process for Quarch HD power modules. On site calibration allows users to ensure instrument meet formal standards without requiring them to be sent back to Quarch
Demonstrates Python automated control of QPS (Quarch Power Studio). This demonstrates basic control of recording power and adding custom data and annotations. New in v1.4 : Updated for PAM
Demonstrates the ability of QPS automation to work with traffic generation. In this example we use FIO to drive traffic and then record both power and IOPS performance onto the same chart for analysis. New in v1.3: Minor fixes and improvements
Application note AN-016 demonstrates how to automate Power Studio and Iometer with a simple Python script, such that QPS will display annotated results of each Iometer test and chart both power and IO performance. New in v1.4: Updated for PAM
Example recorded data trace for viewing in QPS
A new feature of AIC modules allows you to detect the host power up and use this to trigger an internal (or external) action.
Demonstrates Python automated control of Power Modules over USB and LAN. This allows platform-independent control of the device, with high speed download and streaming of measurement data. This example uses the legacy (pure Python) code, and does NOT use QIS. This may require Firmware updates of your module. QTL1824 (XLC) modules must be hardware revision …
Quarch PCIe modules have the ability to drive some sideband signals high and low, to create a variety of additional test situations. This application note describes the operation of the signal driving features, and provides examples on its use
Labview can easily hook into the Quarch .NET API to control modules. This simple example implements selection of a specific module and allows command to be sent to it.
Quarch modules are capable of creating a large number of physical layer faults. These fault scenarios can be used to test the ability of your design to handle likely failures. This application note is based on creating SAS physical layer errors, but the contents are relevant to all Quarch ‘breaker’ modules. We describe how to …
This application note is specifically for Quarch PCIe modules, though many of the ideas can be translated onto other hot-swap / breaker modules. A customer requested our help to create a very specific series of events, to replicate an issue they were trying to debug. In this example, we show how we created the series …
A simple comparison between the Quarch Programmable Power Module and an alternative power measurement option using an oscilloscope and current probes
This application note includes a simple Excel worksheet that can take streamed Power Module data and allow post processing and graphing. It can re-average data (for instance allowing data to be converted to a 1 second sampling rate) and display a subset of the recorded file.
The Java based Stream! application allows cross platform USB streaming of data from a PPM, at up to 15k Samples/second. This example app allows both viewing and saving to CSV file. The source code is available on request. This may require Firmware updates of your module. QTL1824 (XLC Modules), must be hardware revision -03 or …
This example shows how to control any standard quarch module via either Serial or Telnet using Perl automated scripting. The common module supplied can be easily integrated into your own code.
Demonstrates how to use Python to perform basic control of any standard Quarch module over USB, Serial or Telnet. The provided libraries can be easily integrated with your own code. New in v1.7: Support for PAM with generic power module test.
Demonstrates Python automated control of Power Modules over USB and LAN. This allows platform-independent control of the device, with high speed download and streaming of measurement data. This example makes use of the Quarch Instrumentation Server (QIS) and is the recommended method of automating control over Quarch power modules. This may require Firmware updates of …
Application note AN003 – Describes the mandatory hot-swap tests required for NVMe Plugfest #4 and later. Demonstrates how to repeat these tests, and recommends additional testing required to ensure you are compliant. v1.7 – Has improved module detection for seeing modules attached to an array controller and uses quarchQCS for drive detection.