Knud Baastrup
ba27819221
Applied base-0024-Sdo-directory-now-only-fetched-on-request
...
Sdo directory now only fetched on request.
The time-consuming SDO directory fetch during slave scan can now be
skipped by setting the EC_SKIP_SDO_DICT in globals.h. The directory
will now instead be fethed the first time an ethercat sdos command
is executed with the ethercat tool.
2023-08-29 14:38:54 +02:00
Knud Baastrup
74798d5259
Applied base-0022-Clear-slave-mailboxes-after-a-re-scan
...
When rescanning a slave (and thus discarding any prior pending FSMs),
explicitly clear the slave mailbox, to avoid getting confused by a
stale response.
2023-08-28 13:39:15 +02:00
Florian Pose
8896d3b879
Applied 0020-eoe-ip.patch
2022-06-23 12:39:52 +02:00
Florian Pose
f943348d98
Applied 0019-Support-for-multiple-mailbox-protocols.patch
2022-06-23 11:54:10 +02: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
a03d091ac0
Implemented EoE Set IP parameter request via command-line tool.
2014-11-12 14:42:17 +01:00
Florian Pose
99418519bd
Reverted default branch to stable-1.5.
2014-11-03 15:20:05 +01: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
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
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
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
57b57fe71d
Use ESC port order (0-3-1-2) for bus topology and DC delay calculation
2010-11-16 15:32:27 +01:00
Florian Pose
a05a56429a
Minor change.
2010-05-06 11:41:25 +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
3850763eca
Implemented reading Sercos-over-EtherCAT services. To be continued...
2010-03-01 18:33:42 +01:00
Martin Troxler
5d6ce8b992
Merged
2009-12-27 16:58:19 +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
0d17968348
Each slave got its own SDO state machine (faster handling of external SDO requests)
2009-11-26 15:33:48 +01:00
Florian Pose
7ac08b531f
Avoid warnings on x86_64 platform. Thanks to Thomas Elste.
2009-10-19 13:12:40 +02:00
Florian Pose
735f1efbc1
Removed unwanted tabulators.
2009-07-27 10:37:47 +00:00
Florian Pose
f057a0f968
Transition->Transmission.
2009-04-30 14:37:02 +00:00
Florian Pose
29eb2d7d06
Transition delay calculation. TBC...
2009-04-30 14:12:47 +00:00
Florian Pose
f4b6807cc9
Bus topology calculation.
2009-04-29 09:43:04 +00:00
Florian Pose
d427828ecc
Measure port receive times.
2009-04-27 15:20:14 +00:00
Florian Pose
69da9e5524
Determine type of DC implementation (full or delay meas. only); update scan FSM graph.
2009-04-27 11:38:03 +00:00
Florian Pose
205891e412
Reading more base information (incl. whether DC supported).
2009-04-07 09:00:20 +00:00
Florian Pose
12c12b1bab
Improved and added license headers.
2009-02-24 12:51:39 +00:00
Florian Pose
40ee89a77f
merge -c1621 branches/1.4-foe: Introduced configured_[tr]x_mailbox(size|offset) members of slave.
2009-01-26 13:28:19 +00:00
Florian Pose
5d4b915317
merge -c1619 branches/1.4-foe: Implemented going to bootstrap state BOOT.
2009-01-26 13:22:05 +00:00
Florian Pose
826ae37b26
merge -c1604 branches/stable-1.4: Fixed spelling of EtherCAT terms.
2009-01-26 11:45:30 +00:00
Florian Pose
5ca3d24337
merge -c1603 branches/stable-1.4: Changed licence headers to avoid conflicts with the GPL; restricted licence to GPLv2 only.
2009-01-26 11:16:10 +00:00
Florian Pose
8d46a283f6
Improved error case return codes of many functions.
2008-11-17 17:18:02 +00:00
Florian Pose
e647297b12
Attach Pdo names from dictionary.
2008-08-01 12:28:18 +00:00
Florian Pose
b46070f279
Removed sync manager assign source.
2008-08-01 09:32:35 +00:00
Florian Pose
d871e4fd08
Renamed ecrt_slave_config_sync_managers() to ecrt_slave_config_pdos();
...
Added EC_MAX_SYNC_MANAGERS to ecrt.h.
2008-07-02 14:06:10 +00:00
Florian Pose
8265fb115f
Improved locking between ioctl()s and master state machine; separate
...
functions for ioctls(); removed master's sii_sem and sdo_sem.
2008-07-02 11:26:51 +00:00
Florian Pose
a81228a587
Store sync manager configurations in ec_slave_config_t instead of Pdo
...
lists for each direction; changed realtime interface to allow sync
manager configuration.
2008-06-26 13:16:15 +00:00
Florian Pose
e4c9a82a56
Store slaves in an array instead of a list.
2008-06-12 09:32:25 +00:00
Florian Pose
22fe4a1841
Removed kobjects from sdo and slave.
2008-06-12 07:15:54 +00:00
Florian Pose
6249f1dd91
Implemented SII writing (including alias writing) via ethercat command.
2008-06-10 08:48:50 +00:00
Florian Pose
ee57578c05
Renamed some fields in ec_sii_request_t to word addressing.
2008-06-09 14:32:16 +00:00
Florian Pose
96b3009e8e
Moved sii to words.
2008-06-09 13:24:16 +00:00
Florian Pose
a62466b7fe
Added ec_slave_get_sdo_const().
2008-06-06 13:03:56 +00:00
Florian Pose
fea56d5aa6
Added ec_slave_get_sdo_by_pos_const() and ec_slave_sdo_count().
2008-06-06 09:22:57 +00:00
Florian Pose
f596768724
Request slave state(s) with 'ethercat state'; removed sysfs state file.
2008-06-06 08:12:34 +00:00
Florian Pose
02674c6f50
Removed deprecated ec_slave_validate().
2008-05-30 10:49:51 +00:00
Florian Pose
85e8f72c68
Output subindices with %02X.
2008-05-30 09:39:29 +00:00