Gavin Lambert
d3e853514f
Applied base-0027-Prevent abandoning the mailbox state machines early
...
Fixup for f943348d - caused deadlock.
Fixes the exit condition of the mailbox FSMs -- previously they returned
whether they were sending a datagram or not, and the parent assumed that
this meant they were done if they didn't want to send a datagram. Since
earlier patches can cause idle cycles now, this could cause unexpected
early exit, so they now return whether they're complete or not
explicitly.
2023-08-29 14:38:54 +02:00
Florian Pose
24a361c8f5
Allow zero-sized SDO responses
2023-05-02 10:53:33 +02:00
Florian Pose
f943348d98
Applied 0019-Support-for-multiple-mailbox-protocols.patch
2022-06-23 11:54:10 +02:00
Florian Pose
217888ccc3
Centrally defined mailbox types.
2014-11-05 18:42:12 +01:00
Florian Pose
99418519bd
Reverted default branch to stable-1.5.
2014-11-03 15:20:05 +01:00
Florian Pose
393613a47a
Allow gaps between SDO subindices when fetching dictionary.
2012-01-05 16:53:08 +01:00
Florian Pose
54e2ff770e
Allow CoE OD List Segments to have 6 bytes instead of 8.
2012-01-05 16:47:23 +01:00
Florian Pose
c57242219f
Minor: Fixed line wraps and spacing.
2011-08-01 17:02:45 +02:00
Martin Troxler
638b57420e
fixed kernel oops bug in ec_fsm_coe_down_response (Blame the C Compiler)
2011-03-31 14:47:42 +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
Rafael Blank
144ac534f6
Fixed segmented sdo dictionary upload (only first segment contains list type)
2011-02-24 10:04:42 +01:00
Florian Pose
5531b692ee
Output correct errno when transferring SDOs via command-line interface.
2010-07-06 17:40:20 +02:00
Florian Pose
6d354de9c0
Fixed format specifiers.
2010-05-20 12:46:09 +02:00
Florian Pose
cf105593d2
Minor.
2010-05-06 11:39:29 +02:00
Florian Pose
62b722ab33
Improved syslog macros.
2010-05-03 18:07:57 +02:00
Florian Pose
d24bede41c
Added missing code documentation.
2010-04-19 21:56:16 +02:00
Florian Pose
3850763eca
Implemented reading Sercos-over-EtherCAT services. To be continued...
2010-03-01 18:33:42 +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
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
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
Florian Pose
98132eff81
Avoid zeroing mailbox datagram because of VoE handlers.
2009-10-28 13:47:39 +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
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
10c7501851
Implemented CompleteAccess for SDO downloads.
2009-08-13 13:53:56 +02:00
Florian Pose
735f1efbc1
Removed unwanted tabulators.
2009-07-27 10:37:47 +00:00
Florian Pose
5ac0980aba
Fixed SDO upload segment response (thanks to Christoph Peter).
2009-07-10 10:37:14 +00:00
Florian Pose
87bd9ded3e
Reverted accidential checkin.
2009-07-10 09:38:07 +00:00
Florian Pose
36ff1cb8fa
TODO.
2009-07-10 09:36:50 +00:00
Florian Pose
cd480be3a1
Improved error checking on SDO upload.
2009-06-15 12:33:48 +00:00
Florian Pose
2550b77338
Slightly improved CoE download expedited request.
2009-05-07 11:41:45 +00:00
Florian Pose
da1c5588de
Read SDO entry access rights.
2009-04-08 08:13:33 +00:00
Florian Pose
12c12b1bab
Improved and added license headers.
2009-02-24 12:51:39 +00:00
Florian Pose
75992b9aa4
merge -c1622 branches/1.4-foe: Fixed seg_size parameter when processing an CoE Upload Segment Response.
2009-01-26 14:13:50 +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
f552f81763
merge -c1582 branches/stable-1.4: Typo.
2008-11-06 15:46:40 +00:00
Florian Pose
86956a05c8
Only query Sdo information service, if slave supports it.
2008-09-24 08:32:55 +00:00
Florian Pose
cdd1315dbd
Use expedited transfer type for Sdos <= 4 byte.
2008-07-29 09:04:55 +00:00
Florian Pose
46b310046e
Fixed CoE transfer timeout bug.
2008-07-17 10:03:15 +00:00
Florian Pose
11e9531363
Improved timeout error messages.
2008-07-14 12:16:07 +00:00
Florian Pose
c0b7fca9b6
Improved source code doc.
2008-07-04 12:06:10 +00:00
Florian Pose
5223684939
Central CoE timeouts; retry on CoE response mismatch.
2008-06-23 12:03:37 +00:00