UNPKG

@cutos/device-thermometer

Version:

@cutos/device-thermometer is a JavaScript library that receive body heat data from cutos thermometer driver

112 lines (78 loc) 1.6 kB
# Introduction @cutos/device-thermometer is a JavaScript library that can receive data from cutos thermometer driver Developers can use this interface to handle body heat data when detected # DeviceThermometer SDK ### Installation ` npm install @cutos/core ` ` npm install @cutos/device-thermometer ` ### Import dependencies ```js import {CoreAPI} from '@cutos/core'; import {DeviceThermometer} from '@cutos/device-thermometer'; ``` ### DeviceThermometer Constructor, create DeviceThermometer instance ```js let devThermometer = new DeviceThermometer(name); ``` * name: thermometer device name ##### Example: ```js devThermometer = new DeviceThermometer('device-thermometer'); ``` ### DeviceTSPLPrinter.init thermometer device initialization ```js devThermometer.init(callback); ``` * callback: callback function ##### Example: ```js devThermometer.init((result, error) => { if (!error) { console.log('onDeviceCreate', result) } else { console.log(error) } }); ``` ### DeviceThermometer.connect Connect thermometer ```js devThermometer.connect(path, callback); ``` * path: device port * callback: callback function ##### Example: ```js devThermometer.connect('/ttyS1', (response) => { console.log(response) }) ``` - Return result example: ```json { "status": true, "msg": { "path": "/ttyS1", "baudRate": 115200, "stopBit": 1 } } ``` ### DeviceThermometer.onData listen data from the driver ```js devThermometer.onData(listener); ``` * listener: data process function - data example: ```json { "data": 36.5 } ```