Karabo Framework¶
This part of the documentation is intended for explaining details of the core system. Core parts of Karabo are the C++ library, it’s Python bindings, the native Python package and the pyQt-based GUI.
- Known Issues
- Policies
- C++ API
- Python Bound API
- Python Middlelayer API
- The Karabo Hash Dictionary
- Accessing remote devices with proxies
- Accessing remote devices directly
- Running devices on servers
- Inspecting device servers
- Working with devices
- Working with Configurations and Timestamps
- Util functions
- Writing a device
- Synchronization
- Synchronization primitives
- Karabo descriptors
- Karabo data types
- Service Devices In Karabo
- States
- Testing
- The Data Logger
- Gui Server
- Widget Developer Checklist
- Karabo GUI API
- Developing the Scene
- Scene File Version 1
- Scene SVG Object Classes
- Scene Object Classes
- Widget Object Classes (DisplayWidget, EditableWidget, VacuumWidget)
- EditableCheckBox
- EditableChoiceElement
- EditableComboBox
- SingleBit
- EditableLineEdit
- EditableDirectory
- EditableFileOut
- EditableFileIn
- Slider
- Knob
- FloatSpinBox
- EditableSpinBox
- EditableTableElement
- DisplayTableElement
- Bitfield
- DoubleLineEdit
- IntLineEdit
- EditableList
- EditableListElement
- DisplayLabel
- Evaluator
- DisplayIconset
- DisplayCheckBox
- XYVector
- DisplayPlot
- XYPlot
- DisplayTrendline
- DisplayLineEdit
- DisplayStateColor
- Monitor
- DisplayFileOut
- DisplayFileIn
- DisplayAlignedImage
- DisplayImage
- SelectionIcons
- TextIcons
- DigitIcons
- DisplayImageElement
- DisplayDirectory
- DisplayCommand
- DisplayChoiceElement
- DisplayComboBox
- MembranePumpWidget
- RightAngleValveWidget
- Hexadecimal
- MotorWidget
- ValveWidget
- PressureSwitchWidget
- TemperatureProbeWidget
- PressureGaugeWidget
- TurboPumpWidget
- ShutOffValveWidget
- MaxiGaugeWidget
- HydraulicValveWidget
- CryoCoolerWidget
- Package Version in the Device Configuration
- Performances
- Continuous Integration at the European XFEL
- Table Element