-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.js.example
60 lines (54 loc) · 1.89 KB
/
config.js.example
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
var config = {}
//General Configuration
config.dev = true // should the system use the development or production api enpoints; true for dev endpoints, false for prod endpoints
config.deviceID = "Module1" // change this to something unique for each module you load this code on
config.bounceTimer = 1
config.timeOffset = -5 //the UTC offset of the timezone you will be using the module in, default is EST
//URL List
config.apiKey = ""
config.devURL = 'https://example.edu/api/modules/dev'
config.prodURL = 'https://example.edu/api/modules'
config.alarmURL = 'https://example.edu/api/alarm'
config.warningURL = 'https://example.edu/api/warning'
config.postOptions = {
url: config.dev ? config.devURL : config.prodURL,
headers: {
'X-API-KEY': config.apiKey
}
}
config.warningOptions = {
url: config.warningURL,
headers: {
'X-API-KEY': config.apiKey
}
}
//Beacon Configuration
config.uuid = ''
config.beaconTestCount = 3 // defines how many times a beacon must successfully report that it is the closest to enact an event. Setting this higher will help if your beacons are too close or the batteries fluctuate in power a lot
config.areas = [
{
"name": "Region 1",
"major":
},
{
"name": "Region 2",
"major":
},
{
"name": "Region 3",
"major":
}
]
//Pin Configuration
config.piezoPin = "PWM0"
config.accelController = "ADXL345" // automatically sets pins based on controller type
config.fsrPin = "XIO-P0"
config.buttonLidPin = "XIO-P3"
config.buttonChairPin = "XIO-P2"
//Sensor Settings
config.alarmFreq = 587 // in hrtz
config.alarmDuration = 1000000000000 // in ms
config.accelBounce = 3000 // in ms
config.accelSensitivity = 1.5 // higher is less sensitive, lower is more. Over 2 will be hard to trigger. Less than 0.7 will trigger almost constantly
config.batteryCheck = 10000
exports = module.exports = config