Skip to content

q-wertz/link_budget

Repository files navigation

Link budget calculator

This is a link budget calculator for EM waves. Additionally the DAC conversion can be investigated.

Usage

Installing required Python dependencies

For packaging and dependency management Poetry is used. Refer to the documentation for in-depth information.

You can simply set up a new virtual environment with the required packages (which is placed in the project subfolder .venv) by running:

poetry install

# If you want to install without the development dependencies use
poetry install --no-dev

If you want to open a shell in the virtual environment, simply run

poetry shell

You can run the marimo notebook using

# For editing
marimo edit main.py

# Start in read only web view
marimo run main.py

Additional features

If you would like to see more features open an issue or a pull request if you want to contribute.

Contributing

Please read the following guidelines for contributing code:

Dependencies

Poetry

Updating dependencies can be done using

# Update the poetry.lock file
poetry update

Updating also the set requirements from the pyproject.toml file can be done using a poetry plugin:

# Install the plugin
poetry self add poetry-plugin-up
# Update the dependency list
poetry up
# To check for outdated dependencies you can use
poetry show --outdated

Deptry

To check for obsolete, missing or transitive dependencies in pyproject.toml from the project root folder run:

deptry .

About

Link budget calculator with ADC conversion written in Marimo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages