fastcs.control_system#

Members

FastCS

Entrypoint for a FastCS application.

build_controller_api

class fastcs.control_system.FastCS(controller: Controller, transports: Sequence[Transport], loop: AbstractEventLoop | None = None)[source]#

Entrypoint for a FastCS application.

This class takes a Controller, creates asyncio tasks to run its update loops and builds its API to serve over the given transports.

Param:

controller: The controller to serve in the control system

Param:

transports: A list of transports to serve the API over

Param:

loop: Optional event loop to run the control system in