6. Developer’s Guide
Contents:
- 6.1. Contributing
- 6.2. Plugins
- 6.3. Custom App
- 6.4. Extending the Sequencer
- 6.5. Shared UI
- 6.6. Managers and Mixin Objects
- 6.7. Widget Synchronization
- 6.7.1. Overview
- 6.7.2. Quick Start Guide
- 6.7.3. Basic Usage
- 6.7.4. Understanding
add()vsbind() - 6.7.5. Factory Methods
- 6.7.6. Sync Modes
- 6.7.7. Initialization Control (init_from)
- 6.7.8. Value Transformations
- 6.7.9. Advanced Usage
- 6.7.10. Dictionary Synchronization (DictSync)
- 6.7.11. Extending Widget Sync
- 6.7.12. Common Patterns
- 6.7.13. Extending Widget Sync (Advanced)
- 6.7.14. API Reference
- 6.7.15. Examples
- 6.7.16. See Also
- 6.8. What’s new in PyMoDAQ 4
- 6.9. What’s new in PyMoDAQ 5
- 6.10. Making a PyMoDAQ Component Available Through LECO
- 6.10.1. Architecture
- 6.10.2. Step 1 – Inherit
LECOComponentMixin - 6.10.3. Step 2 – Define Command Enumerations
- 6.10.4. Step 3 – Register Incoming RPC Methods in
ActorHandler - 6.10.5. Step 4 – Handle Outgoing Messages in
queue_command - 6.10.6. Step 5 – Implement
process_leco_commands - 6.10.7. Class Hierarchy
- 6.10.8.
LECOBaseWrapper - 6.10.9.
LECODeviceWrapper - 6.10.10. Writing a New Scripting Wrapper
- 6.10.11. The
DevicePublic Interface - 6.10.12. Using the Public Classes in a Script