Florian Pose
bfa618ebbb
Set EoE IP params during slave configuation.
2024-05-14 17:52:50 +02:00
Florian Pose
ee55c20e28
Fixed mail address; limited lines to 78 characters; removed $Id$.
2024-02-01 15:15:41 +01:00
Florian Pose
be41b79f3f
Merge branch 'devel-1.6' into prepare-1.6
2024-02-01 13:09:45 +01:00
Bjarne von Horn
c3826c7758
Remove EtherCAT copyright notice.
2024-01-15 11:20:25 +01:00
Florian Pose
56c4556173
New SoE request API; implemented API in kernel.
2023-03-14 16:12:45 +01:00
Florian Pose
c0adb9cbfd
Do not use slaves's SoE state machine for configuration.
2012-12-06 14:06:10 +01:00
Florian Pose
72b60d1c07
Removed unnecessary ec_master_soe_request_t type.
2012-12-04 14:49:23 +01:00
Florian Pose
1b945a670c
Removed unnecessary ec_master_foe_request_t; fixed FoE access.
2012-12-04 14:26:30 +01:00
Florian Pose
de0ce09db9
Removed unnecessary ec_master_sdo_request_t.
2012-12-04 13:28:38 +01:00
Florian Pose
e59b790583
Reset master state machine when going to orphaned phase.
2012-12-04 11:57:55 +01:00
Florian Pose
3cb0b12899
Added configure option for redundancy (--with-devices).
2012-11-30 20:15:31 +01:00
Florian Pose
4773e88bf6
Added interface to read/write register contents; re-worked register requests.
2012-11-14 22:12:57 +01:00
Florian Pose
4c3c5c2778
Slave scanning and configuration on all links.
2012-04-06 23:35:05 +02:00
Florian Pose
6f97d7e27f
Rescan command.
2010-09-16 09:08:11 +02:00
Florian Pose
388fbd730f
Minor: Removed unnecessary include.
2010-03-05 17:48:50 +01: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
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
515a66aa8e
Clear slave list on link down.
2009-04-17 12:41:57 +00:00
Florian Pose
7f97ba66a2
Renamed phy_ commands to reg_.
2009-04-08 12:48:59 +00:00
Florian Pose
12c12b1bab
Improved and added license headers.
2009-02-24 12:51:39 +00:00
Florian Pose
7a703ecb05
merge -c1616 branches/1.4-foe: Included FoE patch from Olav Zarges.
2009-01-26 13:01:58 +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
7c3d71913c
Maintained code docs.
2008-10-15 10:01:54 +00:00
Florian Pose
12d30c487a
Added VoE handler.
2008-09-01 14:17:18 +00:00
Florian Pose
d975aafa18
Added phy commands.
2008-08-13 13:23:52 +00:00
Florian Pose
5317b27ff9
Major Pdo configuration change: Read mapping of unknown Pdos during
...
configuration.
2008-07-31 16:13:29 +00:00
Florian Pose
f03af4c38b
Removed 'end' and 'error' states from master state machine.
2008-06-18 13:53:31 +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
80c1bf823d
Removed bus validation; slave configuration during realtime operation;
...
improved scan/config busy flags.
2008-04-25 12:04:23 +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
e90dab2a4e
Basic reading realtime Sdo access working.
2008-03-04 09:57:36 +00:00
Florian Pose
0b5b3b9e9b
Removed slave pointer from ec_sdo_request_t class.
2008-02-29 16:20:12 +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
5e22bcec73
Separated slave state machines.
2008-02-26 13:20:32 +00:00
Florian Pose
350c159a9d
Renamed [PS]DO to [PS]do.
2008-02-22 12:29:30 +00:00
Florian Pose
6189092aed
Implemented most realtime interface changes for version 1.4, improved
...
ec_pdo_t and ec_pdo_entry_t classes, added fmmu_config_t, adjusted
minimal example, etc...
2008-02-19 08:22:20 +00:00
Florian Pose
c5b3ade0c0
Updated Doxygen documentation.
2007-09-24 12:12:11 +00:00
Florian Pose
59d245a367
Changed unit of ec_eeprom_write_request_t from word to byte.
2007-09-24 07:54:51 +00:00
Florian Pose
d7c42088c2
Read PDO mapping from SDO dictionary (working, not finished yet).
2007-09-19 17:44:28 +00:00
Florian Pose
f5a7e78786
Slave configuration exclusively from master thread; removed
...
ec_master_sync_io(); introduced events in the master state machine;
locking of slave scanning and slave configuration through allow_scan
and allow_config flags.
2007-03-12 18:21:42 +00:00
Florian Pose
d813370220
Added scan time output.
2007-03-12 13:59:23 +00:00
Florian Pose
571917dd1a
Introduced idle flag in master state machine.
2007-03-12 12:11:43 +00:00
Florian Pose
8c9fec5ce0
Renamed ec_eeprom_request_state_t enum to ec_request_state_t and made it
...
global.
2007-03-09 14:00:32 +00:00
Florian Pose
37baf012fb
Removed ecrt_master_run(), removed datagram queueing from state
...
machines, added datagram injection, two different master thread
functions.
2007-03-08 13:02:42 +00:00
Florian Pose
b4bfda2e62
Introduced master status, ecrt_master_get_status(), tainted flag,
...
pdos_registered flags and pdo_slaves_offline counter.
2007-03-05 10:35:50 +00:00
Florian Pose
65572b43d7
Fixed signal issue in EEPROM writing code.
2007-03-02 14:35:49 +00:00
Florian Pose
2ec4d25fce
Introduced EEPROM write requests: EEPROM write operations from user
...
space are now queued and block until completion. Also, appropriate error
codes are returned.
2007-03-01 21:34:10 +00:00