Commit Graph

1031 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
680d944ccd Decreased maximum length of error message to avoid stack warning. 2012-01-10 11:30:03 +01:00
Florian Pose
543a18d9bb Fixed semaphore header for kernels < 2.6.27. 2012-01-10 10:43:36 +01:00
Florian Pose
a7b3698d7d Copy missing slave_info data in kernel space. 2012-01-10 10:11:20 +01:00
Stefan Weiser
8cb225b61d Insert port information into slave info. 2010-04-30 10:53:56 +02:00
Florian Pose
929df897b5 Avoided unused variable warnings. 2012-01-09 17:42:28 +01:00
Florian Pose
0be8352c54 Allow gaps between SDO subindices when fetching dictionary. 2012-01-05 16:53:08 +01:00
Florian Pose
73de007970 Allow CoE OD List Segments to have 6 bytes instead of 8. 2012-01-05 16:47:23 +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
6109aa9c98 merge 2011-12-16 16:31:40 +01:00
Florian Pose
76ea7a103c Removed unnecessary call of ec_master_inject_external_datagrams(). 2011-12-16 16:29:00 +01:00
Florian Pose
d2b82936fb Minor: Fixed spacing. 2011-12-16 16:26:16 +01:00
Florian Pose
c44723a347 Read AL status code before acknowledging spontaneous state change. 2011-12-16 11:42:55 +01:00
Florian Pose
a37b4b292d Improved resetting number of responding slaves. 2011-12-09 10:35:23 +01:00
Florian Pose
4f1b5d4ae3 Minor: Ordered master member initialisations. 2011-12-09 10:46:25 +01:00
Florian Pose
dc64d9c2a7 Minor. 2011-12-09 10:46:04 +01:00
Florian Pose
c613a80715 Added --enable-wildcards to use 0xffffffff as wildcard for vendor ID and
product code.
2011-11-04 12:21:09 +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
0f875c88cf Always enable a sync manager, if there are registered PDOs conatined (and it
is not virtual)
2011-10-24 10:47:36 +02:00
Florian Pose
c2f8bbb8f4 Fixed missing return causing slaves not going to OP. 2011-09-22 16:52:54 +02:00
Florian Pose
8000c89bcc Fixed typo. 2011-09-19 13:12:32 +02:00
Florian Pose
281c57130f Removed unnecessary list header. 2011-09-16 16:44:13 +02:00
Florian Pose
a4adf60027 Removed allow_config flag and obsolete request to OP. 2011-09-16 14:10:23 +02:00
Florian Pose
197fe386b9 Don not copy frame data to datagram memory, if datagram type is write-only. 2011-09-16 12:44:54 +02:00
Florian Pose
ad0e01da9e Bugfix: Reset config_changed flag when aborting state check. 2011-09-16 09:19:24 +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
cca109cc6e No app_time is only warning. 2011-09-15 16:31:43 +02:00
Florian Pose
3981accaae Output app_time in DC debugging. 2011-09-15 12:38:48 +02:00
Florian Pose
a877b8583c Improved DC sync at startup: Abort iterating though slaves and first correct
system time offsets, then begin configuring at slave 0.
2011-08-09 22:10:45 +02:00
Florian Pose
2b8cee1651 Minor: Fixed broken keyword strings. 2011-08-09 22:17:16 +02:00
Florian Pose
af63d2c39a Fixed bug in ec_master_queue_datagram() introduced in c9d32805d984. 2011-07-21 18:25:38 +02:00
Florian Pose
578818edbd Minor: removed unnecessary return. 2011-07-08 14:28:07 +02:00
Florian Pose
41db169cc3 Improved ecrt_master_queue_datagram(); detect skipped datagrams also when
already sent.
2011-07-08 14:26:25 +02:00
Florian Pose
62d6fa6605 Fixed datagram statistics output (skipped datagrams). 2011-07-08 14:23:22 +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
f739694670 Improved compiling on 2.6.34 (thanks to Malcolm Lewis). 2010-10-25 16:45:33 +02:00
Florian Pose
83e1173e12 Added missing header. 2010-10-25 16:33:41 +02:00
Florian Pose
47a3e1a5c1 Minor 64bit improvements. 2010-10-25 16:15:12 +02:00
Florian Pose
a7cdeeec13 Increased AL state change timeout to 5 s. 2010-10-25 09:57:37 +02:00
Florian Pose
869215071e Output IDN configuration as part of 'ethercat config -v'. 2010-10-24 08:43:44 +02:00
Florian Pose
19a1a019ea merge. 2010-09-22 15:41:43 +02:00
Florian Pose
65cffd14d9 Read at least 64 words, when SII size determination failed. 2010-09-22 12:28:36 +02:00
Florian Pose
7edceb2028 Minor: Improved SII debugging. 2010-09-22 12:26:32 +02:00
Florian Pose
d3a9a36d63 Always write PDO mapping/assignment. 2010-09-21 14:20:23 +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
ba64ed28fc Fixed frame statistics overflow (to be verified). 2010-07-31 16:45:10 +02:00
Florian Pose
190cdce964 Added drive_no parameter to SoE layer. 2010-07-20 10:52:31 +02:00
Florian Pose
0e0033f572 Improved SII debugging. 2010-07-13 13:52:59 +02:00