Safe shutdown service for Husarion Panther and Lynx UGV
This snap runs a service that listens for HTTP requests and triggers a safe system shutdown on the Built-in Computer of Husarion Panther and Lynx UGV.
Parameters
The snap provides the following configurable parameters (param name
: default value
):
config.user-computer-ip
: 10.15.20.3
- IP of the User's Computer
config.remote-host-ip
: 10.15.20.2
- IP of the Built-in Computer
config.port
: 3003
- Port of the Built-in Computer where the server is running
config.shutdown-delay
: 0
- Shutdown delay in seconds
config.password
: husarion
- Shared HMAC secret known to both the User's Computer and the Built-in Computer
To set parameters, use the snap set
command, e.g.,
sudo snap set husarion-shutdown config.user-computer-ip="10.5.10.81" config.remote-host-ip="10.5.10.81" config.shutdown-delay=20 config.password="husarion2"
Example HTTP Request Script
Example of the script that uses the service to trigger the safe system shutdown
can be found here: /var/snap/husarion-shutdown/common/request_example.sh