Skip to content

Repository files navigation

CI Coverage PyPI License

rtems_proxy

Support for a K8S proxy container in controlling and monitoring RTEMS EPICS IOCs

What Where
Source https://github.com/epics-containers/rtems-proxy
PyPI pip install rtems-proxy
Podman podman run ghcr.io/epics-containers/rtems-proxy:latest
Documentation https://epics-containers.github.io/rtems-proxy
Releases https://github.com/epics-containers/rtems-proxy/releases

Documentation

Full documentation is at https://epics-containers.github.io/rtems-proxy, including a worked example of converting a VxWorks IOC to a hybrid RTEMS IOC.

Development

This project uses uv for dependency management. On a DLS workstation, get it with module load uv. We recommend working in vscode with the provided devcontainer.

Running Tests and Type Checking

Use uv to run the tox test suite:

uv run tox -p

This will run:

  • tests - pytest with coverage
  • type-checking - pyright static type checking
  • pre-commit - code formatting and linting

To run a specific tox environment:

uv run tox -e type-checking
uv run tox -e tests
uv run tox -e pre-commit

Installing Dependencies

Install all dependencies including dev dependencies:

uv sync --group dev

See https://epics-containers.github.io/rtems-proxy for more detailed documentation.

About

A container to run in K8S for launching and monitoring RTEMS EPICS IOCs

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages