CipherFuse for Ubuntu
=====================

The installer (install.sh) sets these up for you. You need an internet
connection the first time so apt can download them.

Installed automatically
  python3
  python3-pip
  python3-venv
  python3-pyqt6          the desktop interface
  python3-serial         COM / tty port listing
  plus, inside CipherFuse's own environment:
    pyserial, bitstring, cryptography, reedsolo, PyYAML, intelhex, click

Those last libraries are included in the wheels/ folder when they match
your Python. If they do not, the installer downloads them with pip.

Not included
  A USB-UART driver. Most Ubuntu kernels already talk to CP2102, CH340,
  and native USB ESP32 boards. If a board never shows a /dev/ttyACM*
  or /dev/ttyUSB* port, install the vendor driver for that adapter.

Run
  chmod +x install.sh
  ./install.sh

Then open CipherFuse from the application menu, or run: cipherfuse
