1
0
Fork 0
BangleApps/apps/settings-init.js

56 lines
1.1 KiB
JavaScript
Raw Normal View History

2019-11-06 22:12:54 +00:00
(function() {
var s = require('Storage').readJSON('@settings');
if (s.HID) {
Bangle.HID = new Uint8Array([
0x05, 0x01,
0x09, 0x06,
0xA1, 0x01,
0x05, 0x07,
0x19, 0xe0,
0x29, 0xe7,
0x15, 0x00,
0x25, 0x01,
0x75, 0x01,
0x95, 0x08,
0x81, 0x02,
0x95, 0x01,
0x75, 0x08,
0x81, 0x01,
0x95, 0x05,
0x75, 0x01,
0x05, 0x08,
0x19, 0x01,
0x29, 0x05,
0x91, 0x02,
0x95, 0x01,
0x75, 0x03,
0x91, 0x01,
0x95, 0x06,
0x75, 0x08,
0x15, 0x00,
0x25, 0x73,
0x05, 0x07,
0x19, 0x00,
0x29, 0x73,
0x81, 0x00,
0x09, 0x05,
0x15, 0x00,
0x26, 0xFF, 0x00,
0x75, 0x08,
0x95, 0x02,
0xB1, 0x02,
0xC0
]);
NRF.setServices(undefined, {
uart: true, hid: Bangle.HID,
});
}
if (!s.vibrate) Bangle.buzz=()=>Promise.resolve();
if (!s.beep) Bangle.beep=()=>Promise.resolve();
Bangle.setLCDTimeout(s.timeout);
if (!s.timeout) Bangle.setLCDPower(1);
E.setTimeZone(s.timezone);
})();