Skip to main content

OreSat Star Tracker OLAF app

Project description

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

Project details


Download files

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

Source Distribution

oresat_star_tracker-0.3.0.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

oresat_star_tracker-0.3.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oresat_star_tracker-0.3.0.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for oresat_star_tracker-0.3.0.tar.gz
Algorithm Hash digest
SHA256 5fab5fb98009efce3036678f86c7810c2f774fa8fe0f300ee72305fe14a2d420
MD5 d6d29015a636657875eb32813b65be8c
BLAKE2b-256 6a07942726d1472aec11684f834bd57c83d56a1a6e42d2dd9a98724fc9195baa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oresat_star_tracker-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 097699b002f951de790e0d2406541f136ddc62561607f6c7e26838645492cfc3
MD5 17607ae40840373ee7d76a9889c96336
BLAKE2b-256 3beb4fdd6b69feb39a3466f527745ce312e4b114b59ba05bec1f83ccd22a3860

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page