First install Python from:
https://www.python.org/downloads/

Tested with Python 3.9.4

Execute this in your windwos commandline with:

```python MetadataEmulatorJson.py``` 
-> if called with no arguments, the menu will be displayed
-> if called with at least one argument, the emulator will set the configuration with the parsed arguments and starts sending data (no menu will be shown)

Arguments to parse via commandline (--help): 
```--default``` : Keep the default configuration settings and start sending data
```--camera_model``` : Set UMC4 (1) or ALEXA35 (2) (Default is UMC4)
```--socket_type``` : Set Unicast (1) or Multicast (2) (Default is Multicast)
```--multicast_addr``` : Set Multicast Address (Default is 239.192.1.1)
```--port``` : Set Port (Default is 5432)
```--endpoint_addr``` : Set Endpoint Address (Default is 127.0.0.1)
```--fps``` : Set FPS (Default is 24)


- If you are running Unreal on the same machine the default settings should work.

- If you want to test this by sending data through the network, make sure you have configured your endpoint to your Network adapter's IP address.
- The endpoint is always your current machine. So in Unreal it is the network adapter of the Unreal workstation, for the emulator it is the network adapter of the emulator's workstation.

This emulator will only give you feedback whether your network works. It is not meant to emulate all metadata streamed from a UMC device.
