1.0.0 • Published 7 years ago

kronaby v1.0.0

Weekly downloads
1
License
ISC
Repository
github
Last release
7 years ago

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)