Does bit 2 of RSIAxisAddressTypeMOTION_STATUS (RSIFirmwareStatusAT_VELOCITY) behave differently if the target velocity is 0 vs. any other value?
In my testing, it seems to go active as expected when the velocity command settles in all cases except when the target velocity is 0. It remains high until another velocity command is issued (until velocity settles again). However, when target velocity is 0, it appears to go high for an instant (~5ms) and then return low.