Briefing
The library holds 2236 SCPI command definitions extracted from the MSO5000 firmware. A test re-extracts them from a firmware image and checks that they match byte for byte. Errors are typed, with a kind and a retryable flag, and saved_setup() returns the scope to its earlier setup when a block ends.
The MCP server blocks six risk categories of direct SCPI commands by default, among them storage, calibration and firmware writes, and matches on the resolved command so a short form cannot slip past. The README warns that the touch, key and knob tools sit outside those categories and reach anything in the scope's menus, including storage and service operations.
Written by the Boards & Bots curator
From the GitHub API
Repository facts
| Repository | mabl/ |
|---|---|
| Stars | 3 |
| License | MIT Permissive |
| Language | Python |
| Last push | 5 Aug 2026 2 mo ago |