Glad to hear the new version is working well. Out of curiosity, what behaviour did you see with the older version?
A few things. Using VISCA serial (RS-232) for the camera control, the UP, LEFT, RIGHT, DOWN arrows did nothing and I was seeing errors in the logs. I tracked that to the camera not liking '7f' in the unused pan or tilt (respectively) speed fields of the pan / tilt commands. The UP/LEFT, DOWN/RIGHT, etc. buttons would make the camera run continuously to its limits without ever stopping. I tracked that to the camera not liking '7f:7f' in the pan and tilt speed fields of the STOP command. HOME worked perfectly as did the zoom operations. I went so far as to grab a copy of the code in order to maybe make a PR to fix it before I noticed your update.
It turns out, my MacBook is too old to be able to build OBS, so I would not have been able to test a PR on my MacBook. I could have tested it on a Linux system, and, if I do decide I want to try to contribute to this project, it will probably be from a Linux system, but it was good in this case that I didn't have to go there.
Thanks for the very thorough logging. It made it very easy to figure out what was going on with my camera.
I am attaching my logs and my log analysis for your enjoyment.