Skip to content

Link budget calculator with ADC conversion written in Marimo.

License

Notifications You must be signed in to change notification settings

q-wertz/link_budget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 (in the project subfolder .venv) with the required packages by running:

poetry install

# Without the development dependencies
poetry install --no-dev

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

poetry shell

You can list all poetry virtual environments using

poetry env list

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