Florian Pose
17eddce68d
Applied 0002-Distributed-Clock-fixes-from-Jun-Yuan.patch
2022-06-23 10:12:12 +02:00
Florian Pose
b4f8c0e750
Added 0001-Distributed-Clock-fixes-and-helpers.patch
2022-06-23 10:07:34 +02:00
Florian Pose
7facae8e3b
First feature flag: AssignToPdi.
2021-08-24 17:48:46 +02:00
Florian Pose
ff9db35874
Retry responding slaves datagram; more robust to timeouts.
2021-08-24 17:33:58 +02:00
Florian Pose
9d733cb1a9
Renamed app_start_time to dc_ref_time; output via command-line tool.
2021-08-24 16:48:07 +02:00
Knud Baastrup
ff75554c58
Internal SDO requests now synchronized with external requests.
...
Internal SDO requests are managed by master FSM and can conflict with
external requests managed by slave FSM. The internal SDO requests
includes SDO requests created by an application and external request are
typical created by EtherCAT Tool for SDO upload/download or a directory
fetch initiated with ethercat sdos command. The conflict will cause a
FPWR from an external request to be overwritten by a FPWR from an
internal SDO request (or oppersite) in the same "train" of datagrams.
2015-04-14 13:12:24 -04:00
Gavin Lambert
1d35113c85
Abort requests started for slave_configs that don't have any actual slaves.
2015-04-14 09:35:15 -04:00
Florian Pose
c81f24e68b
Added --enable-loop-control to make use of the loop control registers.
2015-02-20 16:06:23 +01:00
Florian Pose
99418519bd
Reverted default branch to stable-1.5.
2014-11-03 15:20:05 +01:00
Florian Pose
605d25eec9
Replaced all mangled hg keywords.
2012-09-06 14:17:21 +02:00
Florian Pose
4874ad087c
Improved resetting number of responding slaves.
2011-12-09 10:35:23 +01:00
Florian Pose
6086dc56a9
Fixed missing return causing slaves not going to OP.
2011-09-22 16:52:54 +02:00
Florian Pose
e09499f1b9
Fixed typo.
2011-09-19 13:12:32 +02:00
Florian Pose
4c0e5279e1
Removed allow_config flag and obsolete request to OP.
2011-09-16 14:10:23 +02:00
Florian Pose
95abe81029
Fixed keywords.
2011-09-16 09:25:02 +02:00
Florian Pose
86fad60418
Bugfix: Reset config_changed flag when aborting state check.
2011-09-16 09:19:24 +02:00
Florian Pose
0aedfdac0f
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
c57242219f
Minor: Fixed line wraps and spacing.
2011-08-01 17:02:45 +02:00
Martin Troxler
ae09c143c9
Reduced frame size when sending to mailbox, uses 2 datagrams. Enabled with configure option --enable-mboxframesize
2011-03-14 16:55:09 +01:00
Martin Troxler
f405ebef0a
fixed race condition when comparing datagram state
...
EC_DATAGRAM_QUEUED must be compared before EC_DATAGRAM_SENT because it might change in between
2011-03-14 16:08:25 +01:00
Martin Troxler
54da56e622
releasing of refcounted requests fixed: do not call EC_SLAVE_DBG without valid slave
2011-01-06 12:47:20 +01:00
Martin Troxler
b3bfc21724
SoE request wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_master_soe_request_t objects with kref
2011-01-05 12:46:12 +01:00
Martin Troxler
7e6b05b195
Register read/write wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_reg_request_t objects with kref
2011-01-05 12:26:33 +01:00
Martin Troxler
74762f3bca
Sii write wait_event() deadlock fixed: use wait_event_interruptible and refcount ec_master_sii_write_request_t objects with kref
2011-01-05 11:33:31 +01:00
Martin Troxler
273be9d362
FoE wait_event() deadlock fixed: refcount ec_master_foe_request_t objects with kref
2011-01-05 09:50:35 +01:00
Martin Troxler
c059ec6f49
use rt_mutex instead of semaphore for mutual exclusion (use --enable-mutex)
2011-01-05 08:36:53 +01:00
Martin Troxler
f2131608f1
SDO wait_event() deadlock fixed: refcount ec_master_sdo_request_t objects with kref
2010-12-23 09:48:56 +01:00
Martin Troxler
c15f66ae48
removed eoe thread: eoe processing now done by Idle/Operation thread
2010-12-16 11:23:32 +01:00
Martin Troxler
0fa074e917
fixed compiling without EC_HAVE_CYCLES (dc_jiffies_app_start_time)
2010-11-30 07:37:09 +01:00
Martin Troxler
efa248364d
renamed dc_cycles_app_time -> dc_cycles_app_start_time & dc_jiffies_app_time -> dc_jiffies_app_start_time
2010-11-22 09:53:43 +01:00
Martin Troxler
e13ea1d2fa
use app_start_time for initial DC offset calculation because app_time might be overwritten while calculating the offsets.
2010-11-22 08:50:34 +01:00
Martin Troxler
57b57fe71d
Use ESC port order (0-3-1-2) for bus topology and DC delay calculation
2010-11-16 15:32:27 +01:00
Martin Troxler
a55d77d7ed
merged
2010-10-18 10:45:07 +02:00
Florian Pose
6f97d7e27f
Rescan command.
2010-09-16 09:08:11 +02:00
Florian Pose
6d354de9c0
Fixed format specifiers.
2010-05-20 12:46:09 +02:00
Martin Troxler
d135711521
merged
2010-05-11 13:57:58 +02:00
Florian Pose
337f2c09ef
Fixed NULL pointer dereference caused by wrong usage of DBG macro.
2010-05-06 11:56:35 +02:00
Florian Pose
9c91630351
Write DC system time offsets right after slave scan / config change. Wait for DC clock discipline.
2010-05-06 11:42:52 +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
f5ffc1f386
Added debugging output for result of register request.
2010-04-15 12:31:12 +02:00
Florian Pose
bf2bffdcf5
Added missing queue_external_datagram(); removed tabs.
2010-03-19 10:48:16 +01:00
Florian Pose
3850763eca
Implemented reading Sercos-over-EtherCAT services. To be continued...
2010-03-01 18:33:42 +01:00
Florian Pose
d11fd92168
Reset AL states on link down.
2010-02-26 18:22:02 +01:00
Florian Pose
f5a2a4167d
Introduced ec_datagram_print_state() method and used it at all places where
...
the datagram state is output.
2010-02-23 15:13:56 +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
926685db26
master FSM enables slave FSM
...
slave FSM should not be active when master is scanning or configuring the slaves
2009-12-15 10:59:07 +01:00
Florian Pose
344ec90545
Merged changes by Martin Troxler.
2009-12-14 13:25:50 +01:00
Florian Pose
699b184f6f
Merged changes from Martin Troxler.
2009-12-14 13:11:36 +01:00