We need to be able to collate information from TinyGS for use in our Ground Station as part of the frontend. We can do this through the TinyGS API: https://github.com/tinygs/tinyGS/wiki/Programmatic-API.
It may also be overall infeasible to do this (I'm not exactly sure how detailed this API is) - if so, we could scrape off of the TinyGS website, or discuss alternate options (first we have to check if this API works).
It will be best to make this a more abstract way of fetching, because we also have to fetch data from the Merry & Pippin Raspberry Pis to collate onto the dashboard. So it will be helpful to think about this.
In general, the basic goal will be to grab the beacon packet or any other packets from TinyGS and store it somewhere (probably into a database) so that the frontend can read all packets from all sources and then display them to the user. (Essentially, frontend and doesn't really talk to TinyGS directly, it just references the database). This also allows us to see logs of everything we've received in general.
[Database format will be decided later].
We need to be able to collate information from TinyGS for use in our Ground Station as part of the frontend. We can do this through the TinyGS API: https://github.com/tinygs/tinyGS/wiki/Programmatic-API.
It may also be overall infeasible to do this (I'm not exactly sure how detailed this API is) - if so, we could scrape off of the TinyGS website, or discuss alternate options (first we have to check if this API works).
It will be best to make this a more abstract way of fetching, because we also have to fetch data from the Merry & Pippin Raspberry Pis to collate onto the dashboard. So it will be helpful to think about this.
In general, the basic goal will be to grab the beacon packet or any other packets from TinyGS and store it somewhere (probably into a database) so that the frontend can read all packets from all sources and then display them to the user. (Essentially, frontend and doesn't really talk to TinyGS directly, it just references the database). This also allows us to see logs of everything we've received in general.
[Database format will be decided later].