Quest and RGPA — analysis software
KEOLABS provides two analysis products with different roles. Quest is the main UI for ProxiLAB Quest and ProxiSPY Quest, covering characterisation, scenario execution, waveform and trace analysis, and Python automation. RGPA is the free KEOLABS analyser and trace viewer; viewing traces requires no licence activation. For ProxiLAB Quest and ProxiSPY Quest, hardware control moved to Quest from RGPA 3.14 onwards, though some configurations still require the RGPA component as a dependency. The two are easy to confuse, so please check the table below first.
The test bench as a whole
A test bench has four elements: software, tester, fixtures and the device under test. This shows where the product sits.
What it does
KEOLABS analysis software. Quest is the main UI for ProxiLAB Quest and ProxiSPY Quest: characterisation and Python automation. RGPA is the free trace viewer. Workspaces adapt to the connected instrument, providing emulation and spy control plus analysis in the List, Timing, Sequence and Dump views.
Display and analysis functions
What this product displays and how. Captured communication is presented in views organised by purpose.
Analyses the captured signal in four views, showing it as transmission and reception between card and reader so that large volumes of data can be grasped.
- List: in the order the exchange proceeds
- Timing diagram: plotted against time
- Sequence: state transitions
- Dump: byte level
Instrument control and automation from Python, running inspection sequences automatically.
- A workspace matched to the connected platform
- Distributed free of charge, so data can be shared with partners who do not own KEOLABS products
Free software. Used with NomadLAB it analyses down to byte level, and it follows the same Quest approach to automation as SCRIPTIS™.
Which software goes with which hardware
| Software | Hardware | Role | Licensing |
|---|---|---|---|
| SCRIPTIS™ | ProxiLAB Quest and the test bench as a whole | The runtime for the specification test suites — EMVCo, ISO, ICAO, NFC Forum and others. Conformance testing towards certification runs here | Delivery form and licence configuration are confirmed per target test suite and quotation. Execution requires the corresponding fixture to be connected |
| Quest | ProxiLAB Quest/ProxiSPY Quest | Main UI for ProxiLAB Quest / ProxiSPY Quest. Characterisation, analysis and debugging (waveform analysis, Shmoo plots, VNA, trace, Python automation) | Quest software is free. Available instrument capabilities depend on the connected platform and the licensed hardware/software options. |
| RGPA | KEOLABS platforms (ContactLAB, NomadLAB and others) | Analysis and trace viewing (byte-level analysis of captured data) | Free. No licence activation is required to view traces. May be required as a dependency component in Quest configurations |
Conformance testing with SCRIPTIS and characterisation or debugging with Quest and RGPA serve different purposes. To pass certification, start from SCRIPTIS and a test suite; to work out why something failed, start from Quest or RGPA.
Quest — the analysis tools for ProxiLAB and ProxiSPY
Quest provides characterisation tests as preconfigured scenarios, giving one-click access to waveform analysis and performance profiling.
| For ProxiLAB Quest | PCD Waveforms Analyzer, capturing PCD frames and decoding ISO, EMVCo and NFC Forum parameters; PICC Shmoo-plot, sweeping several parameters across both analogue and digital with repetition at the same test point; VNA, measuring resonance frequency, Q factor and complex impedance from −30 dBm to +20 dBm across 8–80 MHz; and a script editor with a Python editor and debugger, completion, an API explorer, examples and a logger |
|---|---|
| For ProxiSPY Quest | Analog Viewer, showing analogue frames like an oscilloscope with upper and lower sideband analysis and Hilbert envelope analysis; and Digital Viewer, a capable protocol analyser with dynamic protocol documentation, list and sequence views, statistical analysis, immediate identification of warnings and errors, annotation, filtering and export |
RGPA — free analysis and trace viewer
RGPA is a free Windows analysis application from KEOLABS. Viewing traces requires no licence activation, so captured data can be opened even without the hardware at hand. On platforms such as ContactLAB and NomadLAB it also controls the unit, and capture data can be analysed and shared (.htm / .txt output). For ProxiLAB Quest and ProxiSPY Quest, hardware control moved to Quest from RGPA 3.14 onwards, though some configurations still require the RGPA component as a dependency.
| Timing Diagram | Graphs the data in detail, navigated with cursors |
|---|---|
| List View | A time-ordered view per protocol, with .htm and .txt output |
| Sequences View | A simple view of commands and responses |
| Search View | Search the protocol from hex or the command list |
| Description View | A dictionary based on each specification, for looking up what a command does |
| Statistics View | Timing statistics between commands and responses |
| Annotations View | Comments anywhere on the waveform |
| Warnings View | Shows detected errors such as BCC and parity |
Where it is used
- Setting up the runtime environment for a new development
- Regression after a configuration change or update
- Coverage checks ahead of certification
Relationship to certification
What this product performs is conformance testing. Formal type approval is carried out by an accredited test laboratory, and the Letter of Approval is issued by EMVCo or the payment system. What we supply is the test environment and support in operating it.
