--- a/NEWS Wed Jul 02 14:06:10 2008 +0000
+++ b/NEWS Wed Jul 02 14:28:30 2008 +0000
@@ -7,8 +7,8 @@
Changes in version 1.4.0:
* Realtime interface changes:
- - Replaced ec_slave_t with ec_slave_config_t, separating the slave objects
- from the requested bus configuration. Therefore, renamed
+ - Replaced ec_slave_t with ec_slave_config_t, separating the bus
+ configuration from the actual slaves. Therefore, renamed
ecrt_master_get_slave() to ecrt_master_slave_config().
- Replaced slave address string with alias and position values. See
ecrt_master_slave_config().
@@ -20,18 +20,19 @@
offers the possibility to use a shared-memory region. Therefore,
added the domain methods ecrt_domain_size() and
ecrt_domain_external_memory().
- - Replaced the process data pointers in the Pdo entry registration
- functions with a process data offset, that is now returned by
- ecrt_slave_config_reg_pdo_entry(). This was necessary for the external
- domain memory. An additional advantage is, that the returned offset value
- is directly usable. If the domain's process data is allocated internally,
+ - Pdo entry registration functions do not return a process data pointer,
+ but an offset in the domain's process data. In addition, an optional bit
+ position can be requested. This was necessary for the external domain
+ memory. An additional advantage is, that the returned offset is
+ immediately valid. If the domain's process data is allocated internally,
the start address can be retrieved with ecrt_domain_data().
- Replaced ecrt_slave_pdo_mapping/add/clear() with
- ecrt_slave_config_pdo() to add a Pdo to the mapping and
- ecrt_slave_config_pdo_entry() to add a Pdo entry to a Pdo configuration.
- ecrt_slave_config_mapping() is a convenience function for
- both, that uses the new data types ec_pdo_info_t and ec_pdo_entry_info_t.
- Mapped Pdo entries can now immediately be registered.
+ ecrt_slave_config_pdo_assign_add() to add a Pdo to a sync manager's Pdo
+ assignment and ecrt_slave_config_pdo_mapping_add() to add a Pdo entry to a
+ Pdo's mapping. ecrt_slave_config_pdos() is a convenience function
+ for both, that uses the new data types ec_pdo_info_t and
+ ec_pdo_entry_info_t. Pdo entries, that are mapped with these functions
+ can now immediately be registered, even if the bus is offline.
- Renamed ec_bus_status_t, ec_master_status_t to ec_bus_state_t and
ec_master_state_t, respectively. Renamed ecrt_master_get_status() to
ecrt_master_state(), for consistency reasons.
@@ -42,17 +43,31 @@
renamed ec_pdo_reg_t to ec_pdo_entry_reg_t and ecrt_domain_register_pdo()
to ecrt_slave_config_reg_pdo_entry().
- Removed ecrt_domain_register_pdo_range(), because it's functionality can
- be reached by specifying an explicit Pdo mapping and registering those
- Pdo entries.
+ be reached by specifying an explicit Pdo assignment/mapping and
+ registering the mapped Pdo entries.
- Added an Sdo access interface, working with Sdo requests. These can be
scheduled for reading and writing during realtime operation.
- - Exported ecrt_slave_config_sdo(), the generic Sdo configuration
- function.
+ - Exported ecrt_slave_config_sdo(), the generic Sdo configuration function.
- Removed the bus_state and bus_tainted flags from ec_master_state_t.
* Device interface changes:
- Moved device output parameter of ecdev_offer() to return value.
-* Replaces the Sysfs interface with a new 'ethercat' command-line tool. See
- 'ethercat --help'.
+* Replaced the Sysfs interface with a new 'ethercat' command-line tool. See
+ 'ethercat --help'. The tool is able to
+ - Write alias addresses.
+ - Show the bus configuration.
+ - Output binary domain process data.
+ - Set the master's debug level.
+ - Show domain information.
+ - Show master information.
+ - List Pdo assignment/mapping.
+ - Write an Sdo entry.
+ - List Sdo dictionaries.
+ - Read an Sdo entry.
+ - Output a slave's SII contents.
+ - Write slave's SII contents.
+ - Show slaves.
+ - Request slave states.
+ - Generate slave information xmls.
* Removed include/ecdb.h.
* Sdo dictionaries will now also be fetched in operation mode.
* SII write requests will now also be processed in operation mode.
@@ -85,9 +100,8 @@
'Flags' from general category in slave info file.
* Added MODPROBE_FLAGS variable in start script and sysconfig file.
* Implemented missing datagram types.
+* Changed all occurrences of 'EEPROM' to 'SII'
* Allow multiple sync manager categories in SII.
-* Changed all occurrences of 'EEPROM' to 'SII', renamed the eeprom sysfs file
- to sii, in particular.
-------------------------------------------------------------------------------