Removed superfluous function, moved temperature encoding to function
parent
7fe88fd02c
commit
57f6b2a8bb
|
|
@ -103,26 +103,12 @@ let magMenu = {
|
|||
};
|
||||
|
||||
|
||||
// Transmit the app name under the Espruino company code to facilitate discovery
|
||||
function transmitAppName() {
|
||||
let options = {
|
||||
showName: false,
|
||||
manufacturer: ESPRUINO_COMPANY_CODE,
|
||||
manufacturerData: JSON.stringify({ name: APP_ID }),
|
||||
interval: 2000
|
||||
}
|
||||
|
||||
NRF.setAdvertising({}, options);
|
||||
}
|
||||
|
||||
|
||||
// Check for new sensor data and update the advertising sequence
|
||||
function transmitUpdatedSensorData() {
|
||||
let data = [];
|
||||
|
||||
if(isNewBarData) {
|
||||
let encT = Math.round(bar.temperature * 100); // TODO: signed int16
|
||||
data.push({ 0x2a6e: [ encT & 0xff, (encT >> 8) & 0xff ] });
|
||||
data.push({ 0x2a6e: encodeTemperature(bar.temperature) });
|
||||
isNewBarData = false;
|
||||
}
|
||||
|
||||
|
|
@ -139,6 +125,14 @@ function transmitUpdatedSensorData() {
|
|||
}
|
||||
|
||||
|
||||
// Convert temperature to signed 16-bit integer byte array
|
||||
// TODO: implement negative temperature as signed int
|
||||
function encodeTemperature(temperature) {
|
||||
return [ Math.round(bar.temperature * 100) & 0xff,
|
||||
(Math.round(bar.temperature * 100) >> 8) & 0xff ];
|
||||
}
|
||||
|
||||
|
||||
// Update acceleration
|
||||
Bangle.on('accel', function(newAcc) {
|
||||
acc = newAcc;
|
||||
|
|
|
|||
Loading…
Reference in New Issue