Ingenialink

Latest version: v7.3.5

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

Scan your dependencies

Page 2 of 3

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.

7.0.2

Changed
- Read a register instead of doing a ping in the Ethernet's NetStatusListener
- Use inspect instead of pkg_resources to find the path to the FoE application.
- Call FoE application with utf-8 encoding.

Fixed
- Capture all the ingenialink exceptions in servo status listener
- Truncate NACK error code to a int32

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.