Scopy Plugin API Architect

•
495
•

Standardizes the development of API classes for Scopy plugins by enforcing consistent C++ patterns and data conversion logic.

This skill provides a comprehensive framework for building and maintaining API classes within the Scopy signal analysis toolset. It facilitates the implementation of ApiObject inheritance, Q_INVOKABLE method structures, and secure access to private plugin members using friend class patterns. Developers can leverage pre-defined logic for IIO widget interaction, lifecycle management, and complex data conversions—such as frequency scaling and linear-to-dBFS transformations—ensuring that plugin interfaces remain robust, scriptable, and consistent across the entire Scopy ecosystem.

主な機能

01Automated lifecycle management for plugin registration and disposal
02495 GitHub stars
03Pre-built helper methods for IIOWidget read/write operations
04Logic for complex data conversions (Frequency, dBFS, and IIO units)
05Standardized C++ ApiObject class structure generation
06Strict enforcement of naming conventions for getters, setters, and widget keys

ユースケース

01Creating new instrumentation plugins for the Scopy oscilloscope and signal analysis suite
02Implementing standardized test automation interfaces for hardware-in-the-loop validation
03Refactoring legacy plugin code to comply with modern Scopy API architectural standards