Tag: Django

SatNOGS News – January 2017

SatNOGS community has been busy over the last couple of months, with many exciting updates on projects to share with you!

 

satnogsrot31

Rotator v3.1

First and foremost, the 3.1 version of the SatNOGS rotator is soon to be finalized. If you are already working with a v3 keep in mind that upgrading to 3.1 is pretty straightforward, on the meantime feel free to share your build progress or finished ground stations with our community We got have some stickers to send to SatNOGS ground station operators. We really hope that lot’s of people get to install their own v3.1 rotator and hook up to the SatNOGS network, and we are working on a way to get the v3.1 rotator design to as many people as possible.


New UHF antenna

We published a new UHF 8 turn helical antenna design.  Documentation and step-by-step build process is now public so everyone interested can build one on their own, using readily available tools and materials.


Updates on SatNOGS DB

Our crowd-sourced satellite database, SatNOGS DB, is expanding and will soon be powering Csete’s gpredict through it’s API. In the meantime we deployed new functionality that allows SatNOGS DB to visualize telemetry data captured using the SatNOGS Network of ground stations.


Events

We really appreciate people participating in the SatNOGS project, either in our community website,  our IRC/Matrix chatroom, the SatNOGS Wiki, populating the SatNOGS database and our source code repositories but we also enjoy meeting people interested in SatNOGS in person.

linuxconfauLast week on Linux.conf.au taking place in Hobart,Australia, Scott Bragg’s gave a great talk titled “Decoding Satellites With SatNOGS“. It was a great overview of the SatNOGS project and the ways you can get involved.

shrAijm8_400x400Since most of the core SatNOGS team lives in Europe most of us will attend FOSDEM in Brussels,Belgium this February. There Manolis Surligas is giving a talk “SDR for Space the Open Way” focusing on the Software Defined Radio RF frontend and the GNU Radio module operating it and will be introduced in the coming versions of the SatNOGS client.

Stay tuned for more detailed updates, and as always … keep hunting satellites!

 

 

API on SatNOGS Network

The SatNOGS Network website has had the focus in terms of development from our software team in the past week. While the major functionality (observation calculation and scheduling) is coming along nicely (thanks to libraries like python-ephem) we are also delivering other needed functionality. This time it was a public, well documented, open API.

Based on Django REST Framework, we deployed an API that matches our current DB model and enables other applications or services to query SatNOGS Network for information about Ground Stations, Observations, Data, Transponders or even Satellites.

You can check the code in our repo , or play around with it in our dev instance.

298711414272140835

For now authenticated users of the website are the only ones with POST (write) access, anyone else can view only (GET). We are planning API-key based access so that Stations can submit recorded Data once they are done with their scheduled part of the observation.

SatNOGS Network application development

As outlined in project description and previous logs, a central part of our projects is what we call “SatNOGS Network”. SatNOGS Network is a web application running on a server that takes care of discovery of ground stations, registering of users, scheduling and job-detailing of observation as well as data collection and analysis once an observation is done.

After 3 straight weeks of python/django hacking and almost 100 commits, we are proud to have a working prototype of the SatNOGS Network.9353071411049803273

The model of the application is now polished and able to handle all basic operations for Stations, Users, Observations, Satellites, Transponders, Antennas and Data.

5166241411050367994

Next in line in terms of functionality implementation is the ability to plan observations based on user provided info (satellite, transponder etc) using SGP4 in python, and also a detailed view of Observation (with data and timeline).

The main page features a map with all ground stations, details about a featured ground station and latest completed and scheduled observations.

The code can be found (follow and contribute too!) here: https://github.com/satnogs/satnogs-network

A live development version of the website with demo data [WARNING ;)] can be found here: https://dev.satnogs.org/