Skip to main content

No project description provided

Project description

Satellite Communication Simulator

Overview

Requirements

  • Python 3.10+
  • NumPy (optional for additional calculations)
  • matplotlib (for satellite model visualization)
  • skyfield (for satellite position calculations)
  • requests (for API communication)

Installation

  1. Clone the repository:
git clone https://github.com/veylor-hq/satcomsim.git
cd satcomsim
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the simulator:
python3 main.py

Usage

CLI Usage

Help

To view the command line interface (CLI) help, run:

python3 cli.py --help

Example

To run a simulation with a specific planet and satellite, use the following command:

python3 cli.py --norad-ids 25544 --duration 86400 --speed 1.0 --dt 1.0 --output-interval 10

This command will simulate the International Space Station (ISS) orbiting Earth. Add --plot to visualize the simulation results.
Add --export to save position logs to the file.
These commands and the rest are included in the help message.

Some client help can temporarily be found in the CLIENT.md file.

Acknowledgements

Part of this simulator(specifically general space-movement) was ported from a C++/Qt implementation to Python/PyQt5 by Logangutknecht. The original repository can be found here by FlorentF9.
Most of the code are highly modified or will be rewritten completly in the future, but the original code might still be present across the repository.

License

This project is licensed under the Apache License Version 2.0. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

satcomsim-0.1.1.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

satcomsim-0.1.1-py3-none-any.whl (25.5 kB view details)

Uploaded Python 3

File details

Details for the file satcomsim-0.1.1.tar.gz.

File metadata

  • Download URL: satcomsim-0.1.1.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.3 Windows/11

File hashes

Hashes for satcomsim-0.1.1.tar.gz
Algorithm Hash digest
SHA256 82b77baf43943ae51673652d64124f2d18e78a6f2bcb5504bcc2c69827fe2bc9
MD5 40019de1b893e5aca41be17a05fde7dd
BLAKE2b-256 3c3a37f92f50a92c5cc600534756c382437be1ad6dae9496b6f6f95cdac4a13e

See more details on using hashes here.

File details

Details for the file satcomsim-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: satcomsim-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 25.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.3 Windows/11

File hashes

Hashes for satcomsim-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 203fc74d80df8d64971ab52d9b3161ed0e6f64760ed447a049103f3f8d09118c
MD5 1e4d4302c932071dd94e9572e0024c9e
BLAKE2b-256 bc455470788de07c65045657b4327adec8bba030c318240eaa894602a871a5ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page