v2.0.0-beta.4
Pre-release
Pre-release
- 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