Hi @rtcsl -
BlueOS was designed from the ground up to not require an additional computer for programatic control! I’d highly suggest you explore controlling the vehicle in your application from code running within BlueOS!
Setting ArduRover to loiter mode should be easy - with pymavlink, or a lua script, or the MacSDK you referenced (search loiter on this page)