BangleApps/apps/sensortools
Martin Boonk 1bc3116dce sensortools - Initial implementation 2022-09-30 16:30:42 +02:00
..
ChangeLog sensortools - Initial implementation 2022-09-30 16:30:42 +02:00
README.md sensortools - Initial implementation 2022-09-30 16:30:42 +02:00
boot.js sensortools - Initial implementation 2022-09-30 16:30:42 +02:00
default.json sensortools - Initial implementation 2022-09-30 16:30:42 +02:00
icon.png sensortools - Initial implementation 2022-09-30 16:30:42 +02:00
metadata.json sensortools - Initial implementation 2022-09-30 16:30:42 +02:00
settings.js sensortools - Initial implementation 2022-09-30 16:30:42 +02:00

README.md

Sensor tools

This allows to simulate sensor behaviour for development purposes

Per Sensor settings:

enabled: true or false mode: emulate: Completely craft events for this sensor modify: Take existing events from real sensor and modify their data name: name of the emulation or modification mode power: emulate: Simulate Bangle._PWR changes, but do not call real power function nop: Do nothing, ignore all power calls for this sensor but return true passthrough: Just pass all power calls unmodified on: Do not allow switching the sensor off, all calls are switching the real sensor on

HRM

Modes: modify, emulate Modification: bpmtrippled: Multiply the bpm value of the original HRM values with 3 Emulation: sin: Calculate bpm changes by using sin

GPS

Modes: emulate Emulation: staticfix: static complete fix with all values route: A square route starting in the SW corner and moving SW->NW->NO->SW... routeFuzzy: Roughly the same square as route, but with 100m seqments with some variaton in course nofix: All values NaN but time,sattelites,fix and fix == 0 changingfix: A fix with randomly changing values

Compass

Modes: emulate Emulation: static: All values but heading are 1, heading == 0 rotate: All values but heading are 1, heading rotates 360°