> For the complete documentation index, see [llms.txt](https://sandbox-docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/readme/system_overview/pg_all_components/pg_diag_cp.md).

# Diagnostics Control Panel

## Diagnostics Control Panel <a href="#pg_diag_cp" id="pg_diag_cp"></a>

## Preface <a href="#preface" id="preface"></a>

This guide provides information on the usage of the Diagnostic Control Panel.

## Introduction <a href="#sec_diag_introduction" id="sec_diag_introduction"></a>

This is a system application that provides simple system diagnostic tools to make hardware tests.

## Getting Started <a href="#sec_diag_getting_started" id="sec_diag_getting_started"></a>

The Diagnostic Control panel can be accessed wia the "MAC Control Panel":

![](/files/PHRGTotSCLJEItHmS4oI){.inline}

## Structure <a href="#sec_diag_structure" id="sec_diag_structure"></a>

|                                  |                                                                                                                   |                                                                                                      |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Diagnostics                      | Description                                                                                                       | Note                                                                                                 |
| ![](/files/WCZydVdtIl40ytL1VktQ) | [The Display](#sec_diag_display) provides color test                                                              | Touch the display or press the green key (O) to go to the next color. Press reg key (X) to exit.     |
| ![](/files/l0DBuFtQol2HEMZKpaLl) | [The Keyboard](#sec_diag_keyboard) provides keyboard test                                                         | Press any key increases its counter if key works fine. Press any key and wait for 3 seconds to exit. |
| ![](/files/he6YXE8jLsPymNDXCmV2) | [The Card](#sec_diag_card) provides Smart card reader test, Contactles (NFC) test and Magnetic streap reader test |                                                                                                      |
| ![](/files/QJJjg0Hk6weZjSOTAOUq) | [The buzzer/Audio](#sec_diag_buzzer) provides buzzer and audion tests                                             | In some devices speacker is missing only buzzer test is available                                    |
| ![](/files/QJ8RDsnGbU3BqV3rS2bP) | [The LED](#sec_diag_led) provides all available on the device LEDs tests                                          | Click on the list item to turn LED on or off                                                         |
| ![](/files/72YNNsoN4oO1BAvKksYX) | [The Touch](#sec_diag_touch) provides touch screen tests and driver information                                   |                                                                                                      |
| ![](/files/IREYK94ruJ3WVfunj2u9) | [The SD Card](#sec_diag_sdcard) provides SD Card slote test                                                       | If SD Card is detected, card contents is shown                                                       |
| ![](/files/ynqqyuj5TwADuRoAhmSl) | [The Battery](#sec_diag_battery) provides information about RTC and device batterys                               |                                                                                                      |
| ![](/files/u5J78Rj9iXAPL5RijO4M) | [The Printer](#sec_diag_printer) provides paper printer test                                                      |                                                                                                      |

## Display <a href="#sec_diag_display" id="sec_diag_display"></a>

Before start the test user must confirm his choise. Then by clicking on touch or green key different colores will appers on the display. This test helps users to detect if any pixeps are demaged.

## Keyboard <a href="#sec_diag_keyboard" id="sec_diag_keyboard"></a>

This test helps users to check if all keys works fine. Pressing on key increase its counter whick is displaied. Press any key and wait for 3 seconds to exit this test.

## Card <a href="#sec_diag_card" id="sec_diag_card"></a>

|                                  |                                                        |                                                              |
| -------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------ |
| Card                             | Description                                            | Note                                                         |
| ![](/files/he6YXE8jLsPymNDXCmV2) | The Magnetic reade provides MSR test                   | Swipe the card to test all trecks                            |
| ![](/files/VxuetbdgJMucDdfEoqAj) | The Smart Card reade provides SCR test                 | Insert Smart Card in the one of the device slots to reade it |
| ![](/files/NkCbNU1EYujplASWAINJ) | The Contactless provides CTLS test and PCD information | Attach the card to read its ID                               |

## Buzzer/Audio <a href="#sec_diag_buzzer" id="sec_diag_buzzer"></a>

|                                  |                                           |                                                       |
| -------------------------------- | ----------------------------------------- | ----------------------------------------------------- |
| Buzzer/Audio                     | Description                               | Note                                                  |
| ![](/files/KvwoDoH6O3a2qxEsQJE9) | The Buzzer provides buzzer test           | Users can set frequencey and duration for buzzer test |
| ![](/files/QJJjg0Hk6weZjSOTAOUq) | The Internal speacker provides audio test | Users can set volume for audio test                   |

## LED <a href="#sec_diag_led" id="sec_diag_led"></a>

This test displays list of all device LEDs. Users can turn them ao and off to test.

## Touch <a href="#sec_diag_touch" id="sec_diag_touch"></a>

|                                  |                                                        |                                                                                                                 |
| -------------------------------- | ------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- |
| Touch                            | Description                                            | Note                                                                                                            |
| ![](/files/72YNNsoN4oO1BAvKksYX) | The Touch Panel coordinates provides touch screen test | Touch display and X,Y coordinates will be displayed. Wait for 3 second after the touch or press red key to exit |
| ![](/files/jThV01tATDeOoW5WnUlY) | The Signature provides signature test                  | Draw your signature then press red key or back button to exit. Signature can be saved as a file                 |
| ![](/files/Nn9iyNpJmhRtK46Q1wIN) | The Driver version provides touch driver information   |                                                                                                                 |

## SD Card <a href="#sec_diag_sdcard" id="sec_diag_sdcard"></a>

If SD Card is inserted, the test shows card content.

## Battery <a href="#sec_diag_battery" id="sec_diag_battery"></a>

Shows RTA and device main battery information.

## Printer <a href="#sec_diag_printer" id="sec_diag_printer"></a>

Prints test paper.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://sandbox-docs.verifone.com/s-adk-5.1-programmers-guide/readme/system_overview/pg_all_components/pg_diag_cp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
