PAC Control Nodes - Reading Tags Developer - Published: OverviewThe PAC Control nodes can read or write variables, tables, and I/O points in a controller.In the first example, we saw how to read the Device Details for a controller. Now let’s do some more...moreOverviewThe PAC Control nodes can read or write variables, tables, and I/O points in a controller.In the first example, we saw how to read the Device Details for a controller. Now let’s do some more interesting things, like read and write variables and I/O points.Read All Int32 VariablesUsing the same basic flow of an Inject node connected to a PAC Control Read node connected to a Debug node, we can explore some more of the Read nodes capabilities.Make sure your controller has a strategy loaded....... <less Using HTTP Access Control (CORS) Developer - Published: OverviewNormally, a web browser running JavaScript within a web page will deny any JavaScriptinitiated requests to any server beyond the one that the JavaScript is hosted on. For example, JavaScript...moreOverviewNormally, a web browser running JavaScript within a web page will deny any JavaScriptinitiated requests to any server beyond the one that the JavaScript is hosted on. For example, JavaScript running on www.google.com wouldn’t be able to make requests to yourcompany webserver. For details, read up on the same-origin policy.groov includes support for HTTP Access Control (CORS) to get around that policy,so you can write a JavaScript application running in a web page that can talk to your gr...... <less SNAP PAC Configuration for Node-RED for PAC Control Developer - Published: Step 1 - Enable REST APIBy default, a SNAP PAC has SSL enabled and the web server for theREST API is disabled. To use the REST API, you need to configure the port on which it will listen.The are two...moreStep 1 - Enable REST APIBy default, a SNAP PAC has SSL enabled and the web server for theREST API is disabled. To use the REST API, you need to configure the port on which it will listen.The are two options for connecting to the REST API:ProtocolStandard PortDescriptionHTTPS443Uses standard SSL encryption to secure the communication between the client software and the PAC. This is the default and recommended setting.HTTP80Insecure access to the REST API.Using PAC Manager’s Inspect tool:Click Com...... <less Weather Data into groov View Developer - Published: OverviewIn the previous examples, we showed how to read and write groov View Data Store tags. Now let’s use that basicknowledge and some of the power of Node-RED to do something more interesting.This...moreOverviewIn the previous examples, we showed how to read and write groov View Data Store tags. Now let’s use that basicknowledge and some of the power of Node-RED to do something more interesting.This example will get current weather data from Weather Underground and display it in groov View.Step 1 - Add new Data Store and Tags to groov View ProjectTo keep your groov View project organized, add a new Data Store device to your groov View project:Open groov View and go into Build mode.In the Gadget...... <less Node-RED Hello, world! Example Developer - Published: OverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the...moreOverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the basic mechanism by which Node-RED operates.Nodes either generate a new message or process an incoming message.Messages have properties, which are values attached to the message. Properties are basically a variable and can be numbers, strings, booleans, arrays, or objects.A very common message prope...... <less PAC Control Nodes - Writing Tags Developer - Published: OverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node...moreOverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node onto your flow.Connect an Inject node to the input port. You do NOT need to connect a Debug node to the output port.Double-click on the PAC Control Write node to open the “Edit pac read node”.For the Device field, select a configured controller.For the Data Type field, select Int32 Variable.For ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Using HTTP Access Control (CORS) Developer - Published: OverviewNormally, a web browser running JavaScript within a web page will deny any JavaScriptinitiated requests to any server beyond the one that the JavaScript is hosted on. For example, JavaScript...moreOverviewNormally, a web browser running JavaScript within a web page will deny any JavaScriptinitiated requests to any server beyond the one that the JavaScript is hosted on. For example, JavaScript running on www.google.com wouldn’t be able to make requests to yourcompany webserver. For details, read up on the same-origin policy.groov includes support for HTTP Access Control (CORS) to get around that policy,so you can write a JavaScript application running in a web page that can talk to your gr...... <less SNAP PAC Configuration for Node-RED for PAC Control Developer - Published: Step 1 - Enable REST APIBy default, a SNAP PAC has SSL enabled and the web server for theREST API is disabled. To use the REST API, you need to configure the port on which it will listen.The are two...moreStep 1 - Enable REST APIBy default, a SNAP PAC has SSL enabled and the web server for theREST API is disabled. To use the REST API, you need to configure the port on which it will listen.The are two options for connecting to the REST API:ProtocolStandard PortDescriptionHTTPS443Uses standard SSL encryption to secure the communication between the client software and the PAC. This is the default and recommended setting.HTTP80Insecure access to the REST API.Using PAC Manager’s Inspect tool:Click Com...... <less Weather Data into groov View Developer - Published: OverviewIn the previous examples, we showed how to read and write groov View Data Store tags. Now let’s use that basicknowledge and some of the power of Node-RED to do something more interesting.This...moreOverviewIn the previous examples, we showed how to read and write groov View Data Store tags. Now let’s use that basicknowledge and some of the power of Node-RED to do something more interesting.This example will get current weather data from Weather Underground and display it in groov View.Step 1 - Add new Data Store and Tags to groov View ProjectTo keep your groov View project organized, add a new Data Store device to your groov View project:Open groov View and go into Build mode.In the Gadget...... <less Node-RED Hello, world! Example Developer - Published: OverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the...moreOverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the basic mechanism by which Node-RED operates.Nodes either generate a new message or process an incoming message.Messages have properties, which are values attached to the message. Properties are basically a variable and can be numbers, strings, booleans, arrays, or objects.A very common message prope...... <less PAC Control Nodes - Writing Tags Developer - Published: OverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node...moreOverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node onto your flow.Connect an Inject node to the input port. You do NOT need to connect a Debug node to the output port.Double-click on the PAC Control Write node to open the “Edit pac read node”.For the Device field, select a configured controller.For the Data Type field, select Int32 Variable.For ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
SNAP PAC Configuration for Node-RED for PAC Control Developer - Published: Step 1 - Enable REST APIBy default, a SNAP PAC has SSL enabled and the web server for theREST API is disabled. To use the REST API, you need to configure the port on which it will listen.The are two...moreStep 1 - Enable REST APIBy default, a SNAP PAC has SSL enabled and the web server for theREST API is disabled. To use the REST API, you need to configure the port on which it will listen.The are two options for connecting to the REST API:ProtocolStandard PortDescriptionHTTPS443Uses standard SSL encryption to secure the communication between the client software and the PAC. This is the default and recommended setting.HTTP80Insecure access to the REST API.Using PAC Manager’s Inspect tool:Click Com...... <less Weather Data into groov View Developer - Published: OverviewIn the previous examples, we showed how to read and write groov View Data Store tags. Now let’s use that basicknowledge and some of the power of Node-RED to do something more interesting.This...moreOverviewIn the previous examples, we showed how to read and write groov View Data Store tags. Now let’s use that basicknowledge and some of the power of Node-RED to do something more interesting.This example will get current weather data from Weather Underground and display it in groov View.Step 1 - Add new Data Store and Tags to groov View ProjectTo keep your groov View project organized, add a new Data Store device to your groov View project:Open groov View and go into Build mode.In the Gadget...... <less Node-RED Hello, world! Example Developer - Published: OverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the...moreOverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the basic mechanism by which Node-RED operates.Nodes either generate a new message or process an incoming message.Messages have properties, which are values attached to the message. Properties are basically a variable and can be numbers, strings, booleans, arrays, or objects.A very common message prope...... <less PAC Control Nodes - Writing Tags Developer - Published: OverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node...moreOverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node onto your flow.Connect an Inject node to the input port. You do NOT need to connect a Debug node to the output port.Double-click on the PAC Control Write node to open the “Edit pac read node”.For the Device field, select a configured controller.For the Data Type field, select Int32 Variable.For ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Weather Data into groov View Developer - Published: OverviewIn the previous examples, we showed how to read and write groov View Data Store tags. Now let’s use that basicknowledge and some of the power of Node-RED to do something more interesting.This...moreOverviewIn the previous examples, we showed how to read and write groov View Data Store tags. Now let’s use that basicknowledge and some of the power of Node-RED to do something more interesting.This example will get current weather data from Weather Underground and display it in groov View.Step 1 - Add new Data Store and Tags to groov View ProjectTo keep your groov View project organized, add a new Data Store device to your groov View project:Open groov View and go into Build mode.In the Gadget...... <less Node-RED Hello, world! Example Developer - Published: OverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the...moreOverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the basic mechanism by which Node-RED operates.Nodes either generate a new message or process an incoming message.Messages have properties, which are values attached to the message. Properties are basically a variable and can be numbers, strings, booleans, arrays, or objects.A very common message prope...... <less PAC Control Nodes - Writing Tags Developer - Published: OverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node...moreOverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node onto your flow.Connect an Inject node to the input port. You do NOT need to connect a Debug node to the output port.Double-click on the PAC Control Write node to open the “Edit pac read node”.For the Device field, select a configured controller.For the Data Type field, select Int32 Variable.For ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Node-RED Hello, world! Example Developer - Published: OverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the...moreOverviewWhile this tutorial covers a very basic example, there are a few key concepts that should be discussed first:Messages are objects containing data, and they flow from node to node. They are the basic mechanism by which Node-RED operates.Nodes either generate a new message or process an incoming message.Messages have properties, which are values attached to the message. Properties are basically a variable and can be numbers, strings, booleans, arrays, or objects.A very common message prope...... <less PAC Control Nodes - Writing Tags Developer - Published: OverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node...moreOverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node onto your flow.Connect an Inject node to the input port. You do NOT need to connect a Debug node to the output port.Double-click on the PAC Control Write node to open the “Edit pac read node”.For the Device field, select a configured controller.For the Data Type field, select Int32 Variable.For ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
PAC Control Nodes - Writing Tags Developer - Published: OverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node...moreOverviewIn the previous example, we saw how to read one or all Int32 variables.Now let’s use a Write node, and then connect a Read to a Write node.Write to an Int32 VariablePlace a PAC Control Write node onto your flow.Connect an Inject node to the input port. You do NOT need to connect a Debug node to the output port.Double-click on the PAC Control Write node to open the “Edit pac read node”.For the Device field, select a configured controller.For the Data Type field, select Int32 Variable.For ...... <less groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
groov I/O Input Node Developer - Published: OverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only...moreOverviewIn the previous example, we saw how to read values from a groov I/O analog or digital channel.The Read and Input nodes are similar, since they both read values from groov I/O.A Read node only reads when it receives an incoming message. In a very simple flow, the incoming message is often generated from an Inject node that is configured to inject messages at regular intervals.An Input node scans the I/O and only generates a new message when the value has changed. In many cases, this can b...... <less Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with groov EPIC Secure Shell (SSH) Developer - Published: Go back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at...moreGo back to Developer Overview HomeSSH AccessThe first thing you need to do in order to have SSH access is install a free Shell license, which you can request from our preferred customer specialists at pcs@opto22.com directly, then visit manage.groov.com to apply it to the EPIC of your choice.To install this license onto your EPIC, go to your groov manage menu, select System and then License, where you can upload the license into your device. For more details and screenshots of this process, chec...... <less News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
News Developer - Published: CODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.The CODESYS Development System and Runtime Engine is one of the main programming...moreCODESYS section added to the Developer siteOct 19, 2022 The Opto 22 Developer site has a new section for CODESYS topics.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 new section coincides with the 3.0.0.0 release of Opto 22 Library Package for CODESYS Development System.Read more about it in the OptoBlog article CODESYS Library Package gets new OptoMMP...... <less 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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
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...moreGo 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 format of the package you want before you begin, and that starts with the transaction code.The transaction code is determined by whether you are reading or writing to the memory location, and also whether you want to work with 4-byte ‘quadlets’ or N-byte ‘blocks’.Use these attributes to choose one ...... <less Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with the groov View REST API Developer - Published: For API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data...moreFor API syntax and tips, see the API Reference, which is generated from the Swagger specification.This Getting Started guide covers:The hardware and software you need to access the groov View Data Store REST APIAdding a Data Store to groov ViewSetting up API usersBuilding your first API requestUsing the View API with groov EPICPrerequisitesgroov Box, groov EPIC, or groov Server for Windows with groov R3.3a or higherIf you need to update your groov, visit https://www.opto22.com/my-optoIf you don’...... <less Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Move Data from Wunderground to groov Developer - Published: Applies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather...moreApplies to: Node-RED for groovHere’s a copy/paste from Jean’s form 2225:Using NODE-RED To Move Data from wunderground to groovThis guide walks you through the basic steps to move data from Weather Underground into your groov mobile operator interface. https://drive.google.com/drive/folders/0B_gT_mWkZTnrWG82QmVHMHM3VFE What you needgroov 3.3 or later, so you have Data Store functionalityNode-RED with groov nodes installed Weather Underground API key (You can get a key from their website by regist...... <less Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Node Configuration Developer - Published: OverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I...moreOverviewThe following steps will have you setting up your Read Temp, Format Data, and Append Data nodes from the previously imported flow.Step 1 - Configure the groov I/O deviceDouble-click the groov I/O Read Temp node to open the “Edit groov i/o read node” view. If this is the first groov I/O node, a groov device configuration must be added.Click the pencil icon to the right of the Device field to open the “Edit groov-io-device node” view.For the Address field, enter the hostname or IP address ...... <less 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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
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...moreProgramming 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 and data.OptoMMP, the underlying memory-map protocol in EPIC.IEC 61131-3 for control programming.Ignition Edge with external PLC drivers.MQTT Sparkplug for communicating device I/O and variable data over secure sockets.Node-RED provides connectivity between Internet of Things (IoT) devices, cloud s...... <less 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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
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...moreGo 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 Client Certificate file [myClientCertificate]-CC.pem using your new Certificate Authority key. Here, replace [myClientCertificate] with whatever name you want for the Client Certificate. We suggest keeping the -CC suffix to identify this file as the Client Certificate. An example might be Opto22-CC.p...... <less 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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
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...moreGo 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 Certificate Authority (CA) key (`[myCertificateAuthority]-CA.key`), the Client Certificate (CC) file (`[myClientCertificate]-CC.pem`), a Certificate Signing Request (CSR) from the groov EPIC, and a Subject Alternate Name (SAN) extension file `[myEPIC]-SAN.ext`.Unlike the Certificate Authority (CA) ke...... <less Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Using the groov View REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov View REST API is used to access groov data-store tags used in your groov View via the...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the groov View API can access on the EPICThe groov 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. To access the strategy variables you should use the PAC Control REST API, and to access I/O you should use the groov Manage REST API.PrerequisitesBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lang...... <less 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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
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...moreFor 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 operating system and programming language to read and write to I/O points.**Just remember:** * Opto 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 points, 0 is On and 1 is Off.* Before reading or writing to an I/O point, you must configur...... <less Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Using the PAC Control REST API with groov EPIC Developer - Published: Go to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy...moreGo to EPIC Developer HomeOr go to EPIC REST APIs OverviewWhat the PAC Control API Can Access on the EPICThe PAC Control REST API is used to access the PAC Control variables used in the strategy currently running on the EPIC control engine. To access the I/O you should use the groov Manage REST API, and to access any groov data-store tags you should use the groov View REST API.Getting StartedBefore you start you’ll need an HTTPS client, for example an HTTPS programming library for your coding lan...... <less 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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
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...moreGo 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 an open source Python Package available on the [Python Package Index (PyPI)](https://pypi.org/project/optommp/) with files hosted on [GitHub](https://github.com/optodeveloper/optommp).What this means is that you can easily download the package, import it with one line in your Python script, and the...... <less Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items
Getting Started with OptoMMP for Python Developer - Published: This tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach...moreThis tutorial shows how Python scripts can be used with the Opto Memory-Mapped Protocol (OptoMMP) to read and write data to Opto 22 memory-mapped devices for simple, powerful I/O control.This approach was applied to create the optommp Python package for groov EPIC that is detailed after the tutorial section. This open source package is hosted on the Python Package Index (PyPI) via GitHub where you can find a readme for its use.For API syntax and tips, see the OptoMMP Protocol Guide (form 1465).S...... <less Show 25 Items Show All Items Show 10 Items Show 25 Items Show 50 Items Show 100 Items