TelemSim is comprised of two different utilities with one acting as a server to process incoming spacecraft telemetry data while the other is a client service dumpign data onto the connected socket. The server utility mdp has the ability to start up as either an IPV4 or IPV6 server depending on whether or not one would like to limit the range of addresses. The client utility sim is a time simulated process and produces major frames that are dumped onto the socket connection for the mdp server process to consume. Please feel free to give feedback or suggest enhancements to this project.
gcc mdp.c -o mdp
gcc simulator.c -o sim
The mdp server utility requires the PORT and PROTOCOL cmd arguments.
- ./mdp 8080 --INET
- This is for allowing IPV4 addresses only.
- ./mdp 8080 --INET6
- This allows IPV6 & IPV4 addresses.
- ./mdp 8080 --INET --debug
- A debug option is allowed for extra standard output.
The sim client utility requires the HOST, PORT, and SEC cmd arguments.
- ./sim 127.0.0.1 8080 30
- Can connect to IVP4 mdp server execution only.
- ./sim ::1 8080 30
- Can connect to IPV4 and IPV6 mdp server execution.
- ./sim 127.0.0.1 8080 45 --debug
- A debug option is allowed for extra standard output.