updated readme.md and payload decoders for new test monitor function
This commit is contained in:
parent
a030918f91
commit
08a4370141
@ -156,7 +156,8 @@ Hereafter described is the default *plain* format, which uses MSB bit numbering.
|
||||
byte 14: Vendorfilter mode (0=disabled, 1=enabled) [default 0]
|
||||
byte 15: RGB LED luminosity (0..100 %) [default 30]
|
||||
byte 16: GPS send data mode (1=on, 0=ff) [default 1]
|
||||
bytes 17-27: Software version (ASCII format, terminating with zero)
|
||||
byte 17: Beacon monitor mode (1=on, 0=off) [default 0]
|
||||
bytes 18-28: Software version (ASCII format, terminating with zero)
|
||||
|
||||
|
||||
**Port #4:** GPS query result
|
||||
@ -305,6 +306,11 @@ Note: all settings are stored in NVRAM and will be reloaded when device starts.
|
||||
0 ... 100 percentage of luminosity (100% = full light)
|
||||
e.g. 50 -> 50% of luminosity [default]
|
||||
|
||||
0x11 set Beacon monitor mode on/off
|
||||
|
||||
0 = Beacon monitor mode off [default]
|
||||
1 = Beacon monitor mode on, enables proximity alarm if test beacons are seen
|
||||
|
||||
0x80 get device configuration
|
||||
|
||||
Device answers with it's current configuration on Port 3.
|
||||
|
@ -31,6 +31,17 @@ function Decoder(bytes, port) {
|
||||
// gps data
|
||||
return decode(bytes, [latLng, latLng, uint8, hdop, uint16], ['latitude', 'longitude', 'sats', 'hdop', 'altitude']);
|
||||
}
|
||||
|
||||
if (port === 5) {
|
||||
// button pressed
|
||||
return decode(bytes, [uint8], ['button']);
|
||||
}
|
||||
|
||||
if (port === 6) {
|
||||
// beacon proximity alarm
|
||||
return decode(bytes, [uint8, uint8], ['rssi', 'beacon']);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -19,5 +19,25 @@ function Decoder(bytes, port) {
|
||||
}
|
||||
}
|
||||
|
||||
if (port === 2) {
|
||||
var i = 0;
|
||||
decoded.battery = ((bytes[i++] << 8) | bytes[i++]);
|
||||
decoded.uptime = ((bytes[i++] << 56) | (bytes[i++] << 48) | (bytes[i++] << 40) | (bytes[i++] << 32) |
|
||||
(bytes[i++] << 24) | (bytes[i++] << 16) | (bytes[i++] << 8) | bytes[i++]);
|
||||
decoded.temp = ((bytes[i++] << 24) | (bytes[i++] << 16) | (bytes[i++] << 8) | bytes[i++]);
|
||||
}
|
||||
|
||||
if (port === 5) {
|
||||
var i = 0;
|
||||
decoded.button = (bytes[i++]);
|
||||
}
|
||||
|
||||
if (port === 6) {
|
||||
var i = 0;
|
||||
decoded.rssi = (bytes[i++]);
|
||||
decoded.beacon = (bytes[i++]);
|
||||
}
|
||||
|
||||
return decoded;
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user