# DeviceChecking / Kiosk

## **Content**

* Introduction
* DeviceChecking
* Dashboard
* Diagnostic
* Security Setting
* System Setting
* Export Setting
* User Setting

## Introduction

DeviceChecking is a standalone tool for device management. Based on the standard client PC’s device checking functions, the new edition (kiosk) supports the extra functions below.

* Kiosk configuration
* Alarm analysis
* Scheduler
* Reporting

Note:\
Internet Explorer will go out of support on Windows 10. Please see more detail information of the Microsoft Website. We recommend you transition to Microsoft Edge, and also we demo is using it.

### Runtime requirements

* Microsoft Windows 10 LTSC x64 asks for at least 4GB of RAM

### Client Device tool Revision History

<div align="left"><figure><img src="/files/kXVoEKgFUMsxnL7gjgww" alt=""><figcaption></figcaption></figure></div>

### Client Device tool **Lite** Revision History

<figure><img src="/files/AktD7SasOst5O2xTRX5b" alt=""><figcaption></figcaption></figure>

### Optional: Install driver/ API

<div align="left"><figure><img src="/files/OUEEaev3HtsuyfMpxboK" alt=""><figcaption></figcaption></figure></div>

## DeviceChecking

### **Create User and login**

After EdgeX is running, click DeviceChecking icon on desktop, it should automatically jump to the user creation page:

(1)   Open a browser and go to: <http://127.0.0.1:9033>

(2)   Login: Input Username: admin, Password: admin, click Sign in to login Smart Device UI.

![](/files/1CEFM2v4SFc0YscExoDg)

## **Dashboard**

### **System Overview**

Click Dashboard > System overview. In the System Info section, you can view the following information:

* Resource and Network

![](/files/Nc0DIo03czmKgNGqDOu8)

* System configuration and Event list

<div align="left"><img src="/files/l08DzxF0w6yhbubpAahv" alt=""></div>

### **Alarm Analysis**

1\. Set alarm condition in chapter **Alarm Setting** and check **Event List** in chapter System Info first.

2\. Follow your alarm condition to use these parameters in dropdown list.

* Search

(1) Set time duration in form, and then press Search.&#x20;

<div align="left"><img src="/files/lsfluQvXGftpJdkK2AuL" alt=""></div>

(2) Press List to show all feedback data that meet your alarm condition.

<div align="left"><figure><img src="/files/ahuSC2FOxQy1wGsKSL7G" alt=""><figcaption></figcaption></figure></div>

(3) Press Trend to get dot chart. Also you can move your mouse to the area you would like the object to be get detail information.

<div align="left"><figure><img src="/files/T5UnOw9bRud1lvJ6vCkM" alt=""><figcaption></figcaption></figure></div>

(4) Press Statistics to get statistical data.

<div align="left"><figure><img src="/files/ybeLSr3y0jp4vG6A6Pm2" alt=""><figcaption></figcaption></figure></div>

* Delete

Set time duration in form, and then press Delete button to clear all alarms within the duration.

<div align="left"><img src="/files/Et3BlvnshtxoCAWKgAOs" alt=""></div>

<div align="left"><img src="/files/9KgxdRRi8LjvvtYpBCTw" alt=""></div>

* Delete All

Base on Class, press Delete All button to clear all alarms or follow Node to clear all alarms.

<div align="left"><img src="/files/OWUL2efbpIDPxqcJNjq4" alt=""></div>

<div align="left"><img src="/files/Ix9L4ouPHlqalV0QQSth" alt=""></div>

## **Diagnostics**

Click Peripheral Device, you can check USB, Monitor, Scanner, and Detailed as below information:

### USB&#x20;

#### All Devices

Under **USB** you can see your connected USB devices. You also can find PID & VID on Windows: Go to Control Panel > Device Manager and find your USB device. Go to the Details tab and select Hardware ID to view its PID and VID.

<div align="left"><figure><img src="/files/QVaKcSML2G2q7WhHTFYc" alt=""><figcaption></figcaption></figure></div>

#### Find Devices

Import the USB check list table in excel format to be checked, it could be compared the list table and real USB peripheral devices. When the comparison is different, gets highlight.

1. Click Import to load in original USB peripheral devices list table

