CubeSatSim, the AMSAT CubeSat Simulator
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
alanbjohnston 90a868bfca
Update make_wav.h
6 years ago
afsk Update make_wav.h 6 years ago
arduino Update README.md 7 years ago
ax5043 Added AX-5043 register documentation URL 7 years ago
cw tx_freq_hz sets frequency and tx_channel sets channel -50k step 7 years ago
documentation Create readme.txt 7 years ago
groundstation auto loading chromium 7 years ago
kicad schematic JPG upload 7 years ago
libs added more samples, reorganized library, publishing library code 8 years ago
openwrt Delete tl_tcp 7 years ago
python Added error when pi-ina219 not installed 7 years ago
sdr Add files via upload 7 years ago
spreadsheet Experimental spreadsheet for Windows Multimon-ng Decoding 7 years ago
systemd Update README.md 7 years ago
wav 48k mono MS (16 bit little endian) 7 years ago
.gitignore Add AFSK example 8 years ago
Makefile add telem executable 6 years ago
README.md added requirements of git, wiringpi, and libcurl 6 years ago
afsk.wav resync 7 years ago
cw.wav resync 7 years ago
demo.sh activated it again 7 years ago
gpl.txt Create gpl.txt 7 years ago
radio.afsk binaries for CW and AFSK telemetry for demo 7 years ago
radio.cw cw spacing cleanup 7 years ago
radio.cw.once resync 7 years ago

README.md

CubeSatSim

The CubeSat Simulator https://github.com/alanbjohnston/CubeSatSim/wiki is a low cost satellite emulator that run on solar panels and batteries, transmits UHF radio telemetry, has a 3D printed frame, and can be extended by additional sensors and modules. This project is sponsored by the not-for-profit Radio Amateur Satellite Corporation, AMSAT®.

Requires:

  • wiringpi
  • libcurl4-openssl-dev
  • git

See the Wiki Software Install page for more details: https://github.com/alanbjohnston/CubeSatSim/wiki/Software-Install. To build and run the software on a Raspberry Pi 3B, 3B+, or Pi Zero W:

git clone http://github.com/alanbjohnston/CubeSatSim.git

cd CubeSatSim

Edit the afsk/main.c file to set your amateur radio callsign, then

make rebuild

To hear AFSK telemetry (X.25 data), your radio or SDR to 434.9 MHz FM, and you should receive telemetry from the CubeSat Sim:

./radioafsk

This code uses the Brandenburg Tech Digital Transceiver, based on DigitalTxRxRP https://brandenburgtech.wordpress.com/ If you don't have the SPI Interface enabled and the board plugged in, you will get an error.

This repository contains:

  • afsk - Code that sends telemetry in 1k2 AFSK X.25 format
  • arduino - Sample Arduino sketches to show how payload sensors can be interfaced to CubeSat Simulator
  • ax5043 - Source for a library of functions to communicate with the AX5043 and configure the AX5043.
  • cw - Code that sends telemetry in CW (Morse code) using AO-7 format
  • libs - External libraries
  • python - Python code for reading I2C sensors for current and temperature
  • spreadsheet - Spreadsheets for decoding and analyzing the Simulator telemetry (see https://github.com/alanbjohnston/CubeSatSim/wiki/Decoding-Telemetry for details)
  • wav - Wave audio files of CW or AFSK telemetry for listening or transmitting usng a CubeSat Simulator Lite
  • demo.sh - a shell script to run the Simulator on boot using systemd (see https://github.com/alanbjohnston/CubeSatSim/wiki/Software-Install#autoboot-configuration for how to configure the Pi)

See the Wiki for more details https://github.com/alanbjohnston/CubeSatSim/wiki

Powered by TurnKey Linux.