- Add CustomError and respective ValueType
- Add SSDP Discovery Method and extra fileds
- Add IsExperimental Flag to ParameterDetail
- Add DevelopmentStatus on modelInfo
- Add AdditionalDevicecoreCategories to CoreInfo
- Add NameOverride to DiscoveryMethod
- Add DiscoveryMethod on ModelInfo
- Add Label to CoreInfo
- Add DevelopmentStatus to CoreInfo
-
Add DeviceCategory to CoreInfo
-
Add HasModelImages to CoreInfo
-
Add GetModelImages RPC Request
- Add TestTrigger GenericType
- Add acceptance threashold
- Remove Controlled Incremental
- Add GetCoreConfig, GetCoreConfigSchema, SetCoreConfig rpc
- Add RestartCore rpc
- Add Required and Description field on meta values
- Remove InputCuve Enum
- Add InputCurveExpo value for specifying exponential curves for Ints and Floats
- Add error unavailable
- Adds Valuetype PNG and JPEG
- Change ParameterMetaType map to ParameterMetaDetails message, adding Min/Max and Options
- Add InputCurve indicator for client
- Add DescreteValueDetails for specifying special values outside of min/max and with labels
- Add MinUpdate and MaxUpdate for dynamicMinMax parameters
- Rename Optionlist to optionListUpdate
- Add dimension elementLabels
- Fix controllableWhileDisconnected Typo
- Add displayPrefix and displaySuffix to specify value renderings
- Add displayFloatPrecision to specify normal precision for float rendering
- Add fineSteps and coarseSteps to specify regular steps for fine and corse mode
- change floatprecision to double due to javascript missbehaviour
- make incDecSteps Limits ints
- rename RangeViolation to StepSizeViolation
- make incDecSteps Limits floats
- add v prefix to version
- move connectiontype to CoreInfo
- remove ParameterMetaDescription
- add controllableWhileDisconnected
- fix dimensionID typo
- Adds incDecSteps
- Replaces instances with Dimension concept
- Adds path to details
- Adds invalid to value
- Make meta details and values a protobuf map
The Core implements some type of Protocol, that is used by one or more Devices.
A Device represents a device like a camera, videomixer etc. that uses the Protocol implemented in this device Core. One Device uses one Model. A device has only one Core ??? // actually, but maybe...
A Model describes a Set of Parameters. One Model has multiple Parameters. A Model can be used by multiple devices.
For the documentation we use the tool protoc-gen-doc
Just run generatedocs.sh
to generate the documentation. To change the look of the output html, edit the template.tmpl