UNPKG

obniz

Version:

obniz sdk for javascript

26 lines (25 loc) 1.06 kB
"use strict"; /** * @packageDocumentation * @module Parts.iBS01RG */ /* eslint rulesdir/non-ascii: 0 */ Object.defineProperty(exports, "__esModule", { value: true }); const ObnizPartsBleAbstract_1 = require("../../../obniz/ObnizPartsBleAbstract"); const iBS_1 = require("../utils/abstracts/iBS"); class iBS01RG extends iBS_1.BaseiBS01 { constructor() { super(...arguments); this.staticClass = iBS01RG; } } exports.default = iBS01RG; iBS01RG.PartsName = 'iBS01RG'; iBS01RG.BeaconDataLength = 0x19; iBS01RG.BeaconDataStruct = { battery: Object.assign(Object.assign({}, iBS_1.BaseiBS01.Config.battery), { type: 'custom', func: (data) => (0, ObnizPartsBleAbstract_1.uint)([data[0], data[1] & 0x0f]) * 0.01 }), active: Object.assign(Object.assign({}, iBS_1.BaseiBS01.Config.event), { type: 'bool00010000' }), button: Object.assign(Object.assign({}, iBS_1.BaseiBS01.Config.button), { type: 'bool00100000' }), acceleration: iBS_1.BaseiBS01.Config.acceleration, magic: iBS_1.BaseiBS01.getUniqueData(1.1, -1).magic, };