I have noticed that if I pass invalid host addresses into, say the recorder APIs, that the RTA crashes.
MotionController object has the ability to map between host and firmware addresses. Do any of these functions validate the address in question, or is there a way to check to see if an address is valid before I attempt to use it?
There is no validation for the addresses sent to a Recorder. Typically for a given system, you test in development and adjust only when object counts change.
I would expect as much. I was just curious if it was even a “thing” to be able to validate a host/firmware address as valid, more as a sanity check than something we would do in production. In development, we frequently do some experimental things for which I have occasionally used bad host addresses.