Bez popisu

CapXilinx e11c8b255c Adds rules that git ignores everythin in the cip_objects directory, except the CMakeLists.txt in that specific directory před 12 roky
.settings 60ae7fae66 made some changes reported by splint před 16 roky
bin 66037e8f2e updated visual studio express project to new example application structure před 13 roky
buildsupport 92b9b813b1 Closes #6 - Adds CMake infrastructure for optional CIP objects před 12 roky
contrib 5fd1652eed added first version of a visual studio express project, fixed issues when compiling with visual studio express, added open source inttypes.h for supporting visual studio express před 13 roky
data 603e387ae2 finished work on feature request# 3571880: TCP/IP Object Instance Attributes ID 8 and ID 9 před 13 roky
doc e7f8321881 merged changes from 1.0.1 release před 15 roky
src 52cc60400f Adds additional objects to target_libraries, and fixes that the platform name is used for the platform library před 12 roky
.gitignore e11c8b255c Adds rules that git ignores everythin in the cip_objects directory, except the CMakeLists.txt in that specific directory před 12 roky
AUTHORS c75a26ca5d initial import před 16 roky
ChangeLog.txt ed5ef3c916 final ChangeLog.txt update for 1.1 release před 14 roky
README a90d07c1cc Update README to new version number před 12 roky
TODO ad816a496a updated documentation for upcoming release před 14 roky
license.txt c75a26ca5d initial import před 16 roky
opener.doxyfile f346d67e0a fixed wrong documentation před 13 roky

README

====================
OpENer Version 1.2.0
====================

Welcome to OpENer!

OpENer is an EtherNet/IP(TM) 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 (www.odva.org).

Requirements:
=============
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 (www.cygwin.com)
installed. You will need to have the following installed:

gcc, make, binutils, etc.

for normal building. These should be installed on most Linux installations and
are part of the development packages of cygwin.

For the development itself we recommend the use of Eclipse with the CTD plugin
(www.eclipse.org).

Compile for PCs:
================
1. Directly in the shell:
1.1 Go into the bin/pc directory
1.2 Invoke make
1.3 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
2. Within Eclipse
2.1 Import the project
2.2 Go to the bin/pc folder in the make targets view
2.3 Choose all from the make targets
2.4 The resulting executable will be in the directory
./bin/pc

Directory structure:
====================
- bin ... The resulting binaries and make files for different ports (currently only pc)
- doc ... Doxygen generated documentation (has to be generated for the SVN version) and Coding rules
- data ... EDS file for the default application
- src
- cip ... the CIP layer of the stack
- enet_encap ... the Ethernet encapsulation layer
- ports ... the platform specific code

Documentation:
==============
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 SVN 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.

Porting OpENer:
===============
For porting OpENer to new platforms please see the porting section in the
Doxygen documentation.