Merge remote-tracking branch 'upstream/master' into master-add-option-for-shared-library
commit
00ad4ade17
|
@ -2,13 +2,13 @@ cmake_minimum_required(VERSION 2.8.4)
|
|||
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules")
|
||||
project(SOEM C)
|
||||
|
||||
if(DEFINED HOST_INSTALL)
|
||||
set(SOEM_INCLUDE_INSTALL_DIR include/soem)
|
||||
else()
|
||||
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
|
||||
# Default to installing in SOEM source directory
|
||||
set(CMAKE_INSTALL_PREFIX ${CMAKE_SOURCE_DIR}/install)
|
||||
set(SOEM_INCLUDE_INSTALL_DIR include)
|
||||
endif()
|
||||
|
||||
set(SOEM_INCLUDE_INSTALL_DIR include/soem)
|
||||
|
||||
message("CMAKE_SYSTEM_NAME is ${CMAKE_SYSTEM_NAME}")
|
||||
|
||||
if(WIN32)
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
Simple Open EtherCAT Master Library
|
||||
|
||||
Copyright (C) 2005-2017 Speciaal Machinefabriek Ketels v.o.f.
|
||||
Copyright (C) 2005-2017 Arthur Ketels
|
||||
Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
Copyright (C) 2009-2017 rt-labs AB, Sweden
|
||||
|
||||
SOEM is free software; you can redistribute it and/or modify it under the terms
|
||||
of the GNU General Public License version 2 as published by the Free Software
|
||||
Foundation.
|
||||
|
||||
SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
|
||||
As a special exception, if other files instantiate templates or use macros or
|
||||
inline functions from this file, or you compile this file and link it with other
|
||||
works to produce a work based on this file, this file does not by itself cause
|
||||
the resulting work to be covered by the GNU General Public License. However the
|
||||
source code for this file must still be made available in accordance with
|
||||
section (3) of the GNU General Public License.
|
||||
|
||||
This exception does not invalidate any other reasons why a work based on this
|
||||
file might be covered by the GNU General Public License.
|
||||
|
||||
The EtherCAT Technology, the trade name and logo "EtherCAT" are the intellectual
|
||||
property of, and protected by Beckhoff Automation GmbH. You can use SOEM for the
|
||||
sole purpose of creating, using and/or selling or otherwise distributing an
|
||||
EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
from Beckhoff Automation GmbH.
|
||||
|
||||
In case you did not receive a copy of the EtherCAT Master License along with
|
||||
SOEM write to Beckhoff Automation GmbH, Eiserstrasse 5, D-33415 Verl, Germany
|
||||
(www.beckhoff.com).
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include <rt.h>
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal_defs.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
|
|
@ -1,21 +1,3 @@
|
|||
#******************************************************************************
|
||||
# * *** ***
|
||||
# *** *** ***
|
||||
# *** **** ********** *** ***** *** **** *****
|
||||
# ********* ********** *** ********* ************ *********
|
||||
# **** *** *** *** *** **** ***
|
||||
# *** *** ****** *** *********** *** **** *****
|
||||
# *** *** ****** *** ************* *** **** *****
|
||||
# *** **** **** *** *** *** **** ***
|
||||
# *** ******* ***** ************** ************* *********
|
||||
# *** ***** *** ******* ** ** ****** *****
|
||||
# t h e r e a l t i m e t a r g e t e x p e r t s
|
||||
#
|
||||
# http://www.rt-labs.com
|
||||
# Copyright (C) 2009. rt-labs AB, Sweden. All rights reserved.
|
||||
#------------------------------------------------------------------------------
|
||||
# $Id: Makefile 125 2012-04-01 17:36:17Z rtlaka $
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
LIBNAME = osal
|
||||
include $(PRJ_ROOT)/make/lib.mk
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include <time.h>
|
||||
|
@ -85,11 +49,13 @@ ec_timet osal_current_time(void)
|
|||
|
||||
void osal_time_diff(ec_timet *start, ec_timet *end, ec_timet *diff)
|
||||
{
|
||||
diff->sec = end->sec - start->sec;
|
||||
diff->usec = end->usec - start->usec;
|
||||
if (diff->usec < 0) {
|
||||
--diff->sec;
|
||||
diff->usec += 1000000;
|
||||
if (end->usec < start->usec) {
|
||||
diff->sec = end->sec - start->sec - 1;
|
||||
diff->usec = end->usec + 1000000 - start->usec;
|
||||
}
|
||||
else {
|
||||
diff->sec = end->sec - start->sec;
|
||||
diff->usec = end->usec - start->usec;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal_defs.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
|
21
osal/osal.h
21
osal/osal.h
|
@ -1,21 +1,6 @@
|
|||
/******************************************************************************
|
||||
* * *** ***
|
||||
* *** *** ***
|
||||
* *** **** ********** *** ***** *** **** *****
|
||||
* ********* ********** *** ********* ************ *********
|
||||
* **** *** *** *** *** **** ***
|
||||
* *** *** ****** *** *********** *** **** *****
|
||||
* *** *** ****** *** ************* *** **** *****
|
||||
* *** **** **** *** *** *** **** ***
|
||||
* *** ******* ***** ************** ************* *********
|
||||
* *** ***** *** ******* ** ** ****** *****
|
||||
* t h e r e a l t i m e t a r g e t e x p e r t s
|
||||
*
|
||||
* http://www.rt-labs.com
|
||||
* Copyright (C) 2009. rt-labs AB, Sweden. All rights reserved.
|
||||
*------------------------------------------------------------------------------
|
||||
* $Id: osal.h 473 2013-04-08 11:43:02Z rtlaka $
|
||||
*------------------------------------------------------------------------------
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#ifndef _osal_
|
||||
|
|
|
@ -1,21 +1,2 @@
|
|||
#******************************************************************************
|
||||
# * *** ***
|
||||
# *** *** ***
|
||||
# *** **** ********** *** ***** *** **** *****
|
||||
# ********* ********** *** ********* ************ *********
|
||||
# **** *** *** *** *** **** ***
|
||||
# *** *** ****** *** *********** *** **** *****
|
||||
# *** *** ****** *** ************* *** **** *****
|
||||
# *** **** **** *** *** *** **** ***
|
||||
# *** ******* ***** ************** ************* *********
|
||||
# *** ***** *** ******* ** ** ****** *****
|
||||
# t h e r e a l t i m e t a r g e t e x p e r t s
|
||||
#
|
||||
# http://www.rt-labs.com
|
||||
# Copyright (C) 2009. rt-labs AB, Sweden. All rights reserved.
|
||||
#------------------------------------------------------------------------------
|
||||
# $Id: Makefile 411 2012-12-02 20:16:39Z rtlaka $
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
LIBNAME = osal
|
||||
include $(PRJ_ROOT)/make/lib.mk
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include <osal.h>
|
||||
|
|
|
@ -1,21 +1,6 @@
|
|||
/******************************************************************************
|
||||
* * *** ***
|
||||
* *** *** ***
|
||||
* *** **** ********** *** ***** *** **** *****
|
||||
* ********* ********** *** ********* ************ *********
|
||||
* **** *** *** *** *** **** ***
|
||||
* *** *** ****** *** *********** *** **** *****
|
||||
* *** *** ****** *** ************* *** **** *****
|
||||
* *** **** **** *** *** *** **** ***
|
||||
* *** ******* ***** ************** ************* *********
|
||||
* *** ***** *** ******* ** ** ****** *****
|
||||
* t h e r e a l t i m e t a r g e t e x p e r t s
|
||||
*
|
||||
* http://www.rt-labs.com
|
||||
* Copyright (C) 2009. rt-labs AB, Sweden. All rights reserved.
|
||||
*------------------------------------------------------------------------------
|
||||
* $Id: osal_defs.h 472 2013-04-08 11:39:51Z rtlaka $
|
||||
*------------------------------------------------------------------------------
|
||||
/*
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal.c
|
||||
* Version : 1.3.1
|
||||
* Date : 10-01-2017
|
||||
* Copyright (C) 2005-2017 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2017 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2017 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include <time.h>
|
||||
|
@ -128,12 +92,14 @@ ec_timet osal_current_time(void)
|
|||
|
||||
void osal_time_diff(ec_timet *start, ec_timet *end, ec_timet *diff)
|
||||
{
|
||||
diff->sec = end->sec - start->sec;
|
||||
diff->usec = end->usec - start->usec;
|
||||
if (diff->usec < 0) {
|
||||
--diff->sec;
|
||||
diff->usec += 1000000;
|
||||
}
|
||||
if (end->usec < start->usec) {
|
||||
diff->sec = end->sec - start->sec - 1;
|
||||
diff->usec = end->usec + 1000000 - start->usec;
|
||||
}
|
||||
else {
|
||||
diff->sec = end->sec - start->sec;
|
||||
diff->usec = end->usec - start->usec;
|
||||
}
|
||||
}
|
||||
|
||||
void osal_timer_start(osal_timert * self, uint32 timeout_usec)
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal_defs.h
|
||||
* Version : 1.3.1
|
||||
* Date : 10-01-2017
|
||||
* Copyright (C) 2005-2017 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2017 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2017 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include <winsock2.h>
|
||||
|
@ -78,11 +42,13 @@ ec_timet osal_current_time (void)
|
|||
|
||||
void osal_time_diff(ec_timet *start, ec_timet *end, ec_timet *diff)
|
||||
{
|
||||
diff->sec = end->sec - start->sec;
|
||||
diff->usec = end->usec - start->usec;
|
||||
if (diff->usec < 0) {
|
||||
--diff->sec;
|
||||
diff->usec += 1000000;
|
||||
if (end->usec < start->usec) {
|
||||
diff->sec = end->sec - start->sec - 1;
|
||||
diff->usec = end->usec + 1000000 - start->usec;
|
||||
}
|
||||
else {
|
||||
diff->sec = end->sec - start->sec;
|
||||
diff->usec = end->usec - start->usec;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,43 +1,8 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal_defs.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#ifndef _osal_defs_
|
||||
#define _osal_defs_
|
||||
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : osal_win32.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#ifndef _osal_win32_
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include <sys/endian.h>
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,21 +1,2 @@
|
|||
#******************************************************************************
|
||||
# * *** ***
|
||||
# *** *** ***
|
||||
# *** **** ********** *** ***** *** **** *****
|
||||
# ********* ********** *** ********* ************ *********
|
||||
# **** *** *** *** *** **** ***
|
||||
# *** *** ****** *** *********** *** **** *****
|
||||
# *** *** ****** *** ************* *** **** *****
|
||||
# *** **** **** *** *** *** **** ***
|
||||
# *** ******* ***** ************** ************* *********
|
||||
# *** ***** *** ******* ** ** ****** *****
|
||||
# t h e r e a l t i m e t a r g e t e x p e r t s
|
||||
#
|
||||
# http://www.rt-labs.com
|
||||
# Copyright (C) 2009. rt-labs AB, Sweden. All rights reserved.
|
||||
#------------------------------------------------------------------------------
|
||||
# $Id: Makefile 125 2012-04-01 17:36:17Z rtlaka $
|
||||
#------------------------------------------------------------------------------
|
||||
|
||||
LIBNAME = oshw
|
||||
include $(PRJ_ROOT)/make/lib.mk
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,43 +1,6 @@
|
|||
/*
|
||||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include "oshw.h"
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.c
|
||||
* Version : 1.3.1
|
||||
* Date : 10-01-2017
|
||||
* Copyright (C) 2005-2017 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2017 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2017 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
@ -459,6 +423,7 @@ static int ec_outfram_send(ETHERCAT_PKT_DEV * pPktDev, void * buf, int len)
|
|||
pPacket->mBlkHdr.mLen = len;
|
||||
pPacket->mBlkHdr.mFlags |= M_HEADER;
|
||||
pPacket->mBlkHdr.mData = pPacket->pClBlk->clNode.pClBuf;
|
||||
pPacket->mBlkPktHdr.len = len;
|
||||
|
||||
netMblkFromBufCopy(pPacket, buf, 0, pPacket->mBlkHdr.mLen, M_DONTWAIT, NULL);
|
||||
status = muxTkSend(pPktDev->pCookie, pPacket, NULL, htons(ETH_P_ECAT), NULL);
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.h
|
||||
* Version : 1.3.1
|
||||
* Date : 10-01-2017
|
||||
* Copyright (C) 2005-2017 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2017 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2017 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.c
|
||||
* Version : 1.3.1
|
||||
* Date : 10-01-2017
|
||||
* Copyright (C) 2005-2017 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2017 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2017 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include <sys/ioctl.h>
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.h
|
||||
* Version : 1.3.1
|
||||
* Date : 10-01-2017
|
||||
* Copyright (C) 2005-2017 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2017 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2017 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : nicdrv.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
#include "oshw.h"
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : oshw.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2012-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercat.h
|
||||
* Version : 1.3.1
|
||||
* Date : 18-12-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatbase.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatbase.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatcoe.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatcoe.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatconfig.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatconfig.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatconfiglist.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatdc.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatdc.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,44 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatfoe.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
|
||||
* 14-06-2010 : fixed bug in FOEread() by Torsten Bitterlich
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatfoe.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatmain.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/**
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatmain.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatprint.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatprint.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatsoe.c
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercatsoe.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -1,42 +1,6 @@
|
|||
/*
|
||||
* Simple Open EtherCAT Master Library
|
||||
*
|
||||
* File : ethercattype.h
|
||||
* Version : 1.3.1
|
||||
* Date : 11-03-2015
|
||||
* Copyright (C) 2005-2015 Speciaal Machinefabriek Ketels v.o.f.
|
||||
* Copyright (C) 2005-2015 Arthur Ketels
|
||||
* Copyright (C) 2008-2009 TU/e Technische Universiteit Eindhoven
|
||||
* Copyright (C) 2014-2015 rt-labs AB , Sweden
|
||||
*
|
||||
* SOEM is free software; you can redistribute it and/or modify it under
|
||||
* the terms of the GNU General Public License version 2 as published by the Free
|
||||
* Software Foundation.
|
||||
*
|
||||
* SOEM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
* WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* for more details.
|
||||
*
|
||||
* As a special exception, if other files instantiate templates or use macros
|
||||
* or inline functions from this file, or you compile this file and link it
|
||||
* with other works to produce a work based on this file, this file does not
|
||||
* by itself cause the resulting work to be covered by the GNU General Public
|
||||
* License. However the source code for this file must still be made available
|
||||
* in accordance with section (3) of the GNU General Public License.
|
||||
*
|
||||
* This exception does not invalidate any other reasons why a work based on
|
||||
* this file might be covered by the GNU General Public License.
|
||||
*
|
||||
* The EtherCAT Technology, the trade name and logo “EtherCAT” are the intellectual
|
||||
* property of, and protected by Beckhoff Automation GmbH. You can use SOEM for
|
||||
* the sole purpose of creating, using and/or selling or otherwise distributing
|
||||
* an EtherCAT network master provided that an EtherCAT Master License is obtained
|
||||
* from Beckhoff Automation GmbH.
|
||||
*
|
||||
* In case you did not receive a copy of the EtherCAT Master License along with
|
||||
* SOEM write to Beckhoff Automation GmbH, Eiserstraße 5, D-33415 Verl, Germany
|
||||
* (www.beckhoff.com).
|
||||
* Licensed under the GNU General Public License version 2 with exceptions. See
|
||||
* LICENSE file in the project root for full license information
|
||||
*/
|
||||
|
||||
/** \file
|
||||
|
|
|
@ -220,7 +220,7 @@ void slaveinfo(char *ifname)
|
|||
ctx[ctx_count].slavelist[cnt].FMMU[j].FMMUtype, ctx[ctx_count].slavelist[cnt].FMMU[j].FMMUactive);
|
||||
}
|
||||
printf(" FMMUfunc 0:%d 1:%d 2:%d 3:%d\n",
|
||||
ctx[ctx_count].slavelist[cnt].FMMU0func, ctx[ctx_count].slavelist[cnt].FMMU2func, ctx[ctx_count].slavelist[cnt].FMMU2func,
|
||||
ctx[ctx_count].slavelist[cnt].FMMU0func, ctx[ctx_count].slavelist[cnt].FMMU1func, ctx[ctx_count].slavelist[cnt].FMMU2func,
|
||||
ctx[ctx_count].slavelist[cnt].FMMU3func);
|
||||
printf(" MBX length wr: %d rd: %d MBX protocols : %2.2x\n", ctx[ctx_count].slavelist[cnt].mbx_l,
|
||||
ctx[ctx_count].slavelist[cnt].mbx_rl, ctx[ctx_count].slavelist[cnt].mbx_proto);
|
||||
|
|
|
@ -9,6 +9,4 @@ elseif(UNIX)
|
|||
target_link_libraries(simple_test pthread rt)
|
||||
endif()
|
||||
|
||||
if(NOT DEFINED HOST_INSTALL)
|
||||
install(TARGETS simple_test DESTINATION bin)
|
||||
endif()
|
||||
install(TARGETS simple_test DESTINATION bin)
|
||||
|
|
|
@ -569,7 +569,7 @@ void slaveinfo(char *ifname)
|
|||
ec_slave[cnt].FMMU[j].FMMUtype, ec_slave[cnt].FMMU[j].FMMUactive);
|
||||
}
|
||||
printf(" FMMUfunc 0:%d 1:%d 2:%d 3:%d\n",
|
||||
ec_slave[cnt].FMMU0func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU3func);
|
||||
ec_slave[cnt].FMMU0func, ec_slave[cnt].FMMU1func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU3func);
|
||||
printf(" MBX length wr: %d rd: %d MBX protocols : %2.2x\n", ec_slave[cnt].mbx_l, ec_slave[cnt].mbx_rl, ec_slave[cnt].mbx_proto);
|
||||
ssigen = ec_siifind(cnt, ECT_SII_GENERAL);
|
||||
/* SII general section */
|
||||
|
|
|
@ -288,7 +288,7 @@ void simpletest(void *arg)
|
|||
ec_slave[cnt].FMMU[j].FMMUtype, ec_slave[cnt].FMMU[j].FMMUactive);
|
||||
}
|
||||
rprintp(" FMMUfunc 0:%d 1:%d 2:%d 3:%d\n",
|
||||
ec_slave[cnt].FMMU0func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU3func);
|
||||
ec_slave[cnt].FMMU0func, ec_slave[cnt].FMMU1func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU3func);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -565,7 +565,7 @@ void slaveinfo(char *ifname)
|
|||
ec_slave[cnt].FMMU[j].FMMUtype, ec_slave[cnt].FMMU[j].FMMUactive);
|
||||
}
|
||||
printf(" FMMUfunc 0:%d 1:%d 2:%d 3:%d\n",
|
||||
ec_slave[cnt].FMMU0func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU3func);
|
||||
ec_slave[cnt].FMMU0func, ec_slave[cnt].FMMU1func, ec_slave[cnt].FMMU2func, ec_slave[cnt].FMMU3func);
|
||||
printf(" MBX length wr: %d rd: %d MBX protocols : %2.2x\n", ec_slave[cnt].mbx_l, ec_slave[cnt].mbx_rl, ec_slave[cnt].mbx_proto);
|
||||
ssigen = ec_siifind(cnt, ECT_SII_GENERAL);
|
||||
/* SII general section */
|
||||
|
|
Loading…
Reference in New Issue