| v1.0 | 24/03/2021 |
First version. Implemented the functionalities below:
- MainWindow
- IP Address Selector (xxx.xxx.xxx.xxx format + select box)
- Port number textbox
- 3 Sliders: focus, zoom, iris values
- Start / Stop Button
- Simple ET protocol implemented
- UDP Packets, fixed frequency transmission [20ms]
- Simple Readme document added
- Bugfix: IP address input (xxx.xxx.xxx.xxx) was crashing
- Adds delay functionality in millisec.
- “Delay” or “buffer”, the emulator stores and holds on the data for xx millisec before sending it to the Plugin
- Adds limits to the sliders (focus, iris, zoom)
- Changes “mm” text to “cm” after “Focus”
- Simple Readme document added (programming docs)
- Bugfix: message data in ET protocol was fixed length
- Bugfix: delay was slightly off time
- Adds Timecode to ET protocol (format is now UTC string)
- Adds smarter thread / CPU usage strategy (thread sleeps more if it can)
- Tracking versions as it should be (tag git revisions)
- Adds ability to change the data transmission frequency [=FPS]
- 10, 23.998, 24, 60, 100 [transmission per sec)
- Changes “1/sec” to “FPS” in frequency
- Changes sln (solution) file to create single executable “.exe” file
- Implements CRC Generator (CRCMaker in code) for ET protocol (not used yet)
- multiple protocol implementation (ET and DCS)
- Implement dcs protocol
- Message structure (types, data, elements, packets)
- Message serializer
- Protocol, Protocol Serializer → ETSerializer, DCSSerializer
- Timecode change from utc string to number or bytes (based on selected protocol)
- Changes the ET prot. to use CRCMaker
- Readme file extended
- Some message types will be implemented
- Timecode
- Iris, focus, zoom info
- PositionData
- Selection of types (to be sent or not)
- Implement message types
- Lens data
- Dist. data
- Product brand
- Product name
- PTP timestamp