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