8. Plugins#
This chapter contains information about the software and hardware plugin mechanism of itom. The software plugins may contain algorithms, written in C++, which can be called from any python script or another plugin. Furthermore, software plugins can also contain arbitrary user interfaces. This allows implementing complex dialogs and windows using all possibilities given by the Qt-framework. Hardware plugins allow implementing actuators, cameras, AD-converters and other devices. Then these devices are also accessible by any python script.
See the following sections in order to get more information about these plugins:
If you want to program your own plugin, see the following sections of the documentation:
- 8.8. Development under C++
- 8.8.1. RetVal - The return type of itom methods
- 8.8.2. ItomSharedSemaphore
- 8.8.3. DataObject
- 8.8.4. Parameter-Container class of itom
- 8.8.5. Parameters - Meta Information
- 8.8.6. Parameters - Validation
- 8.8.7. Introduction to plugins
- 8.8.8. Plugin interface class
- 8.8.10. Plugin class - Basic information
- 8.8.11. Plugin class - DataIO
- 8.8.12. Plugin class - Actuator
- 8.8.13. Plugin class - Algo
- 8.8.14. Create a new plugin via CMake
- 8.8.15. Automatic loading and saving of plugin parameters
- 8.8.16. itom API
- 8.8.17. Link or load external libraries
- 8.8.18. Project settings for plugins
- 8.8.19. Optional dock widget (toolbox) for hardware plugins
- 8.8.20. Optional configuration dialog for hardware plugins
- 8.9. OpenCV matrices cv::Mat and cv::Mat_