This free product is a C++ developer toolkit for Windows® and Linux. The toolkit lets you use C++ programming tools such as Visual Studio® 2015 (Unmanaged C++) or the GNU Compiler Collection to communicate with Opto 22 processors, controllers, and brains that use the OptoMMP protocol.
NOTE: This SDK no longer contains ActiveX support. As of version R4.0c, it no longer supports Windows 7 or 8.1.
If you are using .NET, see the .NET OptoMMP SDK instead.
Supported Platform:
- Windows 10 Professional® (both 32- and 64-bit)
All
groov EPIC processors,
groov RIO modules,
SNAP PAC brains and
SNAP PAC controllers use the OptoMMP protocol, including these part numbers:
- GRV-EPIC-PR1
- GRV-R7-MM1001-10
- SNAP-PAC-S1, SNAP-PAC-S1-FM, SNAP-PAC-S1-W
- SNAP-PAC-S2, SNAP-PAC-S2-W
- SNAP-PAC-R1, SNAP-PAC-R1-FM, SNAP-PAC-R1-W, SNAP-PAC-R1-B
- SNAP-PAC-R2, SNAP-PAC-R2-FM, SNAP-PAC-R2-W
- SNAP-PAC-EB1, SNAP-PAC-EB1-FM, SNAP-PAC-EB1-W
- SNAP-PAC-EB2, SNAP-PAC-EB2-FM, SNAP-PAC-EB2-W
- SNAP-PAC-SB1, SNAP-PAC-SB2
- G4EB2
- SoftPAC
This toolkit can also be used to communicate with older Opto 22 Ethernet-based products, including:
- E1 and E2 brain boards
- SNAP Ethernet I/O brains
- SNAP Simple I/O brains
- SNAP Ultimate I/O brains
- SNAP-LCE controllers
All source code is included, along with examples. Full API documentation is included in the file. The complete memory map is an appendix in the
OptoMMP Protocol Guide (form 1465).
Download