Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added SOEM 1.3 (hg: a02cedcbdca5) #1

Merged
merged 1 commit into from
Nov 25, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
80 changes: 80 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
Version 1.1.2 : 2008-12-23
- First public release
Version 1.1.3 : 2009-01-18
- Added CoE, RxPDO and TxPDO (still Beta)
- Added FoE, Read and Write (still Beta)
- Fixed BigEndian conversion missing in ethercatconfig.c (credit:Serge Bloch)
- Fixed segmented transfer bug in ethercatcoe.c
Version 1.1.4 : 2009-04-22
- Changed FMMU configuration algorithm
- Changed ec_slave structure around SM and FMMU storage
- Added SYNC1 configuration
- Fixed bug in FoE write
Version 1.2.0 : 2009-09-12
- Changed the license to GPLv2 only
- Added note to usage terms (please read carefully)
- Eeprom acces is released to slave after preop
- Fixed linux-64 define bug (uint32 and int32)
- Fixed maximum frame size
Version 1.2.2 : 2010-02-22
- Fixed bugs in ec_adddatagram.
- Fixed several bugs in CoE object dictionary read functions.
- Fixed bug in PDO mapping read function.
- Changed ec_slave structure around topology and delay variables.
- Added several constants in ethercattype.c
Version 1.2.3 : 2010-03-07
- Clear SM enable if size is 0, even if enable is set in SII.
- Fixed bug in DC propagation delay calculation. Branches with only non DC slaves now correctly close root port.
- Fixed bug in ec_receive_processdata(), wkc now checks for EC_NOFRAME instead of 0.
- Fixed bug in makefile
Version 1.2.4 : 2010-04-10
- Added SoE, servo over EtherCAT support.
- Added SoE read request and write request.
- Added SoE segmented transfers.
- Added SoE error response.
- Added SoE errors to print module.
- Added Auto config of SoE process data.
Version 1.2.5 : 2011-06-13
- Added eepromtool, it can read and write the ESC eeprom of a designated slave.
- Rewrite of eeprom read/write functions.
- Added infrastructure change to allow slave groups.
- Added recovery and reconfiguration of slaves after connection loss.
- Improved CoE PDO assignment read from slaves, no longer assume assign indexes as functionally fixed.
- Fixed bugs in ec_config_map().
- Added EC_STATE_BOOT constant.
- Fixed mailbox size bug, In and Out mailbox can now be of different size.
- Fixed SM type bug.
- Fixed FoE bugs.
- Fixed siigetbyte() unaligned copy.
- Fixed bug in nicdrv.c, socket handles are 0 included.
- Fixed bug in ethercatconfig.c causing memory corruption.
Version 1.2.8 : 2012-06-14
- Changed directory structure.
- Changed make file.
- Moved hardware / OS dependend part in separate directories.
- Added firm_update tool to upload firmware to slaves in Boot state, use with care.
- Added DC for LRD/LWR case.
- Separated expectedWKC to inputsWKC and outputsWKC.
- Added PreOP->SafeOP hooks in configuration functions.
- With CoE use expedited download if mailbox size is very small and object <= 4 bytes.
- Fixed NetX mailbox configuration behaviour.
- Fixed FoE write bug.
- Added mailbox error handling.
- Fixed SII string read bug.
- Fixed bug in table lookup for printing
- Rewrite of ec_recover_slave() and ec_reconfigure_slave()
- Added -map option in slaveinfo, shows SOEM IO mapping of all slaves found.
Version 1.3.0 : 2013-02-24
- Added win32 target.
- Added rtk target.
- Compiles under gcc / visual-c / borland-c.
- Multiple port support. One master can run concurrent stacks on multiple network ports.
- All global vars are encapsulated in context struct.
- All timing abstracted in osal.c.
- Linux timing converted to get_clock(CLOCK_MONOTONIC).
- Error messages updated to latest ETG1020 document.
- FoE transfers now support busy response.
- Fixed NetX100 configuration behaviour.
- Fixed linux gettimeofday() to get_clock().
- Fixed eeprom cache flush on reinit.
- Fixed make for new gcc linker version.
Loading