First TinyGS Major Release
This version is a complete project rebuild, you have to get new credentials from a new bot @tinygs_personal_bot and connect to a new server on tinygs.com
As many of you might know this project started as a "weekend project" to listen to FossaSat-1 with our ESP32 boards. Lately the project has grown so much that it makes no sense to call it Fossa GroundStation anymore. We still support their work but we now can listen to many other satellites using compatible radio modulations. Thus, the project is being renamed officially to TinyGS!
On the other hand, the project has grown so much that is no longer practical to manage everything through Telegram, we will keep telegram as our primary mean of communication and we will keep the data channel with notifications and the bot. But now we are presenting the new https://tinygs.com web application. This application is still a work in progress but it is designed to provide the following features:
- Show the current status of TinyGS network and the map of Stations in real time.
- Show the list of connected stations with all of its data.
- Provide the list of active and future satellites that we aim to support.
- Provide all the information available about satellites, including their real time telemetry and last received packets.
- Provide the list al all packets received by the network.
- Provide a way to edit and tune your stations remotely.
It's worth talking about other cool side features:
- Now, every single frame that arrives to the station is shown on the web application below the station description, so you can track all your received data including crc errors, noise, etc. remotely on your phone or computer.
- Now there is an algorithm that matches crc errors and noise frames received by stations with possible real frames from a satellite. So even if your station receives a CRC error, your frame might be correctly linked to a satellite and marked in red.
On the firmware side there are many new features:
- Support for board templates: Now any station pinout can be configured through the web config panel without the need to touch the source code.
- Automagical Update feature: Now there is an option to enable automatic updated so that the station will receive automatic and periodical firmware updates without any intervention needed.
- Automatic Tuning feature: Now the stations can change their receiving parameters automáticaly depending on what satellites they have overhead maximizing the posibilities of receiving packets.
- Offline radio config feature: Now the radio configuration parameters can be changed from the local config dashboard, so the station can operate completely offline without any source code modifications. (although packets will not be uploaded)
- Local Station dashboard feature: Provides a fast way to visualize the station status locally and features a functional web console to vew all events and logs. (input commands will be supported soon)
Other changes:
- The accuracy of the NTP time was increased to allow for time synchronized algorithms between stations
- The server-station protocol was completely rebuilt
- All the dependencies were updated to the newest version
- Day and night feature and brightness feature of the OLED
- Add FileSafe Function
Quick install
This version as usual can be installed with Platformio or Arduino IDE. However, we provide this time a standalone executable file for Windows, Linux and Mac to flash the board with the last firmware in just one click with no extra requirements needed.
- You can follow the Quick Install guide here: https://github.com/G4lile0/tinyGS/wiki/Quick-Start
- You can follow the Platformio Guide here: https://github.com/G4lile0/tinyGS/wiki/Platformio
- You can follow the Arduino IDE Guide here: https://github.com/G4lile0/tinyGS/wiki/Arduino-IDE