Commit Graph

122 Commits

Author SHA1 Message Date
Florian Pose a5df1c38d1 Moved fetching domain offset to ecrt_master_activate(). 2024-02-07 15:27:47 +01:00
Florian Pose d89191cd9e strcpy explanations. 2024-02-05 12:07:34 +01:00
Florian Pose ec54baeef6 Removed nunecessary srcdir again; added libethercat.map to EXTRA_DIST. 2024-02-05 11:06:01 +01:00
Florian Pose 7683717998 Added srcdir for mapfile dependencies. 2024-02-05 10:59:25 +01:00
Bjarne von Horn 656526f03c remove EC_RTDM_OPS_HAS_MMAP again 2024-02-05 09:58:04 +01:00
Bjarne von Horn 1dae91d8c3 Use mmap handler in Xenomai3 2024-02-05 09:58:04 +01:00
Joonyoung Shim 023d989ee3 Support Xenomai version 3
From 9567f460411d9a832c24b3ef65252f6f4f902fef Mon Sep 17 00:00:00 2001
Xenomai version 3 has different RTDM interface with version 2 and has
Alchemy interface instead of native API. This supports RTDM of Xenomai
version 3 and to use Alchemy interface.

Signed-off-by: Joonyoung Shim <jy0922.shim@samsung.com>
2024-02-05 09:58:04 +01:00
Bjarne von Horn a297dd7fae add symbol version check target 2024-02-02 11:53:31 +01:00
Bjarne von Horn 71f8041248 Add symbol map file.
Fixes #88
2024-02-02 11:53:31 +01:00
Florian Pose 4ce4d08b7b Made some more pointer arguments const in API. 2024-02-02 10:56:09 +01:00
Florian Pose ee55c20e28 Fixed mail address; limited lines to 78 characters; removed $Id$. 2024-02-01 15:15:41 +01:00
Florian Pose 512bac72e2 Merge branch 'devel-1.6' into prepare-1.6 2024-02-01 13:26:12 +01:00
Florian Pose be41b79f3f Merge branch 'devel-1.6' into prepare-1.6 2024-02-01 13:09:45 +01:00
Florian Pose 2fdea4dd53 Merge branch '79-query-scan-progress-via-api-2' into 'devel-1.6'
Resolve "Query scan progress via API"

See merge request etherlab.org/ethercat!110
2024-02-01 10:27:07 +00:00
Bjarne von Horn 75686518c7 Remove whitespace. 2024-02-01 09:20:25 +01:00
Bjarne von Horn 2e071ad680 Remove EtherCAT copyright notice. 2024-02-01 09:18:26 +01:00
Florian Pose 91fe3eb735 Added ecrt_master_scan_progress() method. 2024-01-31 16:52:18 +01:00
Bjarne von Horn b78e5e8c7d Implement symbol visibility for libethercat 2024-01-15 11:20:25 +01:00
Bjarne von Horn c3826c7758 Remove EtherCAT copyright notice. 2024-01-15 11:20:25 +01:00
Florian Pose ff79ec3a59 Added SoE requests to library; updated library version. 2023-03-14 17:11:20 +01:00
Florian Pose bdab9570f2 Implemented SoE requests in user-space library. 2023-03-14 16:48:48 +01:00
Bjarne von Horn 9d484de82a Fix cmake config module 2022-01-01 23:41:23 +01:00
Florian Pose a178c9e452 Added feature flags to API. 2021-07-23 15:53:11 +02:00
Nicola Fontana 82399a9239 Revive 'make distcheck' 2021-06-22 14:43:07 +00:00
Bjarne von Horn a0ba01ae74 Add cmake config module 2021-06-09 11:49:01 +00:00
Bjarne von Horn 566e9289c3 Add .pc file for ethercat lib 2021-04-08 17:35:04 +02:00
Florian Pose d8a487fc8c Fixed memory leak concerning library ecrt_master_deactivate(). 2019-06-14 12:42:52 +02:00
Florian Pose 030e7ecbb9 Added missing const specifier to ecrt_read_real() / ecrt_read_lreal(). 2019-01-22 13:48:40 +01:00
Florian Pose b6e377ff11 Added floating-point access functions and macros for user-space. 2019-01-16 14:36:13 +01:00
Florian Pose 04b01c04e0 Bumped library version. 2018-11-28 16:41:37 +01:00
Florian Pose f03f15a6fc Added ecrt_master_sync_reference_clock_to() method. 2018-11-26 17:41:27 +01:00
Philipp Weyer d81aa18113 Fixed lib include paths 2017-08-18 12:30:16 +02:00
Florian Pose 8f599d1eb8 Always clear PDO mapping in ecrt_slave_config_pdos(). 2016-09-16 11:56:10 +02:00
Florian Pose 8812d5bf73 Always clear PDO assignment of configured sync managers. 2016-01-22 10:11:58 +01:00
Florian Pose 24cc042781 Fixed missing distribution of lib/ioctl.h. 2013-02-12 17:30:45 +01:00
Florian Pose 6ff26896f2 Fixed annoying fprintf in ecrt_slave_config_emerg_pop(). 2013-02-06 15:58:00 +01:00
Florian Pose ebf9c296f3 Added ecrt_slave_config_reg_so_entry_pos() to register non-unique entries. 2013-02-05 16:45:34 +01:00
Florian Pose 23c725a79c Exported ecrt_domain_size() for userspace. 2013-02-05 15:24:45 +01:00
Florian Pose 72f58816ff Fixed format specifiers. 2012-12-06 13:54:09 +01:00
Florian Pose 7792281a72 Fixed format specifiers. 2012-12-06 13:53:38 +01:00
Florian Pose 4fdd56e597 Minor: Fixed format specifiers. 2012-12-06 13:53:09 +01:00
Florian Pose 7b435e5e84 Changed the datatypes of the shift times in ecrt_slave_config_dc()
to int32_t to correctly display negative shift times.
2012-11-29 10:15:40 +01:00
Florian Pose becf05dbd6 Added interface to select the reference clock and to sync to it.
Added rtai_rtdm_dc example, thanks to Graeme Foot.
2012-11-20 14:35:53 +01:00
Florian Pose 4773e88bf6 Added interface to read/write register contents; re-worked register requests. 2012-11-14 22:12:57 +01:00
Florian Pose cd415846d5 Added API for querying CoE emergency requests. 2012-11-06 14:23:44 +01:00
Florian Pose ef68a4bff1 Added ecrt_sdo_request_index() method to change index and subindex. 2012-10-04 10:07:52 +02:00
Florian Pose 9faaa83212 Re-worked and seamlessly integrated RTDM interface. 2012-09-20 15:28:25 +02:00
Florian Pose 592c2a8cea Do not re-allocate memory in VoE handler. 2012-09-20 09:20:51 +02:00
Florian Pose 3fedcc24a3 Do not re-alloc memory in library implementation of ecrt_sdo_request_state(). 2012-09-20 09:12:03 +02:00
Florian Pose 8adc064f69 Minor change. 2012-09-19 22:49:38 +02:00