Skip to main content

OreSat Star Tracker Software

Like all OreSat software projects it is built using OLAF (OreSat Linux App Framework), which it built ontop of CANopen for Python. See the oresat-olaf repo for more info about OLAF.

Algorithmic solving implemented with University of Washington HuskySat's LOST star tracker program.

NOTE: The prucam-ar013x kernel module is required to use the camera and will only work on the custom OreSat Star Tracker board. See the oresat-prucam-ar013x repo for more info.

Quickstart

Install Python dependenies

$ pip3 install -r requirements.txt

Make a virtual CAN bus

$ sudo ip link add dev vcan0 type vcan
$ sudo ip link set vcan0 up

Run the Star Tracker app

$ python3 -m oresat_star_tracker

Can select the CAN bus to use (vcan0, can0, etc) with the -b BUS arg.

Can mock hardware by using the -m HARDWARE flag.

  • The-m all flag can be used to mock all hardware (CAN bus is always required).
  • The -m camera flag would only mock camera.

See other options with -h flag.

A basic Flask-based website for development and integration can be found at http://localhost:8000 when the software is running.

Unit Test

Run the unit tests

$ python3 -m unittest

Metadata

Release files for oresat-star-tracker 0.3.1

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

Source distribution (sdist)

Source distribution for oresat-star-tracker 0.3.1
File Size Uploaded
oresat_star_tracker-0.3.1.tar.gz 1.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for oresat-star-tracker 0.3.1
File Interpreter ABI Platform
oresat_star_tracker-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 2.0 MB

Release files / oresat_star_tracker-0.3.1.tar.gz

Download URL oresat_star_tracker-0.3.1.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
745a8233c412052e05c3fd16bbf634377950bb001ae8143ee5b520b8741a88ea
BLAKE2b-256 checksum
How to use checksums
fc9eb4f4d050ab28e51ad42ae1a1cdc3fca62661de4d82eb77b3b2b00fe334fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Release files / oresat_star_tracker-0.3.1-py3-none-any.whl

Download URL oresat_star_tracker-0.3.1-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
69f07478d3842dfdcaaefa042bb1b2538b46bf089a563228113fbcffc25bcf4d
BLAKE2b-256 checksum
How to use checksums
a9550f84f35681bb8f7537d96bd978be3b0b45403c07387ef93cab43eb65a97f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

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