I have a computer science background and I'm working on an interdisciplinary robotics project. Fanuc is my 2nd taste of robotics after having worked with Universal Robots.

I wrote this which outlines how I created a hello world KAREL program using a CRX-20iA/L controller on ROBOGUIDE V9.40274 with Windows11.
It was a huge pain and I want to know, am I doing it the hard way?
I plan to write a server / client socket implementation in the future where the robot is acting as a server executing move commands sent from a Python client and I fear this is my fate for the next few weeks.