Skip to content

v2.0.0-beta.4

Pre-release
Pre-release
Compare
Choose a tag to compare
@jmmoser jmmoser released this 24 Dec 03:57
  • Updated changelog bcf71d3
  • Updated EPath class method names 8849b19
  • Removed unused CIP EPath code, removed log in PCCCLayer 5725f94
  • Fixed EIP CPFItemTypeIDs.ListServices name length determination bug e63fbe4
  • Simplified EIP packet handling, fixed EIP and CIP Connection interaction, improved CIP Connection connected and unconnected message handling, improved CIP ConnectionManager connection timing encoding 676d62f
  • Deleted old code 9d56afd
  • Improving EIP+CIP connected message handling 06ab14b
  • Added encoding for CIP struct b776ab3
  • Removed EPath.Encode(), fixed EPath ANSI Extended Symbol Data Segment to include pad byte if symbol length is odd, added more unit tests 06f1d9a
  • Fixed EPath Logical Segment validation 3f83ed2
  • Added decoding for STRINGI, added data and data type logical segments, almost finished utilizing epath segments for tag name encoding 954c2d5
  • Adding unit tests for CIP DataType encoding and decode, fixed a couple bugs found from unit tests, incorporating CIP ConnectionManager LargeForwardOpen 2c43266
  • Adding unit tests a1df11d
  • Updated with todos 3da6f33
  • Added task 66c1526
  • Updated README with more examples e26b9a6
  • CIP Logical and Port EPath segments almost finished, CIP object EthernetLink added, improving ConnectionManager route encoding 7a1cedb
  • Removed AF_INET6 code because Im not sure if that code is supported or established 2802ffa
  • CIP Identity added Device Type codes and names 9f3589d
  • Logix5000 added readTemplateClassAttributes d923910
  • Improving CIP Port Segment, use port segment for ConnectionManager ForwardOpen and ForwardClose 3d5ccd4
  • Updated EPath.Decode to use segments Decode, fixed Port segment offset update from link address size 4c20ba9
  • Removed some old code 747d5bd
  • Rough draft finished for port, logical, and symbolic segments 52888a1
  • Cleaned ca045bb
  • Created scopeGenerator 348b6ae
  • Cleaned up getSymbolInstanceID 32baaa0
  • Fixed caching highest scoped symbol instance id improving performance and efficiency 53cba5e
  • Updated CIP Identity class method name 1d42b32
  • Logix5000 fixed directly reading symbol structure type members, updating CIP Port and Identity objects to use new DataType decoding b5c84a6
  • Cleaning up old CIP Epath code 34df99a
  • PCCCLayer.wordRangeRead fixed variable name ffdbbf6
  • Created EPath folder e3d0892
  • Working on CIP Port object e3a3aa6
  • Pass parseTypeCode directly 1cfb51b
  • Updated Logix5000.readSymbolAttributesAll to use DataType functions 7eb1ca9
  • Updated Logix5000.readSymbolAttributeList to use DataType functions aa8f6e3
  • Cleaned up __DecodeDataType c437cdb
  • Updated DecodeDataType to use new DataType functions 0e37eb6
  • CallbackPromise now automatically calls reject if needed, improved listTag retry handling d754b97
  • Finished merge c579c61
  • Merged 4af79d3
  • Cleanup fa0c909
  • Simplified parseListTagsResponse 484ebfa
  • Updated changelog 567ebb2
  • Finished, just update Logix5000.listTags() to convert attributes to regular property names 2cc02d5
  • Almost finished f6357fe
  • InvertKeyValues use switch 53b1b51
  • Almost finished 1b7d348
  • CIP added DataType and changed DataTypes to DataTypeCodes 722c866
  • Updated all Layer.CallbackPromise to CallbackPromise b5f144e
  • Simplified README examples utilizing default options, PCCC moved value is array check to layer method c8a8be9
  • Added task 4b6a895
  • Finished CIP DecodeDataType, now need to hook up into Decode 7f56d24
  • CIP added LTIME data type decoding d001c44
  • CIP added decoding for LWORD and LREAL 59214a8
  • Working on CIP data type decoding 20ac900
  • UDP layer allows passing just host string for options, UDP layer receives default port from EIP layer if not previously set, UDP layer binds if not bound 0a07062
  • Removed old code ca3da28

v2.0.0-beta.3...v2.0.0-beta.4