Added
* Add sphinx documentation with general information, python and protocol documentation
Changed
* The field of view in [ScanPattern.Horizontal](protobuf_protocol.htmlblickfeld.protocol.config.ScanPattern.Horizontal) now defines the optical FOV, not the mechanical FOV as previously.
The `padding` configuration in [ScanPattern.Pulse](protobuf_protocol.htmlblickfeld.protocol.config.ScanPattern.Pulse) is, therefore, obsolete.
Additional, all scan patterns for Cube Range devices now require the optical [ScanPattern.Horizontal.fov](protobuf_protocol.htmlblickfeld.protocol.config.ScanPattern.Horizontal) and [ScanPattern.Pulse.angle_spacing](protobuf_protocol.htmlblickfeld.protocol.config.ScanPattern.Pulse).
It is recommended to use [Request.FillScanPattern](protobuf_protocol.htmlblickfeld.protocol.Request.FillScanPattern) with an empty configuration to retrieve a valid example configuration of the used device.