Skip to content

1.0.0

Compare
Choose a tag to compare
@ottowayi ottowayi released this 10 Mar 22:19
· 151 commits to master since this release

Changes

  • ✨ New type system to replace the Pack and Unpack helper classes
    • New types represent any CIP type or object and allow encoding and decoding of values
    • Allows users to create their own custom types
    • 💥 [Breaking] generic_message replaced the data_format argument with data_type, see documentation for details.
  • ✨ Added a new discover() method for finding Ethernet/IP devices on the local network
  • ✨ Added a configure_default_logger method for simple logging setup
    • Packet contents are now logged using a custom VERBOSE level
  • 🎨 Internal package structure changed.
  • ♻️ Lots of refactoring, decoupling, etc
  • ✅ Increased test coverage
  • 📝 New and improved documentation
    • 🚧 Still a work-in-progress

LogixDriver Changes

  • 🚩 Upload of program-scoped tags is now enabled by default
    • Use init_program_tags=False in initializer to upload controller-scoped only tags
  • 💥 Removed the init_info and micro800 init args and the use_instance_ids property
    • These have all been automatic for awhile now, but were left for backwards compatibility
    • If you need to customize this behavior, override the _initialize_driver method