https://github.com/markmll/scpisrv
This is a minimal SCPI server implementation, trying to hide as much complexity as possible.
https://github.com/markmll/scpisrv
linux scpi
Last synced: 3 months ago
JSON representation
This is a minimal SCPI server implementation, trying to hide as much complexity as possible.
- Host: GitHub
- URL: https://github.com/markmll/scpisrv
- Owner: MarkMLl
- License: lgpl-2.1
- Created: 2023-01-21T21:08:07.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-03T09:15:58.000Z (about 1 year ago)
- Last Synced: 2025-07-23T00:24:30.645Z (6 months ago)
- Topics: linux, scpi
- Language: Pascal
- Homepage:
- Size: 138 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# scpisrv
This is a minimal SCPI server, intended to be embedded in a program that reads from or controls a bench instrument. See e.g. https://github.com/MarkMLl/Mastech_ms2115b for a slightly more comprehensive example.
This is definitely not comprehensive, but is able to parse SCPI commands (Program Messages), expand short to long node names, fill in omitted root references, and then pass each Program Message Unit to a registered handler.