Skip to main content

OreSat CFC Software

Software for Linux version of the CFC (Cirrus Flux Camera) card.

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.

When this project is running on the real hardware it will required the prucam-pirt1280 kernel module. See https://github.com/oresat/oresat-prucam-pirt1280 for more info.

Quickstart

Install 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 CFC app

$ python3 -m oresat_cfc

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 the camera
  • The -m tec flag would only mock the TEC

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.

Metadata

Release files for oresat-cfc 0.1.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-cfc 0.1.1
File Size Uploaded
oresat_cfc-0.1.1.tar.gz 30.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oresat-cfc 0.1.1
File Interpreter ABI Platform
oresat_cfc-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 62.3 kB

Release files / oresat_cfc-0.1.1.tar.gz

Download URL oresat_cfc-0.1.1.tar.gz
Size 30.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6c2fb55a8df37b4bc908dedda3aa050a8aff3eac9f286fba157e6d1179c21115
BLAKE2b-256 checksum
How to use checksums
3608e6317630e442e63911ad516f00091cc4a86a165e5c0f4d7253b51713f1e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.9.19

Release files / oresat_cfc-0.1.1-py3-none-any.whl

Download URL oresat_cfc-0.1.1-py3-none-any.whl
Size 31.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2d593464ea7d534997d0dd180a08c28d2457f212e1d0728621cf8108853e7329
BLAKE2b-256 checksum
How to use checksums
0f4593e761a76fe4cefe42746d92f0d5db089b12d9cc6e48d16c693ad56f07a6
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.1.1 This release

2 release files

0.1.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