This commit is contained in:
Robin Müller 2024-04-19 18:09:52 +02:00
parent fae2e90a65
commit 0573d81e57

View File

@ -33,6 +33,26 @@ cross build --release
Commanding of the `ops-sat-rs` application is possible by different means. Commanding of the `ops-sat-rs` application is possible by different means.
![Networking and Commanding Structure](docs/networking-structure.png "Networking and Commanding Structure") <img src="docs/networking-structure.png" alt="Networking and Commanding Structure" width="200"/>
### Using the `pyclient` and `pyserver` applications ### Using the `pyclient` and `pyserver` applications
You can find both commanding application inside the `pytmtc` folder.
You can also find a `requirements.txt` file there to install all required Python dependencies.
If you want to command the satellite using the OPS-SAT infrastrucute, start the `pyserver.py`
as a background application first, for example by simply running `pyserver.py` inside a
new terminal window.
After that, you can run `pyclient.py -p /test/ping -l` to send a ping telecommand and then
go into listener mode using the following `tmtc_conf.json` file:
```json
{
"com_if": "tcp",
"tcpip_tcp_ip_addr": "127.0.0.1",
"tcpip_tcp_port": 4097
}
```
You can run `pyclient.py -T` or `pyclient.py -h` for more information on the client application.