Skip to content

Releases: jmmoser/node-drivers

v2.0.2

14 Mar 19:07
Compare
Choose a tag to compare

v2.0.1...v2.0.2

v2.0.1

10 Mar 13:23
Compare
Choose a tag to compare
  • Added keywords to package.json 9ccf998

v2.0.0...v2.0.1

v2.0.0-beta.9

10 Mar 12:52
Compare
Choose a tag to compare
v2.0.0-beta.9 Pre-release
Pre-release

v2.0.0-beta.8...v2.0.0-beta.9

v2.0.0-beta.8

23 Jan 12:29
Compare
Choose a tag to compare
v2.0.0-beta.8 Pre-release
Pre-release
  • Added CIPAttribute.Get(), fixed CIPMultiServiceRequest, CIPRequest data handler can be another CIPRequest, updated Changelog d6e6d39

v2.0.0-beta.7...v2.0.0-beta.8

v2.0.0-beta.7

22 Jan 12:34
Compare
Choose a tag to compare
v2.0.0-beta.7 Pre-release
Pre-release
  • Restructured layer modules aefe85d
  • CIP layer now handles PCCC packets directly ec9ddb0
  • Added more modbus function codes for serial line, removed old commented code 93d1113
  • Removed old Layer.contextCallback code b1c25fb
  • Condensed EIP section of README 8de4dfb
  • Moved EIP under CIP, made EIP optional when using TCP layer, simplified and condensed README 2543f54
  • Finished moving all non-layer related items unde cip/core 7d7f7fc
  • Changed EPath to epath 3b77fbd
  • Added tasks dd3a97f
  • Removed log 62199b8
  • CIP route is now specified as array of segments, starting to add CommonServices to CIPObject 4293beb
  • Removed logs 56e0bc9
  • CIP Port class attribute InstanceInfo use name Unknown if unknown 7ea54ce
  • Fixed CIP Port Number attribute code, fixed CIP request description handling 0a19361
  • Fixed CIP Error description 15b31a2
  • Added more Modbus function codes d6821d3
  • Moved CIPLayer out of objects e7bec38
  • Updated CIP PCCC Layer vendor ID and serial number b73a223
  • Removed CIP old_request 6cfbced
  • Removed old CIPAttribute code 8ffb051
  • Removed old CIPRequest code edd7d2a
  • Removed old code 62908c5
  • Removed layerContext and layerForContext from Layer bc6e2af
  • Simplified PCCCLayer - removed dependency on layerContext 10d2598
  • Updated CIP PCCC and Modbus layer to use CIPRequest, allow ABBREV_ARRAY to specify length = true to consume rest of buffer 88012bf
  • Cleaned up old CIP request handling 20a460a
  • CIP all objects use CIPObject GetInstanceAttributesAll bae44db
  • CIP request added errorDataHandler, ConnectionManager uses errorDataHandler to read remaining path size for routing type errors f323887
  • Just pass request.handler bf29f0d
  • CIP ConnectionManager now uses embedded CIPRequest 4d9ff67
  • Added CIP vendor names, updated MessageRouter and Identity objects to use new CIPObject and CIPAttribute 52763a9
  • Added CIPObject CommonClassAttribute 232c50d
  • Updated CIP Ethernet Link object 42bfe8e
  • Updated CIP objects a7c62e1
  • Added minimum node version to package.json f16c790
  • Updated CIP Connection binding list instance attribute data type 28a0ed4
  • Removed old code bae7556
  • Upgraded dev dependency @types/jest a28e644

v2.0.0-beta.6...v2.0.0-beta.7

v2.0.0-beta.6

31 Dec 00:35
Compare
Choose a tag to compare
v2.0.0-beta.6 Pre-release
Pre-release
  • See changelog 2.0.0-beta.6 for changes 853e1cf
  • Updated changelog 2346877
  • Only handle CIP response data if length is greater than 0 99e840b
  • Moved Connection.connect to a private function 168dfdd
  • Added unit test for Network Segment Production Inhibit Time 264572d
  • Cleaned up tasks 36ff570
  • Formatting f695625

v2.0.0-beta.5...v2.0.0-beta.6

v2.0.0-beta.5

29 Dec 17:30
Compare
Choose a tag to compare
v2.0.0-beta.5 Pre-release
Pre-release
  • Updated changelog for 2.0.0-beta.5 eeb9e05
  • Added more EPath Symbol segment unit tests f81b44d
  • Added Logix5000.listTags update 5f8e937
  • Updated changelog 564a773
  • Logix5000 fixed Logix5000 boolean decoding e78c84b
  • Added MessageRouter instance attributes 06c6b4f
  • Fixed Logix5000 DecodeDataType, fixed EIP layer listIdentity timing when hosts is not specified 47731ad
  • Added CIPRequest d8b6a7b
  • Added CIP Port class attributes 49391f6
  • Improved CIP Connection connected/unconnected/internal/external context and callback handling 29b9f30
  • Improved EIP listIdentities timeout handling, Connection object contextIDs with callbacks are called during destroy 17b685f
  • Moved CIP datatypes to separate folder, dont decode EPath DataType segments and just use datatypes/decoding 897d3d7
  • Initial commit 7fd636e

v2.0.0-beta.4...v2.0.0-beta.5

v2.0.0-beta.4

24 Dec 03:57
Compare
Choose a tag to compare
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

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

v2.0.0-beta.3

08 Dec 05:37
Compare
Choose a tag to compare
v2.0.0-beta.3 Pre-release
Pre-release
  • Finished df6765f
  • Finished Logix5000 reading entire array, Working on PCCC layer typed read total transaction field 3be27da
  • Removed Logix5000_backup 945b996
  • Added default options, TCP layer allows passing just host string, CIP added encoding and decoding for 8 byte LINT and ULINT data types, cleaned up Logix5000 and removed listTagIDs a48e6ba

v2.0.0-beta.2...v2.0.0-beta.3

v2.0.0-beta.2

07 Dec 04:27
Compare
Choose a tag to compare
v2.0.0-beta.2 Pre-release
Pre-release
  • Finished for now 4e6acbe
  • Almost finished with Logix5000 reading structure tags c4d7941
  • More work on Logix5000 structure read 1fcc29e
  • Improved Logix5000 reply status description handling 937c695
  • Logix5000 attribute 8 is array dimensions dbd039b
  • Added Queue.iterate, EIPLayer buffers use allocUnsafe ff7d289
  • Layer.close and Layer.destroy play nicely now d35913d
  • Improved tcp layer disconnect and destroy handling, added Layer.clearMessageQueue, added Queue.clear 5965547
  • Still working on TCP layer connection handling b64f91d
  • TCP layer added reconnect functionality 4882c71
  • PCCCPacket.TypedWriteRequest finished encoding data type e70750f
  • Added TODO comments de5e90c
  • Alloc only the amount of space needed, removed unnecessary function 74c6cf0
  • Massively simplified PCCCPacket TypedReadReplyParser, added PCCCLayer.echo d350195
  • Added reference abcb359
  • Revamped ANSIExtPathSymbol encoding and moved to EPath, working on CIP.Logix5000 baab72b
  • Simplified Logix5000 classes-codes-attributes-datatypes, still need to keep working on updating readTag to allow reading structure tags e24399f
  • Added InfoError, improved Logix5000 and CIP error handling 1020aa7
  • Removed CIPLayer.supportedObjects and replaced with CIPLayer.messageRouterInstanceAttributes fd2ab99

v2.0.0-beta.1...v2.0.0-beta.2