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

Downloads/SDKs and Integration Kits/Samples and Utilities
File Size: 3563 KB
Version: R4.0a-002
Updated: 05/18/2018

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. This SDK no longer contains ActiveX support.

Supported Platforms:

  • Windows® 7 Professional® (both 32- and 64-bit)
  • Windows 8.1 Professional® (both 32- and 64-bit)
  • Windows 10 Professional® (both 32- and 64-bit)
All groov EPIC processorsSNAP PAC brains and SNAP PAC controllers use the OptoMMP protocol, including these part numbers:
  • GRV-EPIC-PR1
  • 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).

If you are using .NET, see the .NET OptoMMP SDK instead.

Download