Positive ONE Group corporate siteCorporate site
ENEnglish
Runtime environment

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.

Vendor: Keolabs Specifications KEOLABS analysis environment · Quest: Python Runtime environment

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.

STEP 1 — test programmeSpecification test suite (execution environment: SCRIPTIS™)Test programmes for each specification run on SCRIPTIS™. Delivery form and licence configuration are confirmed per quotation. During a run, prompts appear for placing the device under test and changing fixtures.
STEP 2 — tester platformProxiLAB Quest and similarThe hardware that generates and measures signals, emulating a card or a reader
STEP 3 — fixtures and automationReference antennas, probes and robotsThe reference fixtures defined by the specification must be connected. Without them the suite cannot run. A robot automates position sweeps
STEP 4 — device under testDevice under test: card, terminal or mobile deviceThe product under development, whose conformance and interoperability are being verified

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.

List / Sequence / Timing / DumpAnalysis Views

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
Script controlScripting

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

Which software goes with which hardware
SoftwareHardwareRoleLicensing
SCRIPTIS™ProxiLAB Quest and the test bench as a wholeThe runtime for the specification test suites — EMVCo, ISO, ICAO, NFC Forum and others. Conformance testing towards certification runs hereDelivery form and licence configuration are confirmed per target test suite and quotation. Execution requires the corresponding fixture to be connected
QuestProxiLAB Quest/ProxiSPY QuestMain 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.
RGPAKEOLABS 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.

Quest — the analysis tools for ProxiLAB and ProxiSPY
For ProxiLAB QuestPCD 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 QuestAnalog 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.

RGPA — free analysis and trace viewer
Timing DiagramGraphs the data in detail, navigated with cursors
List ViewA time-ordered view per protocol, with .htm and .txt output
Sequences ViewA simple view of commands and responses
Search ViewSearch the protocol from hex or the command list
Description ViewA dictionary based on each specification, for looking up what a command does
Statistics ViewTiming statistics between commands and responses
Annotations ViewComments anywhere on the waveform
Warnings ViewShows 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.