spacepackets-py icon indicating copy to clipboard operation
spacepackets-py copied to clipboard

Examples

Open aafanasyev opened this issue 11 months ago • 2 comments

Dear @robamu,

I have a kind request regarding examples. The code in this repository appears more advanced and feature-rich compared to https://gitlab.com/librecube/lib/python-spacepacket. However, the latter includes some simple examples of ground-to-satellite communication.

I was wondering if you plan to publish similar examples here as well?

Thank you!

aafanasyev avatar Mar 28 '25 13:03 aafanasyev

The library is deliberately kept low-level. So far, I did not have any plans to have similar examples in this library. However, I have an example app in the more high-level tmtccmd library (https://github.com/robamu-org/tmtccmd/blob/main/examples/app/tmtcc.py) which we used to send PUS TCs and receive PUS TMs via COM interfaces like UDP and TCP. You can have a look at the documentation for the generic COM interface https://tmtccmd.readthedocs.io/en/latest/communication.html, if you are just interested in a very basic abstraction to allow sending packets via a generic COM interface or a concrete COM interface like a UDP client or a TCP spacepackets client.

robamu avatar Mar 28 '25 13:03 robamu

Ground-to-satellite communication in general is a very broad topic, influenced by many factors

  • What Mission Control System is used?
  • What Communication hardware is used?
  • How does the application stack on the satellite look like? What kind of packets are expected?
  • How does the relevant interface for operators look like?

That is also the reason I kept this library low-level, to allow flexible integration into more complex systems.

robamu avatar Mar 28 '25 14:03 robamu

Closed, unless you have more questions :)

robamu avatar Sep 08 '25 14:09 robamu