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
85822a6242
Optionally compile with trace_printk support
2011-01-12 14:56:53 +01: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
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
ee89b28e5a
Added documentation.
2009-05-15 09:05:27 +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
12d30c487a
Added VoE handler.
2008-09-01 14:17:18 +00:00
Florian Pose
e647297b12
Attach Pdo names from dictionary.
2008-08-01 12:28:18 +00:00
Florian Pose
c0b7fca9b6
Improved source code doc.
2008-07-04 12: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
bc3c6f320a
Slave information via 'ethercat slave'.
2008-06-11 13:01:21 +00:00
Florian Pose
6249f1dd91
Implemented SII writing (including alias writing) via ethercat command.
2008-06-10 08:48:50 +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
02674c6f50
Removed deprecated ec_slave_validate().
2008-05-30 10:49:51 +00:00
Florian Pose
00d78d2566
Replaced self_configured flag with force_config flag.
2008-04-25 14:32:56 +00:00
Florian Pose
0b9015848b
Removed slave online flag.
2008-04-25 12:45:44 +00:00
Florian Pose
1d70bd0145
Equalized defines against duplicated header inclusion.
2008-04-03 15:49:24 +00:00
Florian Pose
f69b21af02
Renamed EEPROM to SII.
2008-03-17 09:38:48 +00:00
Florian Pose
dabaab4410
Allow multiple sync manager categories.
2008-03-17 09:05:13 +00:00
Florian Pose
f621cf2619
Saparated ec_sdo_t, ec_sdo_entry_t and ec_sdo_request_t.
2008-02-29 12:19:48 +00:00
Florian Pose
c26c91c4a0
Display notLRW flag.
2008-02-28 11:06:14 +00:00
Florian Pose
95e6dc8d2b
Evaluate CoE details from general category; moved current consumption
...
into general category info.
2008-02-28 10:58:43 +00:00
Florian Pose
a4095b4201
Separated SII data from slave.
2008-02-27 15:24:00 +00:00
Florian Pose
397b5bf0cc
Reading of Pdo mapping via CoE during scan.
2008-02-26 16:58:20 +00:00