Skip to main content

fpvtop

btop style terminal monitor for betaflight fcs over msp

this is not a fork of btop

demo

vhs

install

archlinux (cachyos, endeavouros, manjaro)

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

debian (ubuntu, linuxmint, kalilinux)

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

windows

scoop bucket add fpvtop https://github.com/kirarahoshiiii/scoop-fpvtop
scoop install fpvtop

or you can run the app by downloading fpvtop.exe or fpvtop-cli.exe from the latest release

note: upon running the .exe you will get a popup, this is because the .exe is unsigned, signing it would cost upwards of $380 a year.

or with python:

py -m pip install fpvtop

fcs show up as a com port out of the box on windows 10 and higher use the windows terminal so the glyphs render correctly

macos

brew install kirarahoshiiii/fpvtop/fpvtop

installs from the tap tab completions included

anywhere with python:

pipx install fpvtop

python 3.9+ and pyserial required

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, deb and brew packages (completes the tags, your serial ports and your btop themes)

pipx installs can get the completions 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.4.0.tar.gz (21.0 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.4.0-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for fpvtop-0.4.0.tar.gz
Algorithm Hash digest
SHA256 b3fa94e09d0db97524bb140841ed2a7cb33c7f292e4b41ed68721840d1fdad50
MD5 c5828c5d4999146c7e111b1bdc77b6b8
BLAKE2b-256 bfa29ddfbfb9ae4acf86c6061164d2e0c19defebbb707dadb2fc39b896396e6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpvtop-0.4.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.4.0-py3-none-any.whl.

File metadata

  • Download URL: fpvtop-0.4.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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 06550532c2ce824d2758f6923d1f2c8b878b3511c1dd3992be400d194d226c45
MD5 9ea066ce1ad3ca028534dd830845bf9a
BLAKE2b-256 a5ba76c2bf747c6ba5eb1653c33f47336b1a28a09721e834233d4e64a9b2cf82

See more details on using hashes here.

Provenance

The following attestation bundles were made for fpvtop-0.4.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

This release

0.4.0 This release

2 files

0.3.0

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