Pebble releases SDK 2.0 with accelerometer and JavaScript APIs
developer.getpebble.com
developer.getpebble.com
- Persistent storage of up to 4K of data on the watch per app. Storage is a key/value dictionary. No single value may exceed 256 bytes. (Keys are 32 bit integers.)
- New JavaScript framework. Allows running of custom js in a sandbox on the Official Pebble Iphone app
* Supports communicating (bi-directional at all times) between a Watch App and an Android/iPhone javascript companion app.
* Supports HTML5 local storage (on the iPhone)
* Supports location APIs (via HTML5 navigaor.geolocation)
* Supports web requests (JavaScript's XMLHttpRequest())
* Supports sending a simple title/text notification to the watch
* Supports opening a webview on the phone inside the Official Pebble App and the ability to pass a string message back to the JavaScript app when the view is subsequently closed.I just created a hello-world project on cloudpebble.net, but my initial build is failing:
../src/main.c:1:23: fatal error: pebble_os.h: No such file or directory
compilation terminated.
Waf: Leaving directory `/tmp/tmpIc8vSE/build'
Build failed ../src/main.c:6:1: note: #pragma message:
*** PBL_APP_INFO has been replaced with appinfo.json
Try updating your project with `pebble convert-project`
Visit our developer guides to learn more about appinfo.json:
http://developer.getpebble.com/2/guides/creating-pebble-watchapps.html
../src/main.c:10:0: error: ignoring #pragma GCC error [-Werror=unknown-pragmas]
../src/main.c:15:18: error: unknown type name 'AppContextRef'
../src/main.c: In function 'pbl_main':
../src/main.c:24:3: error: unknown type name 'PebbleAppHandlers'
../src/main.c:25:5: error: field name not in record or union initializer
../src/main.c:25:5: error: (near initialization for 'handlers')
../src/main.c:25:22: error: 'handle_init' undeclared (first use in this function)
../src/main.c:25:22: note: each undeclared identifier is reported only once for each function it appears in
../src/main.c:27:3: error: too many arguments to function 'app_event_loop'https://developer.getpebble.com/2/
Pebble SDK 2.0 is currently in BETA and intended for developers only.
SDK 2.0 will be released later this year as an over-the-air update to all Pebble users.