> 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/pg_system_diagnosis_and_troubleshooting/pg_sysmode_overview.md).

# System Mode Overview

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

This page is an overview of different System Modes provided on Verifone devices.

## Overview <a href="#sec_sysmode_overview" id="sec_sysmode_overview"></a>

The System Mode is used to configure the terminal, download the application, perform routine diagnostic tests and terminal maintenance.

{% hint style="info" %}
The System Mode is available on VOS1 and VOS2 devices only. On VOS3 the MAC Control Panel is used as a system configuration tool.
{% endhint %}

Use the System Mode functions to perform the related tasks:

* Application programmers: Configure a development terminal, download development versions of the application program, then test and debug the application.
* Deployers of terminals to end-user sites: Perform the specific tasks required to deploy a new terminal on-site, which includes configuring the terminal, downloading the application software, and testing the terminal prior to deployment.
* Terminal administrators or site managers: Change passwords, perform routine tests, perform terminal maintenance, and configure the terminals for remote diagnostics and downloads.

The functionality of System Mode differs and depends on the device model.

### Engage System Mode (FLTK) <a href="#subsec_fltk_sysmode" id="subsec_fltk_sysmode"></a>

FLTK System Mode is available on Engage (VOS2) terminals. See [FLTK System Mode](/s-adk-5.1-programmers-guide/readme/pg_system_diagnosis_and_troubleshooting/pg_sysmode_fltk.md) for more details.

The System Mode operations can be categorized as:

* Local operations: Addresses a stand-alone unit and do not require communication or data transfers between the unit and another terminal or computer. Perform local System Mode operations to configure, test and display the information about the terminal.
* Remote operations: Requires communication between the unit and a host computer (or another terminal) to perform remote System Mode operations to download application software to the terminal or download from the VHQ or from another download host.

### Remote System Mode <a href="#subsec_remote_sysmode" id="subsec_remote_sysmode"></a>

Carbon terminals(CM5) use Remote System Mode. Android client displays the FLTK System Mode UI from the Engage device (JSON based interface).

### Ux System Mode <a href="#subsec_ux_sysmode" id="subsec_ux_sysmode"></a>

Ux POS terminals use a specific Ux System Mode that can be accessed only by pressing a special physical button on the surface of the device. An application is based on black and white UI framework "magic-fusion". Powers all unattended terminal series with black and white screen. Is usually used to support low resolution screen.


---

# 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/pg_system_diagnosis_and_troubleshooting/pg_sysmode_overview.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.
