Kiosk Control Panel
The Kiosk Control Panel is a script that lives on K2, mainly created for TSO to execute commands on remote kiosks.
Usage
To manually start the script, login to K2 and run:
./kiosk_control_panel
If the user prefers to have the Kiosk Control Panel start automatically, enter the following in each users ~/.bashrc file:
Note: User cannot revert this option. Only users with admin access to K2 can revert this.
. ./kiosk_control_panel
This will first prompt the user for a “Kiosk ID”:
Welcome to the MinuteKey Kiosk Control Panel Please enter the Kiosk ID:
Only 3 or 4 digit entries are accepted (no preceding “k”).
After the “Kiosk ID” has been entered, a selection screen will appear:
(Using k5034 as an example)
---------------------------
Kiosk Control Panel
---------------------------
1. SSH into 5034
2. Reset Error State on 5034
3. Set Error State on 5034
4. List USB devices on 5034
5. Check UPS status on 5034
6. Reset Network on 5034
7. Reset Web Cam on 5034
8. System Update on 5034
9. Audio check on 5034
10. Hard Drive Health on 5034
11. View Live Robot logs on 5034
12. View Today's Robot logs on 5034
13. View Robot logs after 5034 has been 'Out Of Order'
14. Router/Modem Info on 5034
15. Calibrate the TouchScreen on 5034
16. Reload TouchScreen Driver on 5034
17. Reboot 5034
18. Power Cycle 5034
19. Emergency Reboot 5034
20. Emergency Power Cycle 5034
21. Enter new Kiosk ID
22. Exit
Enter your choice [ 1 - 22 ]
Category Details
// Please Note: If the connection to the kiosk is slow, there WILL be a delay for each process//
1. Drops the user directly to an SSH prompt on the Kiosk.
To exit the SSH session, type:
exit
2. Resets the Error State.
3. Sets the Error State on the Kiosk.
- “Error set from Kiosk Control Panel”, is set in the Event History to specify this action was performed through the Kiosk Control Panel.
4. Lists all USB devices connected to the PC.
5. Checks the UPS status and make/model.
6. Resets the Network stack.
7. Resets the Webcam.
8. Checks and/or perform System Update.
9. Checks if Master Volume is muted.
- This function checks if the Master Volume is muted or not.
- If it is Unmuted, you will receive “Master Volume is Unmuted” on the console.
- If the Master Volume is muted, then the script will automatically Unmute it and also return the status.
10. Checks for Bad Sectors (Pending, Offline_Uncorrectables, or Reallocated).
11. View the “Live” (real time) robot error logs.
12. View “Today's” robot error logs.
13. View robot error logs since Kiosk was “Out of Order”.
14. Checks for modem. Show cell number if one exists.
15. Removes TouchScreen calibration file and starts the “Calibration Tool”.
**!! WARNING !! FSR MUST be onsite and be ready to calibrate the screen **
- There will be 2 “Are you sure?” prompts. The FSR must be on-site for this one.
- Once you have selected Y (twice) and the tool has been executed, the FSR will have 15 seconds to calibrate the screen. If the FSR does NOT calibrate the screen in 15 seconds, the tool will stop, returning the FSR to what was on the screen at that time. Nothing will be changed or any configuration files saved.
- It used to be that when we executed the screen calibration tool remotely, the configuration file was never saved. The FSR always had to run the tool locally in order to save the configuration, permanently. This has changed and now the configuration will be saved when you select #15.
16. Reloads Touch Screen driver and restart related services.
17. Performs a “Safe” Reboot.
18. Performs a “Safe” Power Cycle.
19. Immediately Reboots PC.
20. Immediately Power Cycles Kiosk.
21. Enter a new “Kiosk ID”.
22. Exit Kiosk Control Panel.