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
Florian Pose
8e2a5258cc
Introduced topology_change_pending to delay bus scanning until IDLE mode
...
has been reached.
2007-02-13 10:51:40 +00:00
Florian Pose
df1cc1d939
Layed out slave state machines in own files fsm_slave.[ch]; renamed fsm.[ch] to fsm_master.[ch]
2007-01-10 16:32:06 +00:00