Skip to content

Add Python ZMQ server with SSP/SSD API for OMS3 GUI#1591

Open
arun3688 wants to merge 35 commits into
OpenModelica:masterfrom
arun3688:oms3gui
Open

Add Python ZMQ server with SSP/SSD API for OMS3 GUI#1591
arun3688 wants to merge 35 commits into
OpenModelica:masterfrom
arun3688:oms3gui

Conversation

@arun3688

@arun3688 arun3688 commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Purpose:

Implements the Python ZMQ server backend for OMS3 that replaces the direct OMS2 C API calls from the OMEdit GUI. The server receives JSON commands over ZMQ REQ/REP and operates on the SSP/SSD Python object model.

Key changes:

  • ZMQ server (OMSimulatorGuiServer.py): Handles GUI commands (newModel, importFile, exportSnapshot, importSnapshot, addComponent, addSystem, addConnector, addConnection, deleteConnection, delete, rename, setValue, getValue, setElementGeometry, setConnectorGeometry, setConnectionGeometry, getSolverSettings, setSolverSettings, export, shutdown) dispatched as JSON over ZMQ REQ/REP

this PR currently Work in Progress

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant