Running a Full Hardware Test
The Test All Hardware button runs connectivity and functional tests on every configured device in one pass — card reader, receipt printer, cash drawer, customer display, and barcode scanner.
How to Run the Test
- Open Program → Machine Configuration
- Go to the Payments & Accounts tab → Hardware Configuration section
- Click Test All Hardware
- Wait while each device is tested in sequence
The test runs all five devices in order:
- Card Reader
- Receipt Printer
- Cash Drawer
- Customer Display
- Barcode Scanner
Each device goes through its full test cycle (connectivity + functional tests). Devices configured as "None" are skipped.
Results Summary
After all tests complete, a summary dialog shows:
- The status of each device (PASS, FAIL, or SKIPPED)
- A total count: "X passed, Y failed"
The result is also saved to the database so you can check the last test outcome later.
Last Test Result Tracking
After running Test All Hardware, two pieces of information are recorded on the machine:
- Last Test Date — when the test was run
- Last Test Result — a summary like "5 passed, 0 failed" or "3 passed, 2 FAILED"
This information appears on the hardware configuration panel as the Last Test Result label. A green result means all devices passed; an orange or red result means one or more devices failed.
When to Use Test All Hardware
| Scenario | Why |
|---|---|
| Morning store opening | Verify all equipment before the first shift |
| After a power outage | Confirm all devices reconnected correctly |
| After moving a register | Check that all cables are properly reconnected |
| Periodic maintenance | Include in weekly or monthly hardware check routines |
| Before contacting support | Provides complete diagnostic data in one report |
Copying Results for Support
In the results dialog, click Copy to Clipboard to get a formatted text report of all test results. This includes device names, connection details, each test step with pass/fail status, timing information, and error messages. Paste this into a support ticket to give the support team exactly the diagnostic information they need.