UNPKG

@cutos/device-electronic-scale

Version:

@cutos/device-electronic-scale is a JavaScript library that provides a unified interface for accessing electronic scale devices. Developers can use this interface to receive weight data.

107 lines (74 loc) 1.65 kB
# Introduction @cutos/device-electronic-scale is a JavaScript library that provides a unified interface for accessing electronic scale devices. Developers can use this interface to receive weight data. # Electronic Scale SDK ### Installation ` npm install @cutos/core ` ` npm install @cutos/device-electronic-scale ` ### Import dependencies ```js import {CoreAPI} from '@cutos/core'; import {DeviceElectronicScale} from '@cutos/device-electronic-scale'; ``` ### DeviceElectronicScale Constructor, create electronic scale device instance ```js let devElectronicScale = new DeviceElectronicScale(name); ``` * name: Electronic Scale device name ##### Example: ```js devElectronicScale = new DeviceElectronicScale('device-electronic-scale'); ``` ### DeviceElectronicScale.init Electronic Scale device initialization ```js devElectronicScale.init(callback); ``` * callback: callback function ##### Example: ```js devElectronicScale.init((result, error) => { if (!error) { console.log('onDeviceCreate', result) } else { console.log(error) } }); ``` ### DeviceElectronicScale.connect Connect Electronic Scale ```js devElectronicScale.connect(path, callback); ``` * path: electronic scale port * callback: callback function ##### Example: ```js devElectronicScale.connect('/ttyS1', (response) => { console.log(response) }); ``` - Return response example: ```json { "status": true, "msg": "already connected" } ``` ### DeviceElectronicScale.onData listen data from the driver ```js devElectronicScale.onData(listener); ``` * listener: data process function - Return data example: ```json { "data": 2.30 } ```