Tensortech

Tensortech APT archive

Debian packages for the Tensortech EGSE (Electrical Ground Support Equipment) and the ADCS tooling that runs alongside it. Once this archive is configured, the software updates with the same apt commands as the rest of the system — no manual downloads and no one-off install scripts.

Adding the archive

Run this on the EGSE device, or on a workstation:

sudo install -d -m 0755 /usr/share/keyrings
sudo curl -fsSL https://ppa.tensortech.co/tensortech-archive-keyring.gpg \
    -o /usr/share/keyrings/tensortech-archive-keyring.gpg
sudo curl -fsSL https://ppa.tensortech.co/tensortech.sources \
    -o /etc/apt/sources.list.d/tensortech.sources

Set Suites: in that file to match the host: trixie on the EGSE device, resolute on an Ubuntu 26.04 workstation. It names no architecture, so the one file serves both the arm64 device and an x86-64 workstation.

On the EGSE device:

sudo apt update
sudo apt install tt-egse tt-egse-web
sudo apt upgrade          # to pick up later releases

On a workstation, where adcs-cli is what is on offer:

sudo apt update
sudo apt install adcs-cli

Not every package is in both suites — see below.

What is published

Package What it is trixie resolute
tt-egse EGSE control daemon and power monitoring UI yes no
tt-egse-web the browser interface to the same daemon yes no
adcs-cli ADCS command and telemetry interface yes yes

trixie is Debian 13, which the EGSE images are built on; resolute is Ubuntu 26.04 LTS.

The two tt-egse packages are the EGSE device’s own software, so they are published for trixie alone — the suite the device runs. adcs-cli is the tool an operator points at the board, which they do from the device and from their own workstation, so it is published for both.

trixie carries arm64 and amd64. resolute currently carries amd64 only, so apt install adcs-cli needs an x86-64 Ubuntu host.

Packages built for a specific suite carry a ~trixie or ~resolute version suffix, which sorts below the plain version so releases upgrade cleanly within either suite.

Everything here is signed, and apt refuses the archive if the keyring above is missing or does not match it.

Support

Questions and issues: https://tensortech.co