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+andpyserialrequired 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2903ca5570ea65c5819542fc5d0d25c1e4a6123318975abdb7bd9a8ebf25c302
|
|
| MD5 |
55993e0618b616cf473f34ed475e2862
|
|
| BLAKE2b-256 |
e77b70f113ba4bc88fe6564edf70085f55ed8dd96763b301b041207fcbff5483
|
Provenance
The following attestation bundles were made for fpvtop-0.3.0.tar.gz:
Publisher:
release.yml on kirarahoshiiii/fpvtop
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fpvtop-0.3.0.tar.gz -
Subject digest:
2903ca5570ea65c5819542fc5d0d25c1e4a6123318975abdb7bd9a8ebf25c302 - Sigstore transparency entry: 2508328097
- Sigstore integration time:
-
Permalink:
kirarahoshiiii/fpvtop@95a8d1de62ceecd08f5e0fb3ffbbdcdceb5bd6cf -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/kirarahoshiiii
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@95a8d1de62ceecd08f5e0fb3ffbbdcdceb5bd6cf -
Trigger Event:
push
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5f85a830d9f655441d069384d2732d381ad48846873a49946932e9a8862b045
|
|
| MD5 |
7a689e6386de74aeca2e9e3c7af040d8
|
|
| BLAKE2b-256 |
4d3c7c6af8d42d0d42947915d47d8b41c0663da6b12407fa77e3e74c319a2f6d
|
Provenance
The following attestation bundles were made for fpvtop-0.3.0-py3-none-any.whl:
Publisher:
release.yml on kirarahoshiiii/fpvtop
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
fpvtop-0.3.0-py3-none-any.whl -
Subject digest:
f5f85a830d9f655441d069384d2732d381ad48846873a49946932e9a8862b045 - Sigstore transparency entry: 2508328571
- Sigstore integration time:
-
Permalink:
kirarahoshiiii/fpvtop@95a8d1de62ceecd08f5e0fb3ffbbdcdceb5bd6cf -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/kirarahoshiiii
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@95a8d1de62ceecd08f5e0fb3ffbbdcdceb5bd6cf -
Trigger Event:
push
-
Statement type: