As my BSc thesis I've developed a platform independent client software for the PocketQube class (50*50*50 mm) SMOG-1 satellite that is currently under development at the Budapest University of Technology and Economics, by students and lecturers.
The primary mission of the satellite is the measurement of terrestrial electromagnetic radiation in the DVB-T band, in Space. With our findings, we hope that antenna design can be further improved, since the electromagnetic smog currently being radiated into Space is a form of waste. As a secondary mission, the satellite will also measure Total Ionizing Dose.
SMOG-1 will be launched into Space inside the UniSat-7 satellite, using a Dnepr rocket, that is expected to put the satellites into Low Earth Orbit, at around 550-650 kilometers above the Earth's surface. In Space, UniSat-7 will eject SMOG-1 (among others) and our satellite will pass over Hungary about 4-6 times, each pass lasting between 2 and 12 minutes. To be able to track SMOG-1 during these passes with the primary ground station located on top of building E, the azimuth and the elevation of the antenna will have to be continuously controlled, and due to the Doppler effect, downlink frequency requires precise adjustment as well. Using the software, radio amateurs around the globe will be able to track the satellite, receive its signal, and send us measurement and telemetry data. This method worked very well during the operation of Masat-1 and we hope that it will be just as successful this time around.
Among the design principles of the software were platform independence, the capability of operating without user input and the possibility of open sourcing the project later on.