diff -r ff06c58e269c -r 1322dc34cb37 NEWS --- 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. -------------------------------------------------------------------------------