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 b10c2e11ec
Update README.md
5 years ago
afsk Working! Removed extra printfs and added > /dev/null 2>&1 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 tx_freq_hz sets frequency and tx_channel sets channel -50k step 7 years ago
README.md Update README.md 5 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

This is an old version of the CubeSatSim software that uses the rpitx library to send APRS telemetry.

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

This is not the latest version of the CubeSatSim - look for the master branch https://github.com/alanbjohnston/CubeSatSim

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 CW telemetry (Morse code), tune your radio or SDR to 435.297 MHz and enter:

./radiocw

To stop, Ctrl-C. To hear AFSK telemetry (X.25 data), your radio or SDR to 440.389 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/

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.