Ingenialink

Latest version: v7.3.0

Safety actively analyzes 623412 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

7.3.0

Add
- Dictionary V3 support
- ILWrongWorkingCount exception raised when the working count in PDO is not the expected one.
- Register type for monitoring/disturbance data.
- Support for merging dictionary instances. (It can only be used for merging COM-KIT and CORE dictionaries.)
- Support to socketcan so the canopen communication can be used in Linux.
- Default value and description attributes to registers.
- Read/write functionalities for bit register type.
- Method to set the PDO watchdog time.
- FoE binary compiled for Linux machines.

Changed
- Dictionary class properties, such as subnodes and interface.
- Add monitoring/disturbance registers to the dictionary if monitoring/disturbance is supported.
- Add PDO registers to the dictionary for EtherCAT drives.
- IXXAT missing DLLs logs are ignored.

Fixed
- Bug that prevented the slaves to reach Operational state after the PDO exchange is re-started.
- Recover the CoE communication after a power-cycle. The network status listener must be turned on in order for it to work.

7.2.0

Add
- Motor enable and disable features in the virtual drive.
- Emulate control loops in the virtual drive.
- Support to Python 3.9 to 3.12.
- EtherCAT PDO module.
- Store and restore functionalities for subnode 0.
- Add functionalities to update ECAT state machine
- Add send_receive_processdata function
- Add scan_slaves_info method

Fixed
- Raise exception when ECAT SDO write/read is wrong

Deprecated
- Support to Python 3.6 to 3.8.

Changed
- The PCAN transceiver bus is automatically reset when the bus-off state is reached.
- Emergency (EMCY) messages are discarded when using the CoE protocol.
- The enums are represented using dicts in the Register class.

7.1.1

Added
- Missing EtherCAT protocol documentation.

Fixed
- Import Ingenialink does not raise an error if WinPcap is not installed, but ethercat features are disabled.

7.1.0

Add
- Support for multi-drive in CANopen's NetStatusListener.
- EtherCAT communication via CoE (SDOs).
- Add image attribute to dictionary class.
- Add EthercatDictionary class.
- Add EthercatRegister class.
- Create EtherCAT PDOs example script.

Fixed
- Fix CANopen load_firmware function.
- Set product name correctly if no dictionary is provided.
- Docstrings from Register constructor and its subclasses are updated.
- CanopenRegister and EthernetRegister have the same signature.
- Add PySOEM to setup.py.
- Exception error when trying to write an int to a register of dtype float.
- Fix acquisition data variable initialization in Poller class.
- Unexpected closing when disconnecting from an EtherCAT (SDOs) drive if servo status listener is active.
- Avoid crashes in the Poller due to read timeouts.
- Poller timer thread not closing after the poller is finished.
- Improve the enable and disable methods of the Servo class.
- Unexpected VCIErrors.

Changed
- Raise ILValueError when the disturbance data does not fit in a register.

Deprecated
- Support to Python 3.6 and 3.7.

7.0.4

Fixed
- Reread when ethernet read a wrong address
- Read strings until NULL character

7.0.3

Add
- Virtual drive.

Changed
- convert_bytes_to_dtype raises an ILValueError string bytes are wrong
- Wait EoE starts before connect drive
- Remove EDS file path param from CANopen connection. It is no longer necessary.

Fixed
- Catch EoE service deinit error when disconnecting the drive.
- Log exceptions in read_coco_moco_register function correctly.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.