Resources & Tools

1-25 of 121 results
"Hello, world!" for the OptoMMP Function Blocks
Developer - Published:
OverviewIn this first example, we’ll write the string “Hello, world!” to the Scratch Pad area of the OptoMMP memory map.This example assumes you have basic familiarity with creating and running an...more
.NET Libraries
Developer - Published:
OverviewOpto 22 provides several free .NET libraries for interacting with Opto 22 devices.The following libraries are available from the main Opto 22 website..NET OptoMMP SDK for SNAP PACThis is a 100...more
API Keys
Developer - Published:
Configure API KeysThe groov EPIC uses a groov Manage user’s API key, which is described in Using PAC Control REST API with groov EPIC.To authenticate login requests, the SNAP PAC REST API uses key-value...more
Blog
Developer - Published:
PostsOct 19, 2022CODESYS section added to the Developer siteDec 6, 2019Node-RED for groov I/O v1.0.0 ReleasedJan 23, 2019Developing with groov EPICAug 6, 2018Access groov I/O with new REST API for groov...more
Building your first groov API request
Developer - Published:
## PrerequisitesYou should already have:* [Added a Data Store and tags](/groov/view/#adding-a-data-store) to _groov_, so you have your tag id. * [Set up an API user](/groov/view/#setting-up-api-users...more
Building your first OptoMMP data package with Python
Developer - Published:
Go back to Getting Started with OptoMMP for PythonAbout OptoMMP Data PackagesOptoMMP is a binary-based protocol that requires precision in every package it deals with. As a result, you should know the...more
C++ for OptoMMP
Developer - Published:
C++ OptoMMP SDK for SNAP PACThe C++ OptoMMP SDK for SNAP PAC is a free product is a C++ developer toolkit for Windows and Linux. The toolkit lets you use C++ programming tools such as Visual Studio 2015 ...more
Code Samples and Videos
Developer - Published:
By Product  groovNode-RED Workshop Videos:    • Fundamentals    • Best Practices    • Advances Nodes    • Send Email NotificationsLogging groov data to an Excel WorksheetNode-REDgroov REST API SNAP...more
Code Samples for Raspberry Pi
Developer - Published:
Tips for using a Pi to read and write to I/OOpto 22 I/O modules use negative true logic (a zero bit means On and a 1 bit means Off).When you read and write to I/O modules, 0 is On and 1 is Off.You can...more
CODESYS
Developer - Published:
The CODESYS Development System and Runtime Engine is one of the main programming options on the groov EPIC system. It provides an IEC 61131-3 compliant Programmable Logic Controller (PLC).The Opto 22...more
CODESYS Frequently Asked Questions
Developer - Published:
OptoMMP Function BlocksDoes the OptoMMP client need to be called frequently?Yes. All responses are processed by the client function block for all the request blocks. The client should be called at...more
Contact
Developer - Published:
For feedback on the Opto 22 Developer site or program, please send a message to developer@opto22.com.For information on Opto 22 products and help with using them, please see the following:Opto 22 main websiteContact UsCorporate ContactsProduct Support...
Create and Install the Client Certificate
Developer - Published:
Go back to the procedure overviewII. Create the Client Certificate (CC)Generate the Client Certificate (CC) file using your new Certificate Authority (CA) key.Use the following command to create the...more
Create the Certificate Authority (CA)
Developer - Published:
Go back to the procedure overviewI. Create the Certificate Authority (CA)If you are using a Linux or Mac system, skip the “Install Bash for Windows 10” instructions below and proceed directly to...more
Create Your API Admin User
Developer - Published:
The API administrator has permissions to:Install an SSL certificate for HTTPS access to the APISet up API keys to grant users read/write access to API endpointsTo create an API user for groov EPIC see...more
Creating a Server Certificate for your groov EPIC(s)
Developer - Published:
Go back to the [procedure overview](/epicdev/browserssl/)## **IV. Create a Subject Alternate Name extension file**When creating a Server Certificate for your _groov_ EPIC processor, you’ll need your...more
Design and Inspiration of the OptoMMP Function Blocks
Developer - Published:
IntroductionThe design and implementation of the OptoMMP function blocks are strongly influenced by the following:Common Behaviour ModelModbus FB LibraryCommon Behaviour ModelThe Common Behaviour Model...more
Developing with groov EPIC
Developer - Published:
Programming Optionsgroov EPIC has a lot of options for programming; this site covers the following:Secure Shell (SSH) for custom programming applications.REST APIs that provide HTTPS access to control...more
Downloading and Using the Pre-Built Python Package
Developer - Published:
Go back to [Getting Started with OptoMMP for Python](/pythonmmp/)## Python Package OverviewTo make using OptoMMP with Python more straightforward and easy to get started with for _groov_ EPIC there is...more
Enable OLE Procedures in SQL Server
Developer - Published:
Download Code SampleOverviewSome of the code samples on our website use SQL Server’s OLE Automation stored procedures.Because those procs are disabled by default, we’ve provided a Microsoft code sample...more
Examples for the Raspberry Pi
Developer - Published:
For a mapping diagram and overlay for your Pi, see [Pin-to-Module Mapping](..\pin-to-module).Each of these code samples uses a different method to read and write to I/O points.You can use any Pi...more
Frequently Asked Questions
Developer - Published:
Does the groov View API work with groov EPIC?Yes, the View REST API is used to access groov data-store tags used in your groov View via the Devices and Tags interface in groov View Build. See the EPIC...more
Generating a Self-Signed SSL Certificate
Developer - Published:
These instructions are geared towards Windows users, but are easily adaptable for OSX or Linux users.In the following instructions, replace 10.20.30.40 with the IP address of your PAC controller.Create...more
Get WAN IP Address
Developer - Published:
_Applies to: Node-RED for SNAP PAC; Node-RED for_ groovIt's often handy to know the current IP address of your network's Internet connection (aka the _WAN IP address_). ![Get WAN IP Address Flow...more
Getting a Trusted Connection Between a Web Browser and groov EPIC
Developer - Published:
Secure Sockets Layer (SSL) and Web BrowsersWhen you first use an SSL connection (https) to access groov Manage on a groov EPIC processor from a browser like Chrome, Firefox, or Safari, you’ll likely...more