Secalot control panel is a GUI application and set of command line tools that help you administer your Secalot device.

Secalot control panel application comes in two different variants:

  1. Prebuilt executables of the GUI application for Windows and macOS operating systems.
  2. A python wheels installation file for all supported operating systems.

If you are using Windows or macOS, and are only interested in the GUI application, you are greatly encouraged to use the prebuilt executables. No installation is required. On Windows just run the .exe file, on macOS mount the .dmg image and copy the application to a folder of your choice.

Note
Before using Secalot control panel, please complete the general setup instructions for your operating system, as described here.

To install the python wheel please make sure you have python 3, version 3.6 or later installed on your system. For Windows and macOS please visit https://www.python.org, for Linux use your package manager.

Once python is installed, proceed with the instructions based on your operating system.

Windows

Install wheels

pip install wheel

Install Secalot control panel

pip install <path to the .whl file>

macOS

Install wheels

pip install wheel

Install swig. It is needed for the pyscard module installation. The easiest way is to install it using the brew package manager.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install swig

Install Secalot control panel

pip install <path to the .whl file>

Linux

Here the commands are for the APT package manager, please use similar commands if you have a different package manager.
Install wheels

pip install wheel

Install prerequisites:

sudo apt-get install python3-dev
sudo apt-get install pcscd libccid libpcsclite1 libpcsclite-dev
sudo apt-get install swig

Install Secalot control panel

pip install <path to the .whl file>

Once the wheel is installed, the following executables will become accessible:

  • secalotControlPanel – the GUI application.
  • scpOtpControl – command line tool to control the OTP functionality of the device. Please run the command with the “-h” key to get the help message with all the supported commands.
  • scpUpdateFirmware – command line tool to perform firmware updates. Please run the command with the “-h” key to get the help message with all the supported commands.
  • scpTotpService – command line tool that enables the use of Secalot’s TOTP functionality. Please run the command with the “-h” key to get the help message with all the supported commands.
  • scpEthControl – command line tool to control the Ethereum functionality of the device. Please run the command with the “-h” key to get the help message with all the supported commands.
  • scpSslControl – command line tool to control the RemoteScreen related functionality of the device. Please run the command with the “-h” key to get the help message with all the supported commands.