Skip to main content

fpvtop

btop style terminal monitor for betaflight fcs over msp

this is not a fork of btop

install

archlinux (cachyos, endeavouros, manjaro)

yay -S fpvtop
# or                            # i use arch btw
paru -S fpvtop

the aur upload is still in transit — until it lands, this builds the exact same package: git clone https://github.com/kirarahoshiiii/fpvtop && cd fpvtop/packaging/aur && makepkg -si

debian (ubuntu, linuxmint, kalilinux)

curl -fsSL https://raw.githubusercontent.com/kirarahoshiiii/fpvtop/main/install.sh | sh

windows

no python needed — grab fpvtop.exe and fpvtop-cli.exe from the latest release and keep them in the same folder. double click fpvtop.exe to open it in windows terminal, or run fpvtop-cli.exe from any terminal

or with python:

py -m pip install git+https://github.com/kirarahoshiiii/fpvtop

boards show up as a COM port out of the box on windows 10+ use windows terminal so the glyphs render right

anywhere with python:

pipx install git+https://github.com/kirarahoshiiii/fpvtop

python 3.9+ and pyserial required not on pypi (yet), the git url gives you the same thing

compiling from source

git clone https://github.com/kirarahoshiiii/fpvtop
cd fpvtop
pip install .

or skip the install and run it straight from the clone: python -m fpvtop -d

web app

fpvtop also runs in your browser here

its all client side, nothing leaves your machine and no download required.

it is recommended to use a chromium based browser (chrome, brave, opera, edge) or if using firefox, make sure the version is 151+ for serial support.

if you use safari, you have to switch to a different browser or download the desktop version... sorry <3

running it

fpvtop             # super hard

testing without hardware

fpvtop -d runs the whole dashboard on simulated flight data, and the test suite includes an end to end pty sim so you can run and test it without an actual fc plugged in

./tests/run_all.sh

tags

-p, --port PORT   serial port of the flight controller
-d, --demo        run on simulated data
-u, --update MS   update rate in milliseconds (default 100)
-t, --theme NAME  btop theme name or path
-V, --version     print the version

tab completion for bash, zsh and fish comes with the aur and deb packages (completes the tags, your serial ports and your btop themes) — pip/pipx installs can grab the files from packaging/completions/

license

mit. see license here

made with <3 and python

this code will always be open source and free

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fpvtop-0.3.0.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fpvtop-0.3.0-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file fpvtop-0.3.0.tar.gz.

File metadata

  • Download URL: fpvtop-0.3.0.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fpvtop-0.3.0.tar.gz
Algorithm Hash digest
SHA256 2903ca5570ea65c5819542fc5d0d25c1e4a6123318975abdb7bd9a8ebf25c302
MD5 55993e0618b616cf473f34ed475e2862
BLAKE2b-256 e77b70f113ba4bc88fe6564edf70085f55ed8dd96763b301b041207fcbff5483

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpvtop-0.3.0.tar.gz:

Publisher: release.yml on kirarahoshiiii/fpvtop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fpvtop-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: fpvtop-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 19.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fpvtop-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f5f85a830d9f655441d069384d2732d381ad48846873a49946932e9a8862b045
MD5 7a689e6386de74aeca2e9e3c7af040d8
BLAKE2b-256 4d3c7c6af8d42d0d42947915d47d8b41c0663da6b12407fa77e3e74c319a2f6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpvtop-0.3.0-py3-none-any.whl:

Publisher: release.yml on kirarahoshiiii/fpvtop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.4.0

2 files

This release

0.3.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page