-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
74 lines (53 loc) · 2.45 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
"use strict";
const sql = require('mssql');
const getConnectionPool = require('./lib/getConnectionPool');
const createBoard = require('./lib/createBoard');
const InternalThermometer = require('./lib/InternalThermometer');
const InternalThermometerDataRecorder = require('./lib/InternalThermometerDataRecorder');
const Accelerometer = require('./lib/Accelerometer');
const AccelerometerDataRecorder = require('./lib/AccelerometerDataRecorder');
const DigitalPressureSensor280 = require('./lib/DigitalPressureSensorBmp280');
//const DigitalPressureSensor180 = require('./lib/DigitalPressureSensorBmp180');
const ExternalSensorDataRecorder = require('./lib/ExternalSensorDataRecorder');
const GpsSensor = require('./lib/GpsSensor');
const GpsSensorDataRecorder = require('./lib/GpsSensorDataRecorder');
const Led = require('./lib/Led');
getConnectionPool(function (connectionPool) {
createBoard(function () {
const internalThermometer = new InternalThermometer();
const internalThermometerDataRecorder =
new InternalThermometerDataRecorder(connectionPool);
const accelerometer = new Accelerometer();
const accelerometerDataRecorder =
new AccelerometerDataRecorder(connectionPool);
//const digitalPressureSensorOne = new DigitalPressureSensor180();
const digitalPressureSensorTwo = new DigitalPressureSensor280();
const externalSensorDataRecorder = new ExternalSensorDataRecorder(connectionPool);
const gpsSensor = new GpsSensor();
const gpsSensorDataRecorder = new GpsSensorDataRecorder(connectionPool);
const led = new Led();
internalThermometer.onDataChange(function (data) {
internalThermometerDataRecorder.recordData(data);
});
accelerometer.onDataChange(function (data) {
accelerometerDataRecorder.recordData(data);
});
/*
digitalPressureSensorOne.onDataChange(function (data) {
externalSensorDataRecorder.recordData(data);
});
*/
digitalPressureSensorTwo.onDataChange(function (data) {
externalSensorDataRecorder.recordData(data);
});
gpsSensor.onDataChange(function (data) {
gpsSensorDataRecorder.recordData(data);
});
led.blink();
internalThermometer.run();
accelerometer.run();
//digitalPressureSensorOne.run();
digitalPressureSensorTwo.run();
gpsSensor.run();
});
});