Getting Started with GreatFET

Prerequisites

To use GreatFET you will need to ensure the following software is installed:

GreatFET Host Software Installation

You can install the GreatFET host software from the Python Package Index (PyPI) or directly from source.

To install the GreatFET host software from PyPI using the pip tool:

pip install greatfet

Note

For more information on installing Python packages from PyPI please refer to the “Installing Packages” section of the Python Packaging User Guide.

Install udev Rules (Linux Only)

Configure your system to allow access to GreatFET for logged in users:

greatfet host-tools --ensure-access

If you’d prefer to perform this step manually, you can find a udev rules file matching your distribution in the host/greatfet/assets/ directory of the GreatFET source repository.

Test Installation

Ensure that GreatFET’s USB0 port is connected to the host and type the following command into a terminal:

greatfet info

If everything is working you will see the following output:

Found a GreatFET One!
  Board ID: 0
  Firmware version: v2024.0.0
  Part ID: xxxxxxxxxxxxxx
  Serial number: xxxxxxxxxxxxxxxxxxxx

Upgrading to a new release

You can upgrade the GreatFET host tools to the latest release with:

pip install --upgrade greatfet

After upgrading the host tools, update your GreatFET firmware to the latest release with:

greatfet_firmware --autoflash