Monthly Archives: May 2020

Pebble Development in 2020

After a fair amount of trial and error I now have the Pebble SDK working on my Mac (macOS 10.15.4 Catalina). I was working from the guide here. I can now create, build and deploy programs and watch faces to my Pebble watch.

Firstly I had problems with the virtualenv command:

cd ~/pebble-dev/pebble-sdk-4.3-mac
virtualenv --no-site-packages .env
source .env/bin/activate
CFLAGS="" pip install -r requirements.txt
deactivate

It turns out the –no-site-packages flag is not required and should be omitted (see here for details).

I then had issues with no SDK being installed (and the scripts trying in vain to locate the SDK on the Internet). After trying:

pebble new-project testing

I was greeted with:

No SDK installed; installing the latest one...

Consulting Google yielded:

The key part of the reddit post is path to the SDK. I used the following to successfully install the SDK:

pebble sdk install https://github.com/aveao/PebbleArchive/raw/master/SDKCores/sdk-core-4.3.tar.bz2

The last fix was disabling the analytics tracking by creating a NO_TRACKING file in the SDK directory.

iPad Keyboards

After using the Logitech K380 Bluetooth Keyboard with my 6th Generation iPad for a while (as mentioned in my previous post), I spotted a second-hand Brydge keyboard online for $50. This was a great deal, worked well and cemented my love of Brydge keyboards.

Fast forward a few months and Brydge have the Brydge 9.7 on sale for $99, another great deal I quickly snapped up. This seems to be a later version (Model BRY1012) to the second-hand one I was using (Model BRY1001A) – it has extra keys on the trip right hand corner (Battery/Bluetooth/Power) which are a great addition to an already fantastic design.

I even typed this blog post up using it 🙂