<div align="left"><img src="/files/so3uSWpyOocKhM0yvVLf" alt=""></div>

2\. Click Select file to select the USB check list file location

<div align="left"><figure><img src="/files/flxp99n3JjCH30g3MiWK" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/uFdnRYoC9vct8Esyipmx" alt=""><figcaption></figcaption></figure></div>

3\. Click Submit after the file is selected

<div align="left"><img src="/files/VJ0tMIgTgyGPxIaTbrre" alt=""></div>

4\. When the comparison is different, gets highlight

<div align="left"><img src="/files/4lnT3LDgwHpreG4GeTj8" alt=""></div>

### Monitor

Under **Monitor** you can see your connected monitor devices. In the case of a HDMI monitor with an industry-standard Full HD 1080p resolution, this display has a resolution of 1920 x 1080 @ 59H&#x7A;**.**

<div align="left"><img src="/files/x8R0eoeIhwosO3UInyUi" alt=""></div>

### **Scanner**

Under **Scanner** you can see all supported barcode reader and RFID devices in Scanner Type from dropdown menu.&#x20;

1. Select your connected barcode reader or RFID device.

(a) Barcode reader

Note: \
1\. Please make sure your barcode reader has standard RS232 support.\
2\. Not support barcode scanner function on AIM series.\
3\. Your barcode reader isn't appearing in the dropdown menu, please revise "Config.ini".

<div align="left"><figure><img src="/files/CRLoV1WspYkCw9lOAM2m" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/qiDIojDH5zVkFgjaobpX" alt=""><figcaption></figcaption></figure></div>

(b) RFID

<div align="left"><figure><img src="/files/5raX6WvMvPF0t0X8dHmw" alt=""><figcaption></figcaption></figure></div>

2\. Press Scan button, you can find below lists when scanner can successfully read a bar code or successful tags detection.

(a) Barcode reader

<div align="left"><figure><img src="/files/mkHN4JDaEI8uhgDttjzq" alt=""><figcaption></figcaption></figure></div>

(b) RFID

<div align="left"><figure><img src="/files/pRgWOTWLfvUYBBzeiCjS" alt=""><figcaption></figcaption></figure></div>

