Phoenix Cubesat Ground Station Software v.1.0.
Released for public use by Phoenix Cubesat Team @ Arizona State University
As our cities continue to grow, the layout and material composition of urban areas impact what is known as the Urban Heat Island (UHI) Effect: a phenomenon in which the structure of the city causes a rise in surface temperature.
Phoenix is a 3U CubeSat designed by students from Arizona State University which aims to study UHIs from Low Earth Orbit (LEO) through infrared remote sensing. The project is an interdisciplinary collaboration which has joined efforts of 5 major ASU schools to pursue a common goal and make the world a better place for generations to come.
To successfully design, integrate, test, and launch a CubeSat into LEO Collect infrared images of seven US cities to aid research on the Urban Heat Island Effect Study the properties which contribute to the Urban Heat Island Effect and work with local communities to help develop a more sustainable urban infrastructure for future generations Educate the community on the importance of Urban Heat Islands and inspire the next generation to pursue STEM fields
This software contains the core libcsp libraries used to interact with the Phoenix over a radio link. The software package also consists of a Command-Line interface which presently supports reading a heartbeat packet from Phoenix and the ability to direcly send a ping packet to Phoenix.
In order to communicate with Phoenix you could use a amateur radio tranceiver with UHF capabilities and a TNC that can demodulate the AX.25 packets transmitted using GMSK signal at 9600 baud. The TNC should be in KISS mode.
git clone https://github.com/ASU-cubesat/phxsat-gsw-public.git
src/main.c
to point to your tnc device for e.g. change
conf.device = argc == 2 ? argv[1] : "/dev/ttyUSB0";
to
conf.device = argc == 2 ? argv[1] : "/dev/ttyS4";
if you are using Serial port #4git submodule update --init
to update the nested submodules cd libcsp
). Then, checkout the master branch within this folder (git checkout master
) cd ..
). Then run make
to compile the source code. If this runs successfully you should see an executable named csp-client
in the root directory.quickMake.sh
to compile and run the ground station software. This should open two separate windows. The window named Command Terminal is used for typing commands, while the OBC Output window displays any message received from the satellite.Please refer to http://phxcubesat.asu.edu/ for more details and updates.