System Requirementsο
This section provides a detailed overview of the system and software requirements needed to successfully install and use the Palette software.
CPU, Memory, and Storageο
The application requires an x86_64 machine with Admin privileges:
A minimum of 4 CPU available cores
A minimum of 16 GB of RAM
A minimum of 30 GB of local storage
[Recommended] SSD storage for faster installations
Verify that your system meets these requirements.
Operating Systemsο
The Palette software supports the following operating systems:
Ubuntu LTS 22.04
Windows 10 Pro / 11 Pro
Palette SDK / MLSoC Firmwareο
Each version of the Palette software is compatible with a specific firmware version on the MLSoC device.
Palette SDK:
1.6.0_Palette_SDK_master_B202
MLSoC device firmware:
1.6.0_Palette_FW_master_B1658
See Firmware Update in this guide on how to check and update the firmware version. Additionally, for instructions on board setup see Set up DevKit in PCIe Mode and Set up DevKit in Standalone Mode in this guide.
Docker Engineο
The Palette software requires the following Docker Engine versions:
Ubuntu Docker Engine v20.10.21 or above
Windows Docker Engine v23.0.5
Note
You can check your Docker Engine version by running:
sima-user@sima-user-machine:~$ docker --version Docker version 24.0.6, build ed223bcYou must also add the current user to the Docker group. For more information, please see the Palette installation docker note under: Installing on Linux
Pythonο
The Palette software installer and other tools depend on the following Python versions:
Python 3.8.10 or above
Note
You can check your Python version by running:
sima-user@sima-user-machine:~$ python3 --version Python 3.9.12
Portsο
The Palette software makes use of and requires the specified ports to be open and unused:
A port within the range 49132β65535 should be utilized. This port is used for visualization functions and is configurable in the Palette
install.py
script.
Firewall Settingsο
Ensure that your firewall settings do not block the following:
Docker communication with external networks
Access to connect to remote devices through SSH using port 22
A port within the range 49132β65535 will be dynamically utilized
Note
To manually assign a specific port:
Use your systemβs firewall configuration to make sure the specific port is open.
Enter the specific port number to update the variable :code: PORT in the
install.py
script (line 25).
See example code below where port # 49132 is manually assigned.
PORT = 49132 # update this to any open/allowed port prior to install
SSH Capabilitiesο
Ensure that your system is configured to allow SSH connections for remote management.
Verify SSH access by attempting to connect to your localhost
:
sima-user@sima-user-machine:~$ which ssh
/usr/bin/ssh
sima-user@sima-user-machine:~$ ssh localhost
If you encounter any issues, review your SSH server configuration.