Broadcast data from GPredict for other Ham Radio Applications
Description of the project: add code to GPredict so that it can broadcast real-time data about satellite visibility, location and doppler shift to other applications using messaging solutions such as D-Bus and Apache Qpid or other asynchronous messaging solutions based on protocols like AMQP. Example use cases for this project: an SDR application like gqrx might use the doppler shift information to adjust the VFO in real-time, a Raspberry Pi attached to an antenna rotator might run an application to receive data from Apache Qpid and move the antenna or dish.
How to contact the mentor:
subscribe to the debian-outreach list
subscribe to the debian-hams list
Confirmed co-mentors: Jaime Robles
Deliverables of the project: patches against Gpredict or similar applications.
Desirable skills: Version control systems (Git), Build systems (e.g. autotools, cmake, Maven, Gradle), C programming, Python, asynchronous messaging/message queues
What the intern will learn: messaging and inter-process communication (IPC) skills valuable in a range of environments ranging from a ham radio station up to large financial networks
Application tasks: begin writing a patch for Gpredict or extending one of the Apache Qpid example applications to demonstrate your understanding of the topic