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.2.1.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

oresat_star_tracker-0.2.1-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oresat_star_tracker-0.2.1.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.2.1.tar.gz
Algorithm Hash digest
SHA256 e8fe12b9d51aa8bb5b9c751fde93e46bd1c4d617b3da62fb5ff2df779c656eb7
MD5 e22282d1f198c0954c8bd410bf5ca2c9
BLAKE2b-256 f9843295da34c29655f180e37416411b3dfe14f74f5db84810311a67b8351342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for oresat_star_tracker-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef6ac3f57b87703f90dad798f79a6c8c6eeb4ca5f74c1eacb7de582e3bea4706
MD5 ec082e13e9388a9645e121a4b2d058e3
BLAKE2b-256 9cb609cbf40d5ae97e45a645dba53071561f5c3dcad1d5aa913d12de1aa247bf

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