diff --git a/README.md b/README.md index 624603b..1a916be 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ Depending the first letter of the device ID we can guess what kind of device it - `S`: OpenSpectro - `T`: SimpleSpectro - `#`: Solar2015 +- `P`: PHMeter ## License diff --git a/src/__tests__/index.test.js b/src/__tests__/index.test.js index 3a04cc3..059ba2e 100644 --- a/src/__tests__/index.test.js +++ b/src/__tests__/index.test.js @@ -15,6 +15,15 @@ describe('legoino-device-information test', () => { it('Solar2015', () => { expect(info.Solar2015).toMatchSnapshot(); }); + it('Beemos', () => { + expect(info.Beemos).toMatchSnapshot(); + }); + it('Computer', () => { + expect(info.Computer).toMatchSnapshot(); + }); + it('PHMeter', () => { + expect(info.PHMeter).toMatchSnapshot(); + }); it('fromDeviceID', () => { expect(info.fromDeviceID('6b')).toMatchSnapshot(); }); diff --git a/src/devices/Beemos.js b/src/devices/Beemos.js index f5ee6d5..ef02620 100644 --- a/src/devices/Beemos.js +++ b/src/devices/Beemos.js @@ -154,6 +154,31 @@ module.exports = { unit: 'kg', writable: false, }, + + { + label: 'Q', + }, + + { + label: 'R', + }, + + { + label: 'S', + }, + + { + label: 'T', + }, + + { + label: 'U', + }, + + { + label: 'V', + }, + { label: 'W', variable: 'battery', @@ -219,6 +244,34 @@ module.exports = { writable: false, }, + { + label: 'AD', + }, + + { + label: 'AE', + }, + + { + label: 'AF', + }, + + { + label: 'AG', + }, + + { + label: 'AH', + }, + + { + label: 'AI', + }, + + { + label: 'AJ', + }, + { label: 'AK', variable: 'gate1In', diff --git a/src/devices/OpenSpectro.js b/src/devices/OpenSpectro.js index ef835fe..3e2c29c 100644 --- a/src/devices/OpenSpectro.js +++ b/src/devices/OpenSpectro.js @@ -126,6 +126,34 @@ module.exports = { writable: false, }, + { + label: 'N', + }, + + { + label: 'O', + }, + + { + label: 'P', + }, + + { + label: 'Q', + }, + + { + label: 'R', + }, + + { + label: 'S', + }, + + { + label: 'T', + }, + { label: 'U', name: 'red test', @@ -134,6 +162,7 @@ module.exports = { unit: '', writable: false, }, + { label: 'V', name: 'green test', @@ -142,6 +171,7 @@ module.exports = { unit: '', writable: false, }, + { label: 'W', name: 'blue test', @@ -150,6 +180,7 @@ module.exports = { unit: '', writable: false, }, + { label: 'X', name: 'white test', @@ -158,9 +189,11 @@ module.exports = { unit: '', writable: false, }, + { label: 'Y', }, + { label: 'Z', }, diff --git a/src/devices/SimpleSpectro.js b/src/devices/SimpleSpectro.js index 0b1669c..7342797 100644 --- a/src/devices/SimpleSpectro.js +++ b/src/devices/SimpleSpectro.js @@ -46,6 +46,10 @@ module.exports = { writable: false, }, + { + label: 'E', + }, + { label: 'F', name: 'Transmission of blank (Red)', @@ -83,6 +87,10 @@ module.exports = { writable: false, }, + { + label: 'J', + }, + { label: 'K', name: 'Delay before blank', @@ -176,6 +184,10 @@ module.exports = { writable: true, }, + { + label: 'U', + }, + { label: 'V', name: 'Active channels', diff --git a/src/devices/pHMeter.js b/src/devices/pHMeter.js index 4f68466..5b12658 100644 --- a/src/devices/pHMeter.js +++ b/src/devices/pHMeter.js @@ -1,12 +1,12 @@ 'use strict'; module.exports = { - name: 'pHMeter', - kind: 'pHMeter', - description: 'pH and conductivity meter', + name: 'PHMeter', + kind: 'PHMeter', + description: 'PH and conductivity meter', url: 'https://github.com/Hackuarium/phmeter', id: 'P', - numberParameters: 64, + numberParameters: 68, numberLogParameters: 26, parameters: [ { diff --git a/src/index.js b/src/index.js index b4c0eb1..4730ff8 100644 --- a/src/index.js +++ b/src/index.js @@ -10,6 +10,7 @@ let devices = { Solar2015: ensureAllParameters(require('./devices/Solar2015')), Beemos: ensureAllParameters(require('./devices/Beemos')), Computer: ensureAllParameters(require('./devices/Computer')), + PHMeter: ensureAllParameters(require('./devices/PHMeter')), fromDeviceID, };