Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/satellogic/canopus
Canopus framework and flight computer software for CubeBug cubesat platform
https://github.com/satellogic/canopus
Last synced: about 2 months ago
JSON representation
Canopus framework and flight computer software for CubeBug cubesat platform
- Host: GitHub
- URL: https://github.com/satellogic/canopus
- Owner: satellogic
- License: gpl-3.0
- Created: 2013-09-26T03:50:47.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2016-11-16T13:17:32.000Z (about 8 years ago)
- Last Synced: 2024-08-01T22:42:56.698Z (5 months ago)
- Language: C
- Size: 1.7 MB
- Stars: 159
- Watchers: 31
- Forks: 24
- Open Issues: 1
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
Canopus framework and flight computer software for CubeBug cubesat
platform (http://1.cubebug.org/)Here we are publishing the software for the CubeBug cubesat platform.
The version we are releasing here is halfway between CubeBug-1 and CubeBug-2.It has been refactored after finishing CubeBug-1 and before starting
developing CubeBug-2, and has already a lot of the functionality included
in CubeBug-2.All the interesting code is inside src/lib/canopus
Canopus is a HAL built from the concept of channels. Higher level code
communicates with devices (simulated or real ones) using channels.The real flight computer uses Canopus over FreeRTOS in a TI ARM TMS570.
Also the same high level code can be built on posix (linux32 and linux64)
thanks to Canopus and a port of FreeRTOS to posix.License
=======Canopus is Satellogic SA Copyright 2013. All our code is GPLv3 licensed.
Build instructions
==================TI ARM TMS570
-------------1. Download and install Code Composer Studio ver 5.4.0.00091 (linux)
2. Import the following projects from projects/torino1500:
* halcogen_torino1500
* freertos+trace
* canopus+trace
* cubebug2+trace
3. Build the projects in that order
4. Upload canopus+trace_torino1500.out to your favourite torino boardX86 and x86_64
--------------1. Download and install Eclipse and CDT (C/C++) plugin
2. Import the following projects from projects/linuxXX
* frertos_linuxXX
* canopus_linuxXX
* cubebug2_linuxXX
3. Build
4. Run ./projects/linux64/cubebug2/Debug/cubebug2_linux64Third party
===========* FreeRTOS
Modified GPLv2, permits linking with closed source code
* HalCoGen
Custom license, redistribution permitted with open source
* cmockery
Copyright 2008 Google Inc. Apache License Version 2.0Contact us
==========If you are interested or have any question, please send as an email!