How do I programmatically extend or interface with RoboRealm?
There are many ways to interface with RoboRealm. If you are using hardware components then the Serial or the Parallel Port modules are more generic possibilities. From a programming point of view there are two ways; Plugins or using the API. Plugins are modules controlled by RoboRealm whereas the API is meant to control RoboRealm. Plugins allow you to create new modules that will be called on each iteration of the processing loop. They are meant to be incorporated into RoboRealm in order to “extend” the application’s modules. They ARE guaranteed to get each image that is processed by RoboRealm and will receive all variables that are current with the application. They can also stop the processing loop (DLL only). RoboRealm will NOT run without a required plugin and thus you need to make sure your plugin is always available (or it is automatically loaded if a DLL). The API allows you to control RoboRealm from another application. You can do similar things as a plugin such as getting the