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.
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.
| 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.
Questions and issues: https://tensortech.co