nickoe / bbctl

Control program for Bluebox devices

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

# About the BlueBox
-----------------

The bluebox is a USB-powered ground station box design for the AAUSAT3 cubesat
satellite. The device firmware, control software and hardware is licensed under
the MIT license with the hope that it may be useful to other cubesat projects.

The device is built around the Analog Devices ADF7021 transceiver and controlled
by an Atmel ATMEGA32U4 microcontroller with hardware USB. The firmware makes use
of the open source LUFA USB stack and uses libusb and pyusb for communication
between the device and control program, bbctl.


# How to install bbctl
Make sure libusb is installed on the system. On Ubuntu this can be installed by 
issuing the following command:
```
$ sudo apt-get install libusb1.0-0
```

Install bbctl together with python dependencies:
```
$ sudo pip2 install -r requirements.txt
$ sudo python2 setup.py install
``` 

Note that you need gcc to compile the FEC extension module.

## Optional
Copy the udev rules to /etc/udev/rules.d, to allow user space access to the Bluebox:
```
$ sudo cp udev/* /etc/udev/rules.d
```

About

Control program for Bluebox devices

License:MIT License


Languages

Language:Python 57.0%Language:C 40.4%Language:Makefile 2.6%