Commit Graph

141 Commits

Author SHA1 Message Date
Florian Pose
6edb7e55f6 Allocated ioctl data structures dynamically to avoid stack warnings. 2012-01-10 11:30:41 +01:00
Florian Pose
a1251dfed8 Removed some locks causing latency when using the library; added ioctl()
latency debugging; fixed FoE memory leaks in error case.
2011-12-20 11:12:04 +01:00
Florian Pose
7555b87512 Added ecrt_master_sdo_download_complete() for ad-hoc downloading SDOs (also
via the command-line tool).
2011-10-24 10:49:27 +02:00
Florian Pose
bbe96b3246 Implemented ecrt_master_sdo_upload() and ecrt_master_sdo_download() also for
kernel space.
2011-09-15 16:33:13 +02:00
Florian Pose
6edbee06f0 Fixed compiler error for kernel versions < 2.6.23. 2011-05-12 08:40:22 +02:00
Florian Pose
6929f2f718 Added ecrt_master_reset() method. 2010-11-30 15:24:21 +01:00
Florian Pose
47a3e1a5c1 Minor 64bit improvements. 2010-10-25 16:15:12 +02:00
Florian Pose
869215071e Output IDN configuration as part of 'ethercat config -v'. 2010-10-24 08:43:44 +02:00
Florian Pose
b3e4b73854 Merge. 2010-09-16 10:16:12 +02:00
Florian Pose
6f97d7e27f Rescan command. 2010-09-16 09:08:11 +02:00
Florian Pose
190cdce964 Added drive_no parameter to SoE layer. 2010-07-20 10:52:31 +02:00
Florian Pose
5531b692ee Output correct errno when transferring SDOs via command-line interface. 2010-07-06 17:40:20 +02:00
Florian Pose
324b9758a2 Implemented ecrt_master_read_idn() and ecrt_master_write_idn() in kernel space. 2010-07-06 15:09:57 +02:00
Florian Pose
5c131113dd Incremented ioctl interface version; Minor changes. 2010-06-06 23:16:30 +02:00
Florian Pose
26d4687d0e Added state parameter to ecrt_slave_config_idn(). 2010-06-06 22:40:22 +02:00
Florian Pose
c442beaa02 Minor change. 2010-06-02 22:46:48 +02:00
Florian Pose
6d354de9c0 Fixed format specifiers. 2010-05-20 12:46:09 +02:00
Florian Pose
e1571b2795 Minor. 2010-05-06 11:39:08 +02:00
Florian Pose
62b722ab33 Improved syslog macros. 2010-05-03 18:07:57 +02:00
Florian Pose
6373e38ca3 Introduced effective_alias variable to separate reg12 alias from SII alias. 2010-04-23 16:42:27 +02:00
Florian Pose
d5c2b6f0b2 Implemented ecrt_slave_config_idn() for user-space library. 2010-03-09 12:01:29 +01:00
Florian Pose
271d540f38 Output tx errors and tx rate in byte/s. 2010-03-09 10:22:32 +01:00
Florian Pose
697124e23c Frame statistics in 'ethercat master' output. 2010-03-07 23:55:51 +01:00
Florian Pose
3fda13418c Fixed returning SoE error code. 2010-03-05 16:15:49 +01:00
Florian Pose
ffca1fa780 Implemented SoE write state machine and soe_write command. 2010-03-05 15:32:56 +01:00
Florian Pose
3850763eca Implemented reading Sercos-over-EtherCAT services. To be continued... 2010-03-01 18:33:42 +01:00
Florian Pose
f41dadb84f Multi-master support for command-line tool. The --master option supports
ranges like '1-3,6,7-9'. The ioctl() interface version is checked.
2010-02-24 16:27:11 +01:00
Florian Pose
a144042657 Removed tabulators. 2010-02-05 10:29:47 +01:00
Martin Troxler
5d6ce8b992 Merged 2009-12-27 16:58:19 +01:00
Martin Troxler
94fec37d0f use given send interval to limit SDO/FOE traffic 2009-12-15 10:55:36 +01:00
Florian Pose
344ec90545 Merged changes by Martin Troxler. 2009-12-14 13:25:50 +01:00
Martin Troxler
d823576945 Moved FOE request queue and fsm into slaves 2009-12-01 16:00:22 +01:00
Martin Troxler
abb3588747 Moved sdo request queue to slaves 2009-12-01 14:24:57 +01:00
Martin Troxler
cb33213076 ecrt_master_set_max_cycle_size: limit SDO traffic 2009-11-30 12:26:56 +01:00
Martin Troxler
0d17968348 Each slave got its own SDO state machine (faster handling of external SDO requests) 2009-11-26 15:33:48 +01:00
Martin Troxler
286a65516b Fixed SDO up/download kernel oops bug 2009-11-23 14:22:48 +01:00
Florian Pose
21dacadf01 Merge x86_64 fixes. 2009-10-19 13:13:55 +02:00
Florian Pose
7ac08b531f Avoid warnings on x86_64 platform. Thanks to Thomas Elste. 2009-10-19 13:12:40 +02:00
Florian Pose
700226ac83 DC synchrony monitoring methods. 2009-08-21 12:15:16 +02:00
Florian Pose
1ccd59402e Implemented ecrt_master_deactivate() in userspace. 2009-08-20 14:43:55 +02:00
Florian Pose
103eb7139c Added ecrt_master_deactivate() to remove the bus configuration. 2009-08-20 14:27:35 +02:00
Florian Pose
10c7501851 Implemented CompleteAccess for SDO downloads. 2009-08-13 13:53:56 +02:00
Florian Pose
0663090dcc Output watchdog configuration in ethercat config. 2009-08-04 12:52:12 +00:00
Florian Pose
694838c9f6 Fixed compiler error on --disable-eoe. 2009-08-04 07:54:16 +00:00
Florian Pose
f411a51ca6 Re-added callback data pointer, because it is necessary for some applications. 2009-07-29 09:19:53 +00:00
Florian Pose
4f4ac6e4fa Added watchdog configuration via application interface (thanks to J. Mohre). 2009-07-27 10:48:52 +00:00
Florian Pose
735f1efbc1 Removed unwanted tabulators. 2009-07-27 10:37:47 +00:00
Florian Pose
a3c32e8b67 Improved the callback mechanism. 2009-07-13 15:18:28 +00:00
Florian Pose
f7e14d2915 EoE processing with kthread. 2009-06-30 11:11:56 +00:00
Florian Pose
1baa06d05b ethercat eoe command. 2009-06-26 09:46:57 +00:00