C++ OptoMMP Software Development Kit for groov EPIC and SNAP PAC

Downloads/SDKs and Integration Kits
File Size: 3601 KB
Version: R4.0d-001
Updated: 06/11/2020

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 RIOsSNAP 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