Application framework for all OreSat Linux boards
Project description
OreSat Linux App Framework (OLAF)
A pythonic CANopen application framework for all OreSat Linux boards. Built ontop on python-canopen. It is designed to handle all the common OreSat CANopen Node functionality including support for ECSS CANBus Extended Protocol, file transfer over CAN, and updating the Linux board.
Examples
See examples in examples/
To run the examples/example_app.py
example:
- Install dependencies
$ pip install -r requirements-dev.txt
- Make a virtual CAN bus
$ sudo ./scripts/vcan.sh
$ cd examples
- Run example
$ python example_app.py
Unit Tests
OreSat Linux App makes use of Python's unittest framework.
To run unit tests $ python -m unittest
Docs
OreSat Linux App uses sphinx for documentation.
To build docs:
- Install dependencies
$ pip install -r requirements-dev.txt
- Build docs
make -C docs html
- Open
docs/build/html/index.html
in a web browser
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
oresat-olaf-0.2.0.tar.gz
(34.9 kB
view hashes)
Built Distribution
Close
Hashes for oresat_olaf-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 955ecb0a2b0e83a570d5cef8f216ec262ba4f24d6144e5956d806a05027e7cd3 |
|
MD5 | 0ea94335d800041c16fffab8e04b6d20 |
|
BLAKE2b-256 | 4bb2d6945a72dad829c2e94b7c4c4d28bbfdd5204514c5740d98b52a231eab45 |