Skip to main content

Kitsat python library and CLI

Overview

Kitsat python is a Python CLI and library for communicating with the Kitsat educational satellite manufactured by Arctic Astronautics Ltd.

Installation

Use the package manager pip to install kitsat_python

pip install kitsat

Additional installation steps

To access the USB port at ie. /dev/ttyS0 on Linux, you might have to add your user to dialout group with this command:

sudo usermod -a -G dialout <your_user_name>

And log off and on again.

Usage

This package offers a CLI and a Python library for operating the satellite. The cli can be run from a terminal with the command

kitsat_cli

A list of commands for the cli can be found in the directory docs

For using the library, here is a sample script that connects to a satellite on port /dev/ttyACM0, pings the satellite and prints its response. More example scripts can be found in the directory examples

from kitsat import Modem

mod = Modem()
mod.connect('/dev/ttyACM0')
mod.write('ping')
print(mod.read())

mod.disconnect()

Contributors

License

GNU GPLv3

Metadata

Release files for kitsat 1.2.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kitsat 1.2.15
File Size Uploaded
kitsat-1.2.15.tar.gz 3.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for kitsat 1.2.15
File Interpreter ABI Platform
kitsat-1.2.15-py3-none-any.whl Python 3 none any Details

Total release size: 7.3 MB

Release files / kitsat-1.2.15.tar.gz

Download URL kitsat-1.2.15.tar.gz
Size 3.5 MB
Tags Source
SHA-256 checksum
How to use checksums
c28626bf0605edc29b12fd86b59b66aafa1b259c165755a6920dce06b379396b
BLAKE2b-256 checksum
How to use checksums
675e002b1e02af0969772fde17d4f19fc022b440ab7df2c0ddf554b4e3a3f957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / kitsat-1.2.15-py3-none-any.whl

Download URL kitsat-1.2.15-py3-none-any.whl
Size 3.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
805242850761b1fd552a92e07bc24578ce8194d0748f21c4896c2a0c3dd9e426
BLAKE2b-256 checksum
How to use checksums
b0d86b44fd306845cdc19172c941d299d76ecfffb5d3280ef6feaaf112d6f4d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

This release

1.2.15 This release

2 release files

1.2.14

2 release files

1.2.13

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page