Florian Pose
|
454b42eb9f
|
Included futher AL status code messages.
|
2010-03-29 13:53:17 +02:00 |
Florian Pose
|
7c95c485eb
|
Removed unnecessary kernel header inclusion.
|
2010-03-25 11:30:26 +01:00 |
Florian Pose
|
6d94d17576
|
Minor fix.
|
2010-03-19 12:46:57 +01:00 |
Florian Pose
|
4b66f42669
|
Improved SoE statemachine error output.
|
2010-03-19 12:42:23 +01:00 |
Florian Pose
|
1d419954f2
|
Minor fix.
|
2010-03-19 12:39:05 +01:00 |
Florian Pose
|
6f07aec656
|
Included list of common SoE error messages.
|
2010-03-19 12:01:32 +01:00 |
Florian Pose
|
bf2bffdcf5
|
Added missing queue_external_datagram(); removed tabs.
|
2010-03-19 10:48:16 +01:00 |
Martin Troxler
|
20d8691f5f
|
added API ecrt_master_configured_slaves_state
use this function instead of ecrt_master_state() if there are unused slaves on the bus
|
2010-03-14 20:47:10 +01:00 |
Florian Pose
|
15bc20fb11
|
Fixed fragmented SoE write.
|
2010-03-09 16:17:51 +01:00 |
Florian Pose
|
05cda2e570
|
Implemented SoE write fragmenting.
|
2010-03-09 14:40:25 +01:00 |
Florian Pose
|
cde1ad8ca0
|
Implemented SoE fragmented reading.
|
2010-03-09 13:37:15 +01:00 |
Florian Pose
|
430b47d574
|
64 bit frame statistics.
|
2010-03-09 12:18:43 +01: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
|
79e2df1245
|
Fixed clearing frame statistics on link down.
|
2010-03-09 09:59:32 +01:00 |
Florian Pose
|
a029de59e5
|
Clear frame statistics on link loss.
|
2010-03-08 08:01:26 +01:00 |
Florian Pose
|
5203433078
|
Fixed frame statistics.
|
2010-03-08 07:40:54 +01:00 |
Florian Pose
|
697124e23c
|
Frame statistics in 'ethercat master' output.
|
2010-03-07 23:55:51 +01:00 |
Florian Pose
|
541a6e145c
|
Fixed segfault - Initialize SoE request properly.
|
2010-03-07 23:08:07 +01:00 |
Florian Pose
|
1cea08c920
|
Removed unused variable frames_timed_out.
|
2010-03-07 21:20:40 +01:00 |
Florian Pose
|
fc4ee4d699
|
Added ecrt_slave_config_idn() method to store SoE IDN configurations.
|
2010-03-05 18:05:35 +01:00 |
Florian Pose
|
27ecf7ad96
|
Added ec_soe_request_copy() method.
|
2010-03-05 18:02:13 +01:00 |
Florian Pose
|
388fbd730f
|
Minor: Removed unnecessary include.
|
2010-03-05 17:48:50 +01:00 |
Florian Pose
|
adb0a81974
|
Fixed reading error code from write response.
|
2010-03-05 16:30:51 +01:00 |
Florian Pose
|
3fda13418c
|
Fixed returning SoE error code.
|
2010-03-05 16:15:49 +01:00 |
Florian Pose
|
e875955873
|
Fixed SoE opcode determination.
|
2010-03-05 16:15:22 +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
|
d11fd92168
|
Reset AL states on link down.
|
2010-02-26 18:22:02 +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
|
6e06798fb2
|
Use kernel's modules_install target, instead of building our own. Attention:
Module installation directories have changed!
|
2010-02-23 17:37:02 +01:00 |
Florian Pose
|
ed4205d08a
|
Improved output when PDO assignment/mapping fails.
|
2010-02-23 15:49:12 +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
|
b16ac3ff7a
|
Increased default number of masters to 32.
|
2010-02-16 18:19:17 +01:00 |
Florian Pose
|
69da1f1cb2
|
Improved handling and installation of the modules' symbol versions.
|
2010-02-16 15:08:54 +01:00 |
Florian Pose
|
328b7e1df8
|
Fixed master/Makefile.am in case Module.symvers does not exist.
|
2010-02-15 18:31:23 +01:00 |
Florian Pose
|
a144042657
|
Removed tabulators.
|
2010-02-05 10:29:47 +01:00 |
Martin Troxler
|
7ac0b678be
|
Merge
|
2010-02-02 08:35:28 +01:00 |
Martin Troxler
|
70c30b43e5
|
Merged
|
2010-01-31 14:50:37 +01:00 |
Florian Pose
|
0114f02d27
|
Reduced CoE timeouts to 1000 ms.
|
2010-01-26 11:38:25 +01:00 |
Florian Pose
|
afad66a301
|
Improved dictionary timeout messages.
|
2010-01-26 11:35:58 +01:00 |
Florian Pose
|
ac50d8c983
|
Improved CoE error messages.
|
2010-01-26 11:20:07 +01:00 |
Florian Pose
|
d48d9ebac2
|
Do not output CoE retries.
|
2010-01-26 10:17:44 +01:00 |
Dominik Staubli
|
0091e7df92
|
Support of virtual sync managers
|
2010-01-26 09:30:35 +01:00 |
Dominik Staubli
|
c27bbf7495
|
Merge
|
2010-01-21 11:10:22 +01:00 |
Dominik Staubli
|
60b6807f24
|
Domain datagram working counter calculation bugfix: increment expected wc for a given slave & direction just once for each datagram
This bug occurs if you configure more than one SM in the same direction on the same slave
|
2010-01-21 11:09:31 +01:00 |
Martin Troxler
|
3aa10edd8b
|
Merged
|
2010-01-19 19:33:47 +01:00 |
Martin Troxler
|
012ff0901d
|
removed tabulators
|
2010-01-19 19:31:55 +01:00 |
Florian Pose
|
1753d24369
|
Fixed name of byte transmission time define; changed coding style.
|
2010-01-19 17:57:46 +01:00 |
Florian Pose
|
4f347b6da8
|
Disable use of hrtimer for scheduling by default. Does not work on some PPC targets.
|
2010-01-19 15:15:57 +01:00 |
Martin Troxler
|
a79eae489d
|
Silently use alias from SII if reading it from register 0x0012 fails
|
2010-01-11 15:43:02 +01:00 |
Florian Pose
|
91e5c0d860
|
Merged Komax changes.
|
2010-01-08 11:26:07 +01:00 |
Florian Pose
|
a163d3f1bd
|
Implemented ecrt_master() and ecrt_master_get_slave() in kernel space.
|
2010-01-07 17:26:39 +01:00 |
Matthias Luescher
|
10e265ca58
|
Merged
|
2010-01-04 11:28:29 +01:00 |
Matthias Luescher
|
bc69c4f97b
|
Fixed sdo request handling in case of failure
|
2010-01-04 11:27:37 +01:00 |
Martin Troxler
|
5d6ce8b992
|
Merged
|
2009-12-27 16:58:19 +01:00 |
Martin Troxler
|
49fc79081f
|
merged
|
2009-12-18 11:09:07 +01:00 |
Martin Troxler
|
1f23c5c2d2
|
undone changes of revision 1547: Abort SDO/FOE requests when slave is in INIT
|
2009-12-18 10:35:53 +01:00 |
Matthias Luescher
|
df099a1998
|
fix build for recent kernel versions (tested with 2.6.31)
|
2009-12-17 17:21:03 +01:00 |
Martin Troxler
|
8d4a5ed16a
|
removed busy loop in idle thread
|
2009-12-17 10:54:59 +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 |
Martin Troxler
|
94fec37d0f
|
use given send interval to limit SDO/FOE traffic
|
2009-12-15 10:55:36 +01:00 |
Martin Troxler
|
8c486431ce
|
removed obsolete datagram reinit in fsm_sii
|
2009-12-15 10:53:28 +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 |
Martin Troxler
|
e23af9cfdb
|
Postpone SDO request when slave is in INIT
|
2009-12-10 13:19:21 +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
|
a864fc8396
|
ec_print_data: show only the first 128 and the last 128 bytes of a data block
|
2009-11-30 12:26:24 +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
|
8e2d564639
|
Introduced mailbox/CoE defines; avoided duplicate code in CoE segmented
download.
|
2009-11-21 21:46:52 +01:00 |
Florian Pose
|
2ee30ffbd8
|
SDO segmented download.
|
2009-11-20 19:01:38 +01:00 |
Martin Troxler
|
bf63d965d8
|
Merge
|
2009-11-19 14:44:57 +01:00 |
Martin Troxler
|
dfeb99b1cb
|
applied komax patch to version r1822
- adapted to 2.6.31 (-rt): init_MUTEX -> sema_init, net_device_ops (Matthias Lüscher)
- 8139too eth driver for 2.6.31 (Matthias Lüscher)
- scan_busy queryable in user mode (ec_master_info_t) (Martin Troxler)
- read alias from register 0x0012 (TODO: reread alias after sii write) (Martin Troxler)
- cancel external SDO/FOE,Reg&SII requests (Martin Troxler)
|
2009-11-19 14:39:10 +01:00 |
Florian Pose
|
bd90926ab3
|
Use net_device_ops also for EoE devices from 2.6.29 on.
|
2009-11-19 13:53:33 +01:00 |
Florian Pose
|
3a757b8dcc
|
Print complete Ethernet frame during debug.
|
2009-11-05 09:25:25 +01:00 |
Florian Pose
|
49c2f676d5
|
Bugfix: Unqueue datagram before destroying.
|
2009-10-29 17:28:49 +01:00 |
Florian Pose
|
fa26232937
|
Later freeing of netdev.
|
2009-10-28 14:59:34 +01:00 |
Florian Pose
|
fce4304366
|
Added missing newline.
|
2009-10-28 14:01:23 +01:00 |
Florian Pose
|
98132eff81
|
Avoid zeroing mailbox datagram because of VoE handlers.
|
2009-10-28 13:47:39 +01:00 |
Florian Pose
|
ed57943fd4
|
Using snprintf for interface name.
|
2009-10-28 13:17:08 +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
|
5bc430d1a7
|
Removed unused sysfs macros.
|
2009-10-13 16:52:56 +02:00 |
Florian Pose
|
e3b459e060
|
Fixed clearing slaves: Also clear external requests before. Thanks to Martin
Troxler.
|
2009-10-06 13:50:30 +02:00 |
Florian Pose
|
700226ac83
|
DC synchrony monitoring methods.
|
2009-08-21 12:15:16 +02:00 |
Florian Pose
|
da10aa7043
|
Merge
|
2009-08-21 09:46:29 +02:00 |
Florian Pose
|
1aa450c318
|
Fixed SDO upload segment response for 10 bytes mailbox length (thanks to Joerg
Mohre).
|
2009-08-21 09:45:53 +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
|
6161473018
|
Switched from Subversion to Mercurial.
|
2009-08-13 15:18:53 +02:00 |
Florian Pose
|
10c7501851
|
Implemented CompleteAccess for SDO downloads.
|
2009-08-13 13:53:56 +02:00 |
Florian Pose
|
4099c6905b
|
Check for NULL pointer in ecdev_receive().
|
2009-08-11 12:15:20 +00:00 |
Florian Pose
|
c2cf92f9ec
|
Fixed setting watchdog intervals.
|
2009-08-06 12:52:53 +00: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 |