3\. Press Settings button to check more automatic detection details (it doesn't support assign another serial port by manual). You can change upload Address and Topic with your needs.&#x20;

(a) Barcode reader

<div align="left"><img src="/files/gagiFBjxkPEaSCix9mum" alt=""></div>

(b) RFID

<div align="left"><img src="/files/JliuRim2jyKyMMDkpWiG" alt=""></div>

### **Detailed**

Click Detailed, and then click Monitor to view the following information. You can see details about device’s information.

<div align="left"><img src="/files/yKY07dTOqf8NFSoH6taO" alt=""></div>

&#x20;**Refresh**

(1) You can select "Show all" or every sing item in Class from dropdown list.

<div align="left"><figure><img src="/files/wq4fdfX6hQ2ffAwXueGS" alt=""><figcaption></figcaption></figure></div>

(2) Set refresh time: 0 second (default), 30 seconds, 40 seconds, and 60 seconds. Ex. Set 30 seconds, It immediately starts counting down 60 seconds.

<div align="left"><figure><img src="/files/7pw5aVHigB2bw5MViecp" alt=""><figcaption></figcaption></figure></div>

#### **Export**

Exporting the current page to csv file.

<div align="left"><figure><img src="/files/vEvU5mvFHXdXopbksVfN" alt=""><figcaption></figcaption></figure></div>

#### Upload

Upload event data from the default location where downloaded file to FTP server.

(1) Upload **latest export file** to FTP server.

<div align="left"><img src="/files/eNV7bvbmeqVM7LH5TTax" alt=""></div>

(2) Setting up a **FTP server once** that setup log-in FTP server information include its IP, port, user name, password, and target directory, confirm by clicking Save. Also, you can use default FTP server setup if you have set that in chapter FTP Server.&#x20;

<div align="left"><img src="/files/6bG1sMC2IZLTjWOfrDCk" alt=""></div>

(3) Enter the hostname, username, and password  into the Quickconnect bar's of FileZilla, and then click on Quickconnect. If all works well, the uploaded files and directories should now be displayed in the server content listing at the right side of the window.

<div align="left"><figure><img src="/files/i5doBL37ShR5k0Y1DzuO" alt=""><figcaption></figcaption></figure></div>

## **Security Setting**

Kiosk uses the assigned access feature to run a single APP above the lock screen. When the kiosk account signs in, the APP is launched automatically.

### **Kiosk Mode**

* Shell Launcher

**Note: The latest SDK version does not need to execute below step.**

\*After installed Industrial Kiosk Setup SDK, it shall be installed Keybboard Filter, Shell Launcher, and Unified Write Filter automatically.

<div align="left"><figure><img src="/files/6GbQCeHY9MZzX28PYzSo" alt=""><figcaption></figcaption></figure></div>

2\. Setup Shell Launcher function

(1) Turn on Keyboard Filter and Shell Launcher. "Enable UAC" shall be turn on, and please turn on Custom Shell manually.

<div align="left"><figure><img src="/files/9MVWyoHW9IkNWJfPkPcY" alt=""><figcaption></figcaption></figure></div>

(2) Select User: admin. In Application mode, explorer.exe is the Windows Program Manager and runs in the background of Windows 10 at all times.

<div align="left"><figure><img src="/files/5MRggFPh34xTJo28sxQs" alt=""><figcaption></figcaption></figure></div>

(3) User to select option in dropdown list. MS Edge and MS IE shall runs URL program.

<div align="left"><figure><img src="/files/vSsdAuQyEannh6XzJS2o" alt=""><figcaption></figcaption></figure></div>

(3) Enable/ Disable UAC, please refer below Link:\
<https://articulate.com/support/article/how-to-turn-user-account-control-on-or-off-in-windows-10>

&#x20;

&#x20;                                                                      **Table**

<div align="left"><figure><img src="/files/BzzLRaYBG7T1NK7FtsdX" alt=""><figcaption></figcaption></figure></div>

* Logon

(1) Fill in User name and Password, and then Save. The system shall automatically log on after next reboot.

<div align="left"><figure><img src="/files/GDv2XN0zTTLmEjvSqprb" alt=""><figcaption></figcaption></figure></div>

​

(2) Domain: need setup a Active Directory Domain Services. Example as below that setup few simple steps to add client PC to AD DA.

* [ ] AD DA

<div align="left"><figure><img src="/files/PnJhYnF3nWGas7I5Kumu" alt=""><figcaption></figcaption></figure></div>

* [ ] Client PC

<div align="left"><figure><img src="/files/ZcQqVBup7YWzis63srZo" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                            **Table**

<div align="left"><img src="/files/cDCzd8rHde62jgR2dYvQ" alt=""></div>

* Boot Option

(1) Log on customization:&#x20;

* [ ] First logon animation
* [ ] Auto logon UI
* [ ] Blocked shutdown resolver (BSDR)

<div align="left"><figure><img src="/files/jyPRGJ4X95Yti8Xmj99y" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                       **Table**

<div align="left"><figure><img src="/files/x5SDKIsewRUqf2yjsn1Q" alt=""><figcaption></figcaption></figure></div>

***First logon animation  is enabled***

<div align="left"><figure><img src="/files/11iHifn1yR8HRG3mhhVx" alt=""><figcaption></figcaption></figure></div>

***Auto logo UI is enabled***

<div align="left"><figure><img src="/files/DPJ7NgrVRmHSjcVuvjoA" alt=""><figcaption></figcaption></figure></div>

***Blocked shutdown resolver (BSDR) is enabled***

Note: If your PC is running faster or no more apps are running, you cannot see as below pop-up window.

<div align="left"><figure><img src="/files/paqTF9vJzd1xcyevdFML" alt=""><figcaption></figcaption></figure></div>

(2) Ctrl + Alt + Del Screen Option

<div align="left"><figure><img src="/files/DXmyXapbV7JZroRsgzqT" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                             **Table**

<div align="left"><img src="/files/eQhx9MvD4Kx6aMQClikA" alt=""></div>

Notice:

Change a password, Administrator allow users to change their password.

1\. To enable Kiosk mode, the **Change a password** function automatically disabled. User hit the key combination Ctrl + Alt + Del, the **Change a password** should always be displayed on the screen but function does not work.

2\. To disable Kiosk mode, the **Change a password** function automatically enabled. User can change their password.\ <br>

### **General Settings**

* General

<div align="left"><figure><img src="/files/SHg6eBZS7ei8R7A3pqIo" alt=""><figcaption></figcaption></figure></div>

* Notification

<div align="left"><figure><img src="/files/6DfbifQvFkWNdZwGp4k1" alt=""><figcaption></figcaption></figure></div>

Turn on Open Action Center and Open Notification, Save and reboot the system manually. Enter the desktop and wait few second for EdgeX APP is running. Sliding your finger in from the right side of screen. You can see as below photo that Action Center and Notification function is available.

<div align="left"><figure><img src="/files/FbWqT40Qg3tOZzeLNDhV" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                                **Table**

![](/files/EcO0UoGQNyiHrcKSADQ6)

* USB Storage Control\
  Turn on/ off below function, and then reboot the system manually. The following three options are available.

<div align="left"><figure><img src="/files/R0R8KxKSv723avjvcClY" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                              **Table**

<div align="left"><img src="/files/BE2iBXMCsTxAKBE1a6uJ" alt=""></div>

### **Keyboard**

Enable the touch keyboard and no USB keyboard attached, make sure the virtual keyboard works find before you use our utility.

<div align="left"><figure><img src="/files/D8vvQAGl8OoB3icIqwz9" alt=""><figcaption></figcaption></figure></div>

* Virtual Keyboard

Open DeviceChecking > Kiosk Setting > Keyboard, Predefined keys should appear.

<div align="left"><figure><img src="/files/xQ7v9MDYRzhxrwdyzUOI" alt=""><figcaption></figcaption></figure></div>

* Keyboard Filter

Open DeviceChecking > Kiosk Setting > Keyboard, Predefined keys should appear.

<div align="left"><figure><img src="/files/Dz9F3V94PD4HP1ddBbJt" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                          **Table**

<div align="left"><figure><img src="/files/08OuWvt6tC55amMorW7r" alt=""><figcaption></figcaption></figure></div>

**Note: Keyboard Scan Code Table - Microsoft**

<https://download.microsoft.com/download/1/6/1/161ba512-40e2-4cc9-843a-923143f3456c/scancode.doc>

### **Unified Write Filter**

Unified write filter (UWF), please refer to the link below: <http://woshub.com/using-unified-write-filter-uwf-windows-10/>&#x20;

Note: Please disabled UWF first when you need to try other functions.

<div align="left"><figure><img src="/files/Ze4IpB8kGH4NiULgxu99" alt=""><figcaption></figcaption></figure></div>

1. Click **Advanced Settings** button to setup Overlay Setting, File Exclustion, and Registry Exclusion. Please refer to the link below: <https://learn.microsoft.com/en-us/windows-hardware/customize/enterprise/uwfoverlay>

<div align="left"><figure><img src="/files/U5lCyASgQqa4jGKNR6Wt" alt=""><figcaption></figcaption></figure></div>

2\. Example: set Disk overlay size is 2048 MB.

<div align="left"><figure><img src="/files/BTIPrEcoXdihohUbS0fH" alt=""><figcaption></figcaption></figure></div>

3\. You can check the UWF status using this command: uwfmgr.exe get-config.

<div align="left"><figure><img src="/files/kghPPXUEj0ExoJrWIqaB" alt=""><figcaption></figcaption></figure></div>

4\. Setup File Exclusion, when a file or folder is in the exclusion list for a volume, all writes to that file or folder bypass UWF filtering.

<div align="left"><figure><img src="/files/leIs7TsXAioEWEcHTtaN" alt=""><figcaption></figcaption></figure></div>

5\. Registry Exclusion supports below list for a volume, excluding a registry key from filtering also excludes all subkeys from filtering.&#x20;

<div align="left"><figure><img src="/files/01pHf1xYqt7txc2Dvi9o" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/kTaLow2AniYItjWn65JH" alt=""><figcaption></figcaption></figure></div>

6\. After setup "Advanced Settings". To enable Disk Protection disk.

7\. Turn on Enable Disk Write Filter, then click Save button

8\. Reboot your device.

<div align="left"><figure><img src="/files/ibzF9KfJ49NeoqjsUCR6" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                           **Table**&#x20;

<div align="left"><figure><img src="/files/7YUYXVqJEZGR43TdW3CZ" alt=""><figcaption></figcaption></figure></div>

### **App Locker**

App Locker, please refer to the link below: [Working with AppLocker rules (Windows) - Windows security | Microsoft Learn](https://apc01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fwindows%2Fsecurity%2Fthreat-protection%2Fwindows-defender-application-control%2Fapplocker%2Fworking-with-applocker-rules\&data=05%7C01%7CGordon.Chang%40advantech.com.tw%7Cd91bee0f03364a0c8f9708dabd42b048%7Ca77d40d9dcba4ddab5715f18e6da853f%7C0%7C0%7C638030391381488943%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C\&sdata=zUm9qSAqVcAQjWfeuV2jZuvrFDrgqHkyU4cAkAEpPUQ%3D\&reserved=0)

<figure><img src="/files/o3T14xNDxnXZmTBFrHv7" alt=""><figcaption></figcaption></figure>

1. Click App Locker button to enable this function.
2. AppLocker helps you control which apps users can run.&#x20;

<div align="left"><figure><img src="/files/xKB7sZLW56darNPkLzVr" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                            **Table**&#x20;

<div align="left"><figure><img src="/files/Ka3OId9ojGv0OUjzX6Wp" alt=""><figcaption></figcaption></figure></div>

##

## **System Setting**

### **Machine**

Click System Setting > Machine. You can find the Machine Name and ID, they are auto filled in below Machine Setting column when start influxdb export register. Also, you can define the new Machine ID.

Machine ID: update the data to Grafana will be required.

<div align="left"><img src="/files/ILcHcW3AWDqMuyIfguDs" alt=""></div>

### **Alarm Setting**

#### Threshold Setting

&#x20;We demo how to enable alarm notification on the setting page. To allow the DeviceOn, Patrol Inspection system, and Remote Server receive alarm notifications when alarm events are triggered.

Click Alarm Setting > Threshold Setting. Select add icon “+Add” on the top right side.

<div align="left"><figure><img src="/files/1TruhX2RGI6K1iJSES30" alt=""><figcaption></figcaption></figure></div>

* Add an Alarm Rule on DeviceOn system&#x20;

(1) Fill in the table below. Turn on DeviceOn, and then click Submit.

<div align="left"><figure><img src="/files/HX4fn6i5rZimUiujx3uv" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                            **Table**

<div align="left"><img src="/files/5VxkUu7YJLbVbAoTjRL6" alt=""></div>

(2) Make sure Status is the running and Actions is DeviceOn.

<div align="left"><figure><img src="/files/e0ANBp1JRJlHqZr5S0Dd" alt=""><figcaption></figcaption></figure></div>

(3) Log in to DeviceOn system. Click Event Log, you can find alarm messages.

<div align="left"><figure><img src="/files/Zbzcz1RRxCoRoPrJUZph" alt=""><figcaption></figcaption></figure></div>

(4) Also, you can check Event list.

<div align="left"><figure><img src="/files/6sKZ7zPmZ3yO9Mo58nN7" alt=""><figcaption></figcaption></figure></div>

&#x20;

* Add an Alarm Rule on Patrol Inspection

(1) Fill in the table below. Turn on Patrol Inspection, follow WISE-Paas Patrol Inspection setup parameter, and then click Submit.

<div align="left"><img src="/files/pAnTEvX6cP1QqSIz55vF" alt=""></div>

&#x20;                                                                                        **Table 10**                                                                                 &#x20;

<figure><img src="/files/LbMhx5VFsKaAzJqRAjR6" alt=""><figcaption></figcaption></figure>

(2) Make sure Status is the running and Actions is Patrol Inspection.

<div align="left"><img src="/files/8HIeIQbJXNOfsmKPthlH" alt=""></div>

(3) Get the messages on Patrol Inspection system.

<div align="left"><figure><img src="/files/xGMaLTgVYnopjyh69u7F" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/cjMBSS8GLYhVAPPprgMK" alt=""><figcaption></figcaption></figure></div>

* Add an Alarm Rule on Remote Server

(1) Fill in the table below. Turn on Remote Server to set an Ethernet IP address of Remote Server, and then click Submit.

<div align="left"><figure><img src="/files/oqrAgMmyegK3LJhbNyR2" alt=""><figcaption></figcaption></figure></div>

(2) Make sure Status is the running and Actions is Remote Server.

<div align="left"><img src="/files/urZrUgPIolxlJfO2Pk3R" alt=""></div>

(3) Get the messages from Client to Remote Server.

<div align="left"><img src="/files/gejiG6zpXqertEBURskz" alt=""></div>

**Note:**&#x20;

You can turn on DeviceOn, Patrol Inspection system, and Remote Server at the same time to receive alarm notifications.&#x20;

<div align="left"><figure><img src="/files/FUcJ2O2eDVK4Kn2rzg3p" alt=""><figcaption></figcaption></figure></div>

### **Scheduler**

Click System Setting > Scheduler. You can planning and control to manage the device for Sleep, Reboot, and Shutdown functions.

<div align="left"><figure><img src="/files/OT2lDn9u2QDxtMljmWMf" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                      **Table**

<div align="left"><figure><img src="/files/XCzm1aqsSicmxkppMOHs" alt=""><figcaption></figcaption></figure></div>

### **Device**

Click System Setting > Device. You can quickly control device like modules, screen brightness, Screensaver, and system power states.

* Module

<div align="left"><figure><img src="/files/dVFPOBPkecWGI0n2gCoI" alt=""><figcaption></figcaption></figure></div>

* Screen

Note:&#x20;

1. Use the slider to adjust full screen brightness, then click Save. It shall be kept the setup as below and display 100 percentage on brightness settings. &#x20;

<div align="left"><figure><img src="/files/JM2Ul8h6saZZ7Xau3ceZ" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/FVOcxUPN3NHFU7Kl9gMW" alt=""><figcaption></figcaption></figure></div>

2\. Use the slider to adjust full screen brightness, then click Save. If the brightness slider move to the middle position automatedly on this utility, please check brightness settings that display brightness with like the example below.&#x20;

<div align="left"><figure><img src="/files/ZAmEtGXgPOsFDxeRB2Jf" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/eby5pftMAdFk60LpGCng" alt=""><figcaption></figcaption></figure></div>

* System

<div align="left"><figure><img src="/files/CiwhEgFCrXzHdHWQPs3B" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                  **Table**

<div align="left"><figure><img src="/files/QNRu64ACsTy4EoXVnH6l" alt=""><figcaption></figcaption></figure></div>

## **Export Setting**

### Data Service&#x20;

only devices after filtering will be displayed on the Grafana dashboard&#x20;

(1) Click Export Setting > Data Service. It was automatically fill a series of data in below columns of Analytics DB IP and Analytics DB port when start the influxdb export register.

<div align="left"><img src="/files/f6Hje9AF0DKtd9BAY0kQ" alt=""></div>

(2) By selecting one of the data sources available on the list (ex. cpu), and then click Save.

<div align="left"><img src="/files/ZCDzoR7Ab9AYG0GdPJQp" alt=""></div>

(3) Only devices (CPU) were filtered to display on the Grafana dashboard.

<div align="left"><figure><img src="/files/D8KtRVxeHymOdvfOF9N6" alt=""><figcaption></figcaption></figure></div>

### **Log** Export

You can export your events data as CSV file that it will be saved on device, download in default location, and upload to FTP server.

1\. Select Data Source (ex. cpu, memory).

<div align="left"><img src="/files/YMOPjxdGynJUkUk9SO23" alt=""></div>

2\. Data Storage Location:

* Save : save the file to 'logs' folder on device.

<div align="left"><figure><img src="/files/33DzXoDq8xn90LZj60nB" alt=""><figcaption></figcaption></figure></div>

Check the file on your logs folder.

<div align="left"><figure><img src="/files/D5No0cugXcAyoGkVXv0U" alt=""><figcaption></figcaption></figure></div>

* Download : save the file to 'Downloads' folder on your computer

(1) Select Duration for All Data or set limit time. File Path, there is default location for the log file to be stored. After setup click Download.

<div align="left"><img src="/files/zNrm7nBeCHW6cAsdCFUe" alt=""></div>

(2) Check the file on your default download location.

<div align="left"><figure><img src="/files/4F2BilrCldsUoHS1aDJ0" alt=""><figcaption></figcaption></figure></div>

(3) You can check CPU detail information as below list.

![](/files/NMIzrMNqmAV29Mx6SPnd)

&#x20;                                                                                     **Table**

<div align="left"><img src="/files/aGdwyWRoqPRGfO3Ame7l" alt=""></div>

* Upload : upload to FTP Server

(1) Click the Upload the file to FTP Server icon. It shall pop-up the FTP Server info window .

<div align="left"><figure><img src="/files/35ES9tw1qhJFrtP5hK3Q" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/aXxhy2cWkyyoGg4UN1TD" alt=""><figcaption></figcaption></figure></div>

(2) Check uploaded file on your FTP server.

<div align="left"><figure><img src="/files/dFLYuiapetsFVaFj4n3B" alt=""><figcaption></figcaption></figure></div>

### Reporting

Reporting provides different types log files, turn on Log Option according to your needs. It create a log file after click/tap the Save button and auto export a log file at 12:00 AM per day. Upload the logs files to FTP server automatically at the same time.&#x20;

Keep the logs files of the last 30 days,  clear older log file after add a new log. If you need to save real-time log, please follow two actions: switch button turn off and then click Save, switch button turn on and then click Save.

Beside, you can planning and control to export all data for one time, daily, or weekly.&#x20;

Note: \
Support resend function: network suddenly disconnecting during you upload the log files to FTP server.  After network connected again, the log files will be resuming transfer and resend.

<div align="left"><figure><img src="/files/HQM5ivHdjSEqbFSXtlKL" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                  **Table**

<div align="left"><figure><img src="/files/SXaMPA9ZGnv7tEclpcJs" alt=""><figcaption></figcaption></figure></div>

&#x20;                                                                                  **Table**

<figure><img src="/files/p30ECRuqHUsshv4nmtf7" alt=""><figcaption></figcaption></figure>

1. Choose below log option

<div align="left"><figure><img src="/files/tRf7qORolBWweBgg919e" alt=""><figcaption></figcaption></figure></div>

2\.  Check different log files

<div align="left"><figure><img src="/files/vLGtVpwfHZVupMPmbOw7" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/3MnOHN4EDHowzW6Y1hQb" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/mBSD1P5zN5UpTuDe2yVw" alt=""><figcaption></figcaption></figure></div>

3\. Enable Device Scan button, base on your plan to export the log file for one time, daily, or weekly.

<div align="left"><figure><img src="/files/wzb1ohfBJ33c8vEUAoAu" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/qWLLyni5TV3Sbowv7jTb" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/bDWAzRJuxBx3kThVWtQW" alt=""><figcaption></figcaption></figure></div>

<div align="left"><figure><img src="/files/QYCIMdZIoI0Dqc0PS4DD" alt=""><figcaption></figcaption></figure></div>

### **FTP Server**

Setup log-in FTP server information include its IP, port, user name, and password. Confirm by clicking Save.

<div align="left"><img src="/files/avsUccF2sgykDcFbHCuA" alt=""></div>

<div align="left"><img src="/files/Ou7e6VSqDlu81v2tjcjy" alt=""></div>

## **User Setting**

### Admin

Click User Setting > Alarm Setting > Admin. Edit Name, Nickname, and Password.

<div align="left"><figure><img src="/files/CGWJHHESlnVbFF6BNP0Q" alt=""><figcaption></figcaption></figure></div>

### User

(1) Click User Setting > Alarm Setting > Admin. Edit Name, Nickname, and Password.

<div align="left"><figure><img src="/files/anCqs9TC341nlAr31Bfp" alt=""><figcaption></figcaption></figure></div>

(2) User access rights that view System info only.

<div align="left"><figure><img src="/files/wFNh4zr3GB0BokBUZgjF" alt=""><figcaption></figcaption></figure></div>


---

# Agent Instructions: 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:

```
GET https://edgex-api-advantech.gitbook.io/edgex-api-doc/smart-device-services/devicechecking-kiosk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
