I am trying to configure several GRV-ODCSRC-24 to run as TPO using python and OptoMMP. Unfortunately, I have not found the memory addresses on the OptoMMp guide. Going through the Forum I found the following:
| 0xF08C0000 | bitmask | Start Mask | (moduleNum * 0x4) + MMPaddress
| 0xF08C0040 | bitmask | Start Must On | (moduleNum * 0x4) + MMPaddress
| 0xF08C0080 | bitmask | Start Must Off | (moduleNum * 0x4) + MMPaddress
| 0xF08C00C0 | bitmask | Pulsing | (moduleNum * 0x4) + MMPaddress
| 0xF08C4000 | Float | TPOPercentAddress| ((moduleNum* 32) + channelNum) * 0x30 + MMPaddress
If I follow the structure of PACcontrol I need to do the following:
Enable TPO on the module and channels using a bitmask under the base address 0xF08C0040
Set TPO period on a specific channel using base address (unknown!)
Set TPO percent on a specific channel using base address 0xF08C4000
Is that correct? Where can I find the “Set TPO period” base address?
Also, why is it not possible to configure the TPO under groovManage?
As always, thank you very much for your time and help!