modbus-serial
Advanced tools
Comparing version 7.8.1 to 8.0.0
@@ -9,3 +9,3 @@ "use strict"; | ||
gulp.task("default", function() { | ||
// place code for your default task here | ||
// place code for your default task here | ||
}); | ||
@@ -37,3 +37,3 @@ | ||
cb | ||
); | ||
); | ||
}); | ||
@@ -46,3 +46,3 @@ | ||
], | ||
cb | ||
cb | ||
); | ||
@@ -49,0 +49,0 @@ }); |
{ | ||
"name": "modbus-serial", | ||
"version": "7.8.1", | ||
"version": "8.0.0", | ||
"description": "A pure JavaScript implemetation of MODBUS-RTU (Serial and TCP) for NodeJS.", | ||
@@ -41,4 +41,4 @@ "main": "index.js", | ||
"debug": "^4.1.1", | ||
"serialport": "^8.0.6" | ||
"serialport": "^9.0.0" | ||
} | ||
} |
@@ -165,2 +165,6 @@ "use strict"; | ||
break; | ||
case 43: | ||
modbusSerialDebug("RTUBuffered F43 not supported"); | ||
this._length = 0; | ||
break; | ||
default: | ||
@@ -167,0 +171,0 @@ // raise and error ? |
@@ -60,11 +60,13 @@ # modbus-serial | ||
* FC1 "Read Coil Status" | ||
* FC2 "Read Input Status" | ||
* FC3 "Read Holding Registers" | ||
* FC4 "Read Input Registers" | ||
* FC5 "Force Single Coil" | ||
* FC6 "Preset Single Register" | ||
* FC15 "Force Multiple Coil" | ||
* FC16 "Preset Multiple Registers" | ||
* FC43/14 "Read Device Identification" | ||
| Class | Function | | ||
|-------|----------| | ||
| FC1 "Read Coil Status" | `readCoils(coil, len)` | | ||
| FC2 "Read Input Status" | `readDiscreteInputs(addr, arg)` | | ||
| FC3 "Read Holding Registers" | `readHoldingRegisters(addr, len) ` | | ||
| FC4 "Read Input Registers" | `readInputRegisters(addr, len) ` | | ||
| FC5 "Force Single Coil" | `writeCoil(coil, binary) //NOT setCoil` | | ||
| FC6 "Preset Single Register" | ||
| FC15 "Force Multiple Coil" | `writeRegister(addr, value)` | | ||
| FC16 "Preset Multiple Registers" | `writeRegisters(addr, valueAry)` | | ||
| FC43/14 "Read Device Identification" (supported ports: TCP, RTU) | `readDeviceIdentification(id, obj)` | | ||
@@ -71,0 +73,0 @@ ###### Client Serial: |
@@ -258,3 +258,2 @@ "use strict"; | ||
callback(error); | ||
throw error; | ||
} else { | ||
@@ -281,3 +280,2 @@ for (var i = 0; i < length; i++) { | ||
callback(error); | ||
throw error; | ||
} | ||
@@ -385,3 +383,2 @@ } | ||
callback(error); | ||
throw error; | ||
} else { | ||
@@ -408,3 +405,2 @@ for (var i = 0; i < length; i++) { | ||
callback(error); | ||
throw error; | ||
} | ||
@@ -876,4 +872,3 @@ } | ||
if(id < 0x00 || (id > 0x06 && id < 0x80) || id > 0xFF) { | ||
callback({ modbusErrorCode: 0x04 }); | ||
throw new Error("Invalid Object ID provided for Read Device Identification: " + id); | ||
callback({ modbusErrorCode: 0x04, msg: "Invalid Object ID provided for Read Device Identification: " + id }); | ||
} | ||
@@ -892,5 +887,5 @@ | ||
if(objects[id].length > stringLengthMax) { | ||
callback({ modbusErrorCode: 0x04 }); | ||
throw new Error("Read Device Identification string size can be maximum " + | ||
stringLengthMax); | ||
callback({ modbusErrorCode: 0x04, | ||
msg: "Read Device Identification string size can be maximum " + | ||
stringLengthMax }); | ||
} | ||
@@ -897,0 +892,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
278107
61
7320
297
+ Added@serialport/binding-abstract@9.2.3(transitive)
+ Added@serialport/binding-mock@9.2.4(transitive)
+ Added@serialport/bindings@9.2.8(transitive)
+ Added@serialport/parser-byte-length@9.2.4(transitive)
+ Added@serialport/parser-cctalk@9.2.4(transitive)
+ Added@serialport/parser-delimiter@9.2.4(transitive)
+ Added@serialport/parser-inter-byte-timeout@9.2.4(transitive)
+ Added@serialport/parser-readline@9.2.4(transitive)
+ Added@serialport/parser-ready@9.2.4(transitive)
+ Added@serialport/parser-regex@9.2.4(transitive)
+ Added@serialport/stream@9.2.4(transitive)
+ Addeddecompress-response@6.0.0(transitive)
+ Addeddetect-libc@2.0.3(transitive)
+ Addedmimic-response@3.1.0(transitive)
+ Addednode-abi@3.68.0(transitive)
+ Addedprebuild-install@7.1.2(transitive)
+ Addedsafe-buffer@5.2.1(transitive)
+ Addedsemver@7.6.3(transitive)
+ Addedserialport@9.2.8(transitive)
+ Addedsimple-get@4.0.1(transitive)
+ Addedstring_decoder@1.3.0(transitive)
- Removed@serialport/binding-abstract@8.0.6(transitive)
- Removed@serialport/binding-mock@8.0.6(transitive)
- Removed@serialport/bindings@8.0.8(transitive)
- Removed@serialport/parser-byte-length@8.0.6(transitive)
- Removed@serialport/parser-cctalk@8.0.6(transitive)
- Removed@serialport/parser-delimiter@8.0.6(transitive)
- Removed@serialport/parser-readline@8.0.6(transitive)
- Removed@serialport/parser-ready@8.0.6(transitive)
- Removed@serialport/parser-regex@8.0.6(transitive)
- Removed@serialport/stream@8.0.6(transitive)
- Removedansi-regex@2.1.1(transitive)
- Removedaproba@1.2.0(transitive)
- Removedare-we-there-yet@1.1.7(transitive)
- Removedcode-point-at@1.1.0(transitive)
- Removedconsole-control-strings@1.1.0(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removeddecompress-response@4.2.1(transitive)
- Removeddelegates@1.0.0(transitive)
- Removeddetect-libc@1.0.3(transitive)
- Removedgauge@2.7.4(transitive)
- Removedhas-unicode@2.0.1(transitive)
- Removedis-fullwidth-code-point@1.0.0(transitive)
- Removedisarray@1.0.0(transitive)
- Removedmimic-response@2.1.0(transitive)
- Removednode-abi@2.30.1(transitive)
- Removednoop-logger@0.1.1(transitive)
- Removednpmlog@4.1.2(transitive)
- Removednumber-is-nan@1.0.1(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedprebuild-install@5.3.6(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedsemver@5.7.2(transitive)
- Removedserialport@8.0.8(transitive)
- Removedset-blocking@2.0.0(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedsimple-get@3.1.1(transitive)
- Removedstring-width@1.0.2(transitive)
- Removedstring_decoder@1.1.1(transitive)
- Removedstrip-ansi@3.0.1(transitive)
- Removedwhich-pm-runs@1.1.0(transitive)
- Removedwide-align@1.1.5(transitive)
Updatedserialport@^9.0.0