kronaby

1.0.0 • Public • Published

kronaby

Node.js API to control Kronaby Watch from Anima

Install

$ npm install --save kronaby

Usage

const Kronaby = require('kronaby');
 
Kronaby.discover(function(watch) {
    animaWatch.subscribe('button',function(data){
        console.log('button is pressed', data);
    });
 
    watch.connect(function(){
        watch.writeBaseConfig(10, 1);
        watch.writeWatchTime();
        watch.writeOnboardingDone(true);
    });
});
 

API

.discover()

Check if bluetooth is on and start looking for Kronaby watch.

.connect()

Connect to Kronaby watch.

.disconnect()

Disconnect a Kronaby watch.

.subscribe(type, callback)

Subscribe to watch events

.subscribe(type, callback)

Subscribe to watch events

Device info

.getDeviceName(callback)

.getModelNumber(callback)

.getFirmwareRevision(callback)

.getHardwareRevision(callback)

.getManufacturerName(callback)

Functions

.writeAlarms(alarms, callback)

.writeAlert(alert, callback)

.writeAlertConfig(alertConfigBitmasks, callback)

.writeBaseConfig(timeResolutionMinutes, enableStepcounter, callback)

.writeComplicationModes(mainMode, alternateMode, otherMode, primaryFaceMainMode, primaryFaceAlternateMode, primaryFaceOtherMode, callback)

.writeConfigSettings(settings, callback)

.writeConfigVibrator(patterns, callback)

.writeCrash(callback)

.writeDateTime(year, month, day, hour, min, sec, weekday, callback)

.writeDebugAppError(errorCode, callback)

.writeDebugConfig(timeCompress, enableUart, enableTemperature, enableLedAndVibrationOnDisconnect, deprecate, onErrorRebootTimeout, millisPerMinuteTick, rssiNotification, callback)

.writeDebugHardFault(callback)

.writeDebugReset(resetType, callback)

.writeEinkImg(values, callback)

.writeEinkImgCmd(cmd, callback)

.writeForgetDevice(callback)

.writeIncomingCall(number, isRinging, alert, callback)

.writeMotor(motor, value, callback)

.writeMotorDelay(value, callback)

.writeOnboardingDone(finished, callback)

.writePostMortem(callback)

.writeRecalibrate(enable, callback)

.writeRecalibrateMove(motor, steps, callback)

.writeStartVibrator(callback)

.writeStartVibratorWithPattern(pattern, callback)

.writeStepperExecPredef(handNo1, handNo2, patternIndex2, patternIndex3, callback)

.writeSteps(total, weekdays, callback)

.writeStepsDay(steps, dayOfMonth, callback)

.writeStepsTarget(stepsTarget, callback)

.writeStillness(timeout, window, start, end, callback)

.writeStopVibrator(callback)

.writeTest(testCase, val, callback)

.writeTimeZone(hourDiff, minuteDiff, callback)

.writeTriggers(upperTrigger, lowerTrigger, callback)

.writeVbat(callback)

.writeVbatSim(mv, callback)

.writeWatchTime(callback)

Package Sidebar

Install

npm i kronaby

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • coldrobotics