STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
control.py File Reference

Go to the source code of this file.

Classes

class  backend.routers.control.ControllerInitRequest
class  backend.routers.control.MeasurementRequest
class  backend.routers.control.NavStateRequest
class  backend.routers.control.CommandRequest
class  backend.routers.control.ControllerStepRequest
class  backend.routers.control.ControllerSimulateRequest
class  backend.routers.control.Layer2ControllerSimulateRequest
class  backend.routers.control.Layer2ConfigSimulateRequest

Namespaces

namespace  backend
namespace  backend.routers
namespace  backend.routers.control

Functions

tuple backend.routers.control._engine_config_roots (UserSession session)
Path backend.routers.control._confined_yaml (str path, *Path roots, Path base=_PROJECT_ROOT)
RobustDDPController backend.routers.control._fresh_controller (UserSession session, cfg, engine_config)
 backend.routers.control.safe_float (val)
 backend.routers.control.convert_numpy (obj)
 backend.routers.control.init_controller (ControllerInitRequest request, UserSession session=Depends(get_session))
 backend.routers.control._init_controller (ControllerInitRequest request, UserSession session)
 backend.routers.control.controller_step (ControllerStepRequest request, UserSession session=Depends(get_session))
 backend.routers.control._controller_step (ControllerStepRequest request, UserSession session)
 backend.routers.control.simulate_controller (ControllerSimulateRequest request, UserSession session=Depends(get_session))
 backend.routers.control._simulate_controller (ControllerSimulateRequest request, UserSession session)
 backend.routers.control.reset_controller (UserSession session=Depends(get_session))
 backend.routers.control.simulate_layer2_controller (Layer2ControllerSimulateRequest request, UserSession session=Depends(get_session))
 backend.routers.control._simulate_layer2_controller (Layer2ControllerSimulateRequest request, UserSession session)
 backend.routers.control.simulate_layer2_controller_stream (Layer2ControllerSimulateRequest request, UserSession session=Depends(get_session))
 backend.routers.control.simulate_from_layer2_config (Layer2ConfigSimulateRequest request, UserSession session=Depends(get_session))
 backend.routers.control._simulate_from_layer2_config (Layer2ConfigSimulateRequest request, UserSession session)
 backend.routers.control.simulate_from_layer2_config_stream (Layer2ConfigSimulateRequest request, UserSession session=Depends(get_session))
 backend.routers.control.upload_config_and_simulate (UploadFile file=File(...), float dt=0.01, UserSession session=Depends(get_session))
 backend.routers.control.get_controller_status (UserSession session=Depends(get_session))

Variables

 backend.routers.control.router = APIRouter(prefix="/api/control", tags=["control"])
 backend.routers.control._log = logging.getLogger(__name__)
 backend.routers.control._PROJECT_ROOT = Path(__file__).resolve().parents[2]
str backend.routers.control._CONFIGS_DIR = _PROJECT_ROOT / "configs"