|
|
9 лет назад | |
|---|---|---|
| .settings | 16 лет назад | |
| bin | 12 лет назад | |
| data | 10 лет назад | |
| source | 9 лет назад | |
| .clang-format | 10 лет назад | |
| .gitignore | 11 лет назад | |
| AUTHORS | 16 лет назад | |
| ChangeLog.txt | 14 лет назад | |
| README.md | 9 лет назад | |
| TODO | 14 лет назад | |
| license.txt | 16 лет назад |
OpENer is an EtherNet/IP™ stack for I/O adapter devices; supports multiple I/O and explicit connections; includes objects and services to make EtherNet/IP™- compliant products defined in THE ETHERNET/IP SPECIFICATION and published by ODVA (http://www.odva.org).
OpENer has been developed to be highly portable. The default version targets PCs with a POSIX operating system and a BSD-socket network interface. To test this version we recommend a Linux PC or Windows with Cygwin (http://www.cygwin.com) installed. You will need to have the following installed:
for normal building. These should be installed on most Linux installations and are part of the development packages of Cygwin.
If you want to run the unit tests you will also have to download CppUTest via https://github.com/cpputest/cpputest
For the development itself we recommend the use of Eclipse with the CDT plugin (http://www.eclipse.org).
For configuring the project we recommend the use of a CMake GUI (e.g.,the cmake-gui oackage on Linux)
Directly in the shell:
For invoking opener type:
./opener ipaddress subnetmask gateway domainname hostaddress macaddress
e.g. ./opener 192.168.0.2 255.255.255.0 192.168.0.1 test.com testdevice 00 15 C5 BF D0 87
Within Eclipse
The documentation of the functions of OpENer is part of the source code. The source packages contain the generated documentation in the directory doc/api_doc. If you use the GIT version you will need the program Doxygen for generating the HTML documentation. You can generate the documentation by invoking doxygen from the command line in the opener main directory.
For porting OpENer to new platforms please see the porting section in the Doxygen documentation.