Skip to content
This repository has been archived by the owner on May 2, 2020. It is now read-only.

A library to automatically update your configuration settings in realtime

License

Notifications You must be signed in to change notification settings

fletchto99/Pebble-liveconfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liveconfig

Preview

https://apps.getpebble.com/en_US/application/56bed5490ed2a75acd000040

About

Liveconfig is a simple Pebble library used to transfer your configuration page's settings in realtime back to the watch.

Setup

Pebble App

Include liveconfig - watchapp in your src/js/ directory. Require live config using var liveconfig = require('liveconfig');

In your showConfiguration event listener call liveconfig.connect(<app_uuid>, <onchange_callback(id, value)>). Also be sure to prepare your URL for liveconfig by calling var preparedURL = liveconfig.prepareURL(<app_uuid>, <settings_url>). Finally open the configuration page by calling Pebble.openURL(preparedURL)

For an example please refer to liveconfig watchapp demo.

Web Settings

Load the liveconfig - web script in your configuration page. Apply the liveconfig class to any input elements you wish to be synchronized. Ensure that these elements have an id assigned or they will not be sent to the pebble app.

For an example please refer to liveconfig web demo.

Video of Liveconfig in Action

Video

About

A library to automatically update your configuration settings in realtime

Resources

License

Stars

Watchers

Forks

Packages

No packages published