Import of the watch repository from Pebble

This commit is contained in:
Matthieu Jeanson 2024-12-12 16:43:03 -08:00 committed by Katharine Berry
commit 3b92768480
10334 changed files with 2564465 additions and 0 deletions

View file

@ -0,0 +1,12 @@
Pebble Firmware v1.2 (Baconator) Release Notes
Fri Nov 2 19:00:00 UTC 2012
This archive contains v1.2 firmware for the Pebble E-Paper Watch.
* What's new
- Support for loading data over Bluetooth using the new PutBytes
protocol.
- Support for Airplane Mode, allowing the bluetooth radio to be
powered down on demand.
- eHCILL Bluetooth module support.
- Low-power optimizations for system watchfaces.

View file

@ -0,0 +1,20 @@
Pebble Firmware BETA5-136 Release Notes
==================================================
What's New
----------
* Added support for the charging LED on Pebble Steel
* Support for upgrading 1.x apps once we're already on 2.x
Bug Fixes
---------
* Mutex instrumentation for deadlock debugging
* New timer infrastructure
* Clock changes to fix display and power issues

2
release-notes/beta5.md Normal file
View file

@ -0,0 +1,2 @@
* Mo' features, mo' bugfixes

View file

@ -0,0 +1,4 @@
* Adds support for Pebble Steel charging indicator.
Bug Fixes
----------

View file

@ -0,0 +1,14 @@
Pebble Firmware v1.3 (Chicken Nugget) Release Notes
Wed Nov 14 22:00:00 UTC 2012
This archive contains v1.3 firmware for the Pebble E-Paper Watch.
* What's new
- Support for Airplane Mode, allowing the bluetooth radio to be
powered down on demand.
- PWM support for the motor and backlight peripherals.
- Support for SMS and email notifications via MAP on iOS 6.
- 2v5 I2C driver bugfixes.
- iPhone ACP stability improvements.
- Text rendering performance improvements.
- Support for entering shippiing-mode (standby) via a Bluetooth command.

View file

@ -0,0 +1,20 @@
Pebble Firmware v1.4 (Double Down) Release Notes
Thu Dec 6 20:00:00 UTC 2012
This archive contains v1.4 firmware for the Pebble E-Paper Watch.
* What's new
- Tap to activate backlight
- Incoming phone call user interface (HFP driven)
- Music control user interface (AVRCP driven)
- Improved recovery mode user experience
- Improved low battery screen and better voltage measurements
- Added Settings menu with Bluetooth, Aboot and Shutdown
- Improved Bluetooth menu
- Added very basic feedback to display during software updates
- Changed recovery mode boot button combo to UP & BACK
- Ability to show app icons in the launcher menu
- Accelerometer self test
- Factory Bluetooth tests
- Quality Control app improvements
- And much more...

View file

@ -0,0 +1,48 @@
Pebble Firmware v1.5 (Egg McMuffin) Release Notes
Fri Dec 21 02:00:00 UTC 2012
This archive contains the v1.5 release of the firmware for the Pebble
E-Paper Watch. This is the "gold master" firmware that will be loaded
on all units leaving the factory.
* New Features
- "First Boot" mode
- Provides an on-screen prompt to get users to pair the watch with
their phones and update the watch firmware
- Ability to set the time from the watch
- "Factory Reset" command is now available in Settings
- A notification is displayed after upgrading to a new version of the
firmware
- Visually improved SSP dialogue
- iOS app now launches when the watch is connected for the first time
* Fixes
- Improved reliability when imaging SPI flash over serial
- Don't show the "Shutdown" command when the bootloader is too old
to support it
- Improve reconnection reliability between the watch and iPhone 5
- Removed 'demo mode' from "Text Watch" watchface
- The watch no longer establishes (broken) AVRCP + MAP connections
when paired with an Android handset
- sbrk reliability improvements
* Known Bugs
- The vibe may become stuck on at boot
===
Pebble Firmware v1.5.1 Release Notes
Wed Dec 26 02:00:00 UTC 2012
* Fixes
- Address #472, where a new board with an empty SPI flash and only a
normal firmware would sadwatch immediately on boot.
===
Pebble Firmware v1.5.3 Release Notes
Tue Jan 8 02:02:11 UTC 2013
* Fixes
- Allow iOS to manage sniff mode, improving connection reliability
- Improve speed and reliability of factory bluetooth test

76
release-notes/ev2-4.txt Normal file
View file

@ -0,0 +1,76 @@
Pebble EV2-4 Firmware Release Notes
Sun Oct 21 03:00:00 UTC 2012
This archive contains the EV2-4 software for the Pebble E-Paper Watch.
* What's new
- The serial port baud rate has changed from 115200bps to 230400bps.
If you experience any corrupted output or serial console
instability, please double-check that your serial connection is
configured to use the new baud rate.
- Many manufacturing test commands are now available from the
serial port prompt. You can access the prompt by sending '^C' to
Pebble's serial port.
- Support for loading arbitrary data to Pebble's SPI flash has been
added in this release. For more details on SPI flash loading,
please read the documentation in docs/spi_flash_imaging.txt
* Archive Contents
- README.txt: The document you are currently reading
- pebble_boot_{tag}.hex: The EV2-4 bootloader to be loaded over JTAG
- pebble_fw_{tag}.hex: The EV2-4 firmware to be loaded over JTAG
- pebble_recovery_{tag}.bin: The EV2-4 'recovery' firmware, to be
loaded via Pebble's serial UART
- system_resources_{tag}.pbpack: A binary blob to be loaded over
Pebble's serial UART
- scripts/serial_flash_imaging.py: A Python script to load data into
Pebble's SPI flash over its serial port; this script depends on
two other scripts (stm32_crc.py, insert_firmware_descr.py) also
included in the directory. For more information, please refer to
the 'Flash imaging tools' section.
- docs/spi_flash_imaging.txt: A document describing the protocol
used to load load data onto Pebble's SPI flash via
the Serial UART
* Firmware
Upon successfully loading the bootloader and firmware onto a EV2-4
device, a "Pebble" splash screen should appear on the display when
the device is started.
Once the firmware has loaded, a new screen will appear with a small
picture of a watch and the text "Please Connect to Phone". The watch
will respond to button inputs by illuminating the display's
backlight while screen is being displayed.
Once the "Please Connect to Phone" screen has appeared, the watch
will accept communication over its serial port and you may access
the manufacturing test commands and load data into SPI flash.
* Flash imaging tools
We have provided a Python script that loads binary data into SPI
flash using the documented 'SPI Flash Imaging' feature added in this
release. The script is available in 'serial_flash_imaging.py'. We
have tested the script on Mac OS X 10.7 and Windows XP SP3.
** Requirements:
- The Windows FTDI driver
- Python 2.7.3
- Python Setuptools
- PySerial (installed via setuptools' easy_install program)
** Usage:
The tool requires different arguments depending on the type of data
being loaded.
- To load recovery firmware, you'll want to use the following command:
serial_flash_imaging.py -v <FTDI COM port> firmware <path to recovery firmware>
- To load system resources, you'll want to use the following
command:
serial_flash_imaging.py -v <FTDI COM port> resources <path to resources> 0
* Questions?
Please contact ajw@getpebble.com or zulak@getpebble.com with any
questions.

View file

@ -0,0 +1,73 @@
Pebble Firmware v1.7.1a (Grand Slam) Release Notes
==================================================
Wed Jan 16 06:00:00 UTC 2013
Pebble Technology is pleased to announce the release of PebbleOS v1.7a for the Pebble smart-watch. This early release includes a number of exciting features including enhancements to Pebble's power-management systems, improved notification support on Android & iOS, and a new, animated user interface.
What's New
----------
Enhanced Power Management: We've completed our first pass at reducing Pebble's power consumption. Users should expect to get approximately 2 days of battery life when paired with an iOS, and 4 days of battery life when paired with an Android device. Please let us know if your battery life doesn't match these estimates. To help track how long your watch has been running we've added an uptime readout to the 'About' screen.
Animated User Interface: v1.7 includes our initial pass at adding animation support to the user interface. This is still very much a work in progress, but we're very excited about what we have so far. If you encounter any poor performance regarding animations on your watch, be sure to let us know on the pebble-hacker mailing list.
Improved User Interface: We've incorporated feedback from our HackerBackers to improve several areas of Pebble's user interface. Please keep the excellent UI/UX feedback coming! Also, check out the new battery gauge in the status bar! (Hint: The battery gauge will not appear until it's time to charge your Pebble).
Android Notification Support: v1.7 now has support for incoming call notifications with call display on Android. Due to telephony limitations imposed by the Android OS, Pebble will only allow you to silence the ringer of an incoming call rather than rejecting it outright.
Android Music Control Support: Pebble now has support for music control on Android. In this release we're only providing support for several stock music players (namely the Samsung, HTC and Google Play apps), however we'll be incrementally adding support for additional players where possible. Did we miss your preferred music player? Be sure to let us know on the pebble-hacker mailing list. Due to limitations in the Spotify, Pandora and Songza apps, it is not possible for the Pebble Android application to control music playback from these services.
Fuzzy Time Watchface: Common Words has been replaced with "Fuzzy Time", a watchface that displays the time accurate to the nearest 5 minutes. This is the first of many watchfaces that will be available at launch.
Bug Fixes
Bug Fixes
---------
* The Pebble's Bluetooth address is now shown when in airplane mode.
* Lines in the notification app no longer end in an unprintable character (i.e. a box).
* Fixed issues affecting the accuracy of Pebble's internal clock.
* Fixed several UI glitches present in the 'Bluetooth' settings screen while in Airplane mode.
* Fixed a bug causing some notifications not to be displayed without content.
---
PebbleOS v1.7.0b (Grand Slam) Release Notes
===========================================
Thu Jan 17 04:00:00 UTC 2013
PebbleOS v1.7.0b is an update that fixes several critical bugs in PebbleOS v1.7.0a update.
Bug Fixes
---------
* Fixed a system stability problem causing sporadic reboots.
* Fixed an issue causing alarms to go off at the wrong time.
* Time is now correctly saved across device reboots.
* Fixed a bug that was causing stale data to be displayed in MAP notifications sent from iOS.
* Fixed a text-rendering bug that caused the Sliding Text watchface to occasionally freeze.
---
PebbleOS v1.7.1 (Grand Slam) Release Notes
==========================================
Tue Jan 22 23:00:00 UTC 2013
PebbleOS v1.7.1 is an update that fixes several critical bugs in the PebbleOS v1.7.1 update.
Bug Fixes
---------
* Fixed issues in Getting Started/Firmware Update processes.
* Fixed an issue with the notification UI showing the wrong icon.
* Fixed a few animation issues where the status bar behaved incorrectly.
* Fixed a few bugs in the HFP (iOS only) call notification UI.
* Changed the tap-to-backlight from the "up the screen" axis to the "into the screen" axis.
---
PebbleOS v1.7.2 (Grand Slam) Release Notes
==========================================
Thu Jan 24 03:00:00 UTC 2013
PebbleOS v1.7.2 is an update that fixes a bug in the PebbleOS v1.7.1 update.
Bug Fixes
---------
* Fixed an issue related to manufacturing line testability

View file

@ -0,0 +1,33 @@
Pebble Firmware v1.8.1 (HM) Release Notes
==================================================
Wed Feb 6 22:00:00 UTC 2013
Pebble Technology is pleased to announce the release of PebbleOS v1.8 for the Pebble SmartWatch. This early release includes...
What's New
----------
* Improved backlight control.
- Now configurable in the display settings menu.
- New option "AUTO" which controls the backlight using the ambient light sensor.
* Display settings are now persisted across resets
* Notification popups now time out after 3 minutes
* Persistent debug logs
- More information is now gathered on the watch to assist with support cases.
- This data will only be retrieved if the user manually submits a support case.
Bug Fixes
---------
* Fixed an issue with airplane mode causing the watchdog to resetting the watch if toggled too fast.
* Fixed a bug that caused certain MAP/SMS messages to crash the watch.
* Fixed the progress bar resetting between resource and firmware updates.
* Fixed some incorrect battery state transitions and thresholds.
* Fixed infrastructure surrounding updating PRF.
Pebble Firmware v1.8.1 (HM) Release Notes
==================================================
Mon Mar 4 20:30:00 UTC 2013
PebbleOS v1.8.2 is an update that fixes a bug in the PebbleOS v1.8.1 update.
Bug Fixes
---------
* Fixes erratic behavior of automatic backlight setting.

45
release-notes/in-n-out.md Normal file
View file

@ -0,0 +1,45 @@
Pebble Firmware v1.9.0 (INO) Release Notes
==================================================
Mon March 11 22:00:00 UTC 2013
Pebble Technology is pleased to announce the release of PebbleOS v1.9 for the Pebble SmartWatch.
What's New
----------
* New watch-face interaction:
- Watch-faces have been removed from the main menu and are now accessible by
pressing the "BACK" button from the main menu
- Access the main menu from a watch-face by pressing "SELECT"
- Scroll through different watch faces by pressing "UP" and "DOWN" while
inside a watch-face
* New watch-face selector:
- View a list of installed watch-faces by through the new "Watchfaces" app
- Navigate to any installed watch-face and press "SELECT" to select a default
watch-face
* Facebook notification support for Android devices
* New text layout engine
Bug Fixes
----------
* Fixed a bug that caused inconsistent backlight behaviour when receiving a
notification in the dark
* Fixed an issue with the Bluetooth Settings menu that caused some device names
to appear empty
* Fixed a bug that caused cancelled outgoing calls to be labelled as "Missed Call"
* Fixed text alignment so that it is now applied past the first line of text
* Fixed a bug related to airplane mode causing resets in some circumstances
Pebble Firmware v1.9.1 (INO) Release Notes
==================================================
Tue Mar 26 19:00:00 UTC 2013
PebbleOS v1.9.1 is an update that fixes a critical bug present in versions 1.8.x and 1.9.
Bug Fixes
----------
* Fixed a bug that, on rare occasions, caused the Pebble to become unresponsive after being shut down.

View file

@ -0,0 +1,10 @@
==================================================
Tuesday May 14 22:00:00 UTC 2013
Pebble Technology is pleased to announce the release of PebbleOS v1.10.2 for the Pebble SmartWatch.
Bug Fixes
----------
* Fixed a bug in AppMessage error handling
* Fixed a crash in the alarm app
* Made minor layout tweaks to the built-in sports app

View file

@ -0,0 +1,25 @@
==================================================
Friday April 12 22:00:00 UTC 2013
Pebble Technology is pleased to announce the release of PebbleOS v1.10 for the Pebble SmartWatch.
What's New
----------
* Added support for third-party watchfaces created by the watchface SDK
- See the SDK release notes for more details
* Resolved power-savings issues causing impaired battery life when connected to an iOS device
* Improved the responsiveness and power-efficiency of several system applications
* Improved battery indicator to be more responsive and accurate
* Added an option to disable turning on the backlight using the accelerometer
* Added an option to disable the vibe when a notification arrives
* Factory reset now removes all non-system applications and watchfaces
* "Allow Pebble to communicate..." pop-ups occur much less frequently on iOS
Bug Fixes
----------
* Fixed a crash that occurred when a email is sent over MAP on iOS with an empty subject
* Fixed a crash in the music app that occurred when Bluetooth was disabled
* Fixed a crash in the music app if tracks were changed too quickly when paired with an iOS device
* Fixed an issue where non-fullscreen apps that aren't animated don't render properly
* Fixed an edge-case where Pebble would not properly connect to an iOS device
* Fixed an issue where multiple vibration patterns would run concurrently

View file

@ -0,0 +1,23 @@
==================================================
Wednesday May 29 22:00:00 UTC 2013
Pebble Technology is pleased to announce the release of PebbleOS v1.11 for the Pebble SmartWatch.
What's New
----------
* Improved Notification UI
- Allows multiple notifications to be viewed if they arrive within a short time frame
* Improved Set Time UI
* Added the option of showing your current speed (as oppossed to your pace) in the RunKeeper application.
* Swapped next and previous track buttons in the music application.
* Added the Simplicity watchface.
* Removed the Fuzzy Time watchface (it is available through the watchapp library).
Bug Fixes
----------
* Fixed a few issues where the bluetooth module would consume too much power.
* Fixed an issue where rounded rects drawn with graphics_fill_rect did not handle being clipped properly.
* Sped up text rendering when some of the text layer is clipped off the screen.
* Fixed a bug where the vibe would get stuck on.
* Fixed a crash when changing windows, most commonly seen in the set time and set alarm UIs.
* Fixed an issue where SMS messages on iOS would be incorrectly shown as an email with a very long subject line.

View file

@ -0,0 +1,3 @@
Bug Fixes
----------
* Fixed a problem that caused the phone app to disconnect immediately after a firmware update.

View file

@ -0,0 +1,16 @@
What's New
----------
* The backlight now turns on momentarily when a charger is connected
* Lots of goodies for watchapp developers that will be unlocked when the new PebbleKit is released
Bug Fixes
----------
* Fixed subject/sender cutoff in notifications with long subjects/senders
* Fixed motion backlight from sporadically not working
* Fixed factory reset to disable the QC app and perform the reset
* Fixed long click release after changing the action bar icon
* Fixed text_layer_get_max_used_size to always return the right size
* Fixed graphics draw pixel, circle, round rect to draw inside the layer
* Fixed graphics draw rect, round rect to use the stroke color
* Fixed graphics GCompOpAnd bitmap compositing mode to not have artifacts
* Fixed graphics gpath filled to not have cuts

8
release-notes/mcrib.md Normal file
View file

@ -0,0 +1,8 @@
* Adds support for Apple Notification Center Service (ANCS) notifications for iOS 7 users with iPhone 4S, iPad 3, iPad mini or iPod Touch 5 or greater (requires Pebble iOS app 1.3 or greater). See help.getpebble.com for more information on setting up iOS7 notifications.
* The Pebble now can show >80 unread notifications, up from 8 previously.
Bug Fixes
----------
* Issues when receiving a phone call around not showing caller-ID, dismissing a call when pressing the back button, or continuing to vibrate, have been fixed.
* New iOS users no longer need to manage access to their address book in order to see Caller ID on their Pebble.
* Sometimes settings would be lost when the Pebble was rebooted. This issue is fixed.

View file

@ -0,0 +1,23 @@
Pebble EV2-1 Firmware Release Notes
Tue Sep 18 04:00:00 UTC 2012
This archive contains a copy of the EV2-1 firmware for the Pebble
E-Paper Watch.
The archive contains 5 files including this README:
- README: The document you are currently reading
- pebble_ev2-1_boot.hex: The Pebble EV2-1 bootloader.
- pebble_ev2-1_boot.md5: A MD5 sum of the bootloader that can be used to verify file integrity.
- pebble_ev2-1_fw.hex: The Pebble EV2-1 firmware.
- pebble_ev2-1_fw.md5: A MD5 sum of the firmware that can be used to verify file integrity.
Upon successfully loading the bootloader and firmware onto a EV2-1
device, a "Pebble" splash screen should appear on the display when the
device is started.
Once the firmware has loaded, a new screen will appear with a small
picture of a watch and the text "Please Connect to Phone". Please note
that the watch will not respond respond to button inputs while this
screen is being displayed.
Please contact ajw@getpebble.com with any questions.

View file

@ -0,0 +1 @@
Minor update to follow up with the new version of the mobile apps.

View file

@ -0,0 +1 @@
Addresses a number of issues pertaining to BT reconnection and reliability and other bug fixes

View file

@ -0,0 +1 @@
Addresses a number of issues pertaining to BT reconnection and reliability and other bug fixes

View file

@ -0,0 +1 @@
New music app can control the volume on your phone, launcher menu can now be re-ordered.

View file

@ -0,0 +1 @@
Improves Bluetooth LE connectivity and stability. Skip over notifications with a double-click.

View file

@ -0,0 +1 @@
Good time to download and install this update, as it improves overall stability.

View file

@ -0,0 +1 @@
Good time to download and install this update, as it improves overall stability.

View file

@ -0,0 +1 @@
Update includes support for emoji, compass & more! http://blog.getpebble.com

View file

@ -0,0 +1 @@
Includes updated Activity Tracking, Quick Launch & more! http://blog.getpebble.com

View file

@ -0,0 +1 @@
Includes a slew of optimizations and bug fixes! http://blog.getpebble.com

View file

@ -0,0 +1 @@
Minor update for bug fixes and enhancements

View file

@ -0,0 +1 @@
Notifications now support more languages! http://blog.getpebble.com

View file

@ -0,0 +1 @@
Firmware update for Pebble Time

View file

@ -0,0 +1 @@
We've refined Health notifications, made emoji more fun, fixed bugs, and improved performance. Learn more at blog.getpebble.com.

View file

@ -0,0 +1 @@
Enjoy new vibration patterns, improved Pebble Health sleep tracking, and timeline snooze in Time-series watches. Fixed bugs and improved performance for all models. Learn more at blog.getpebble.com.

View file

@ -0,0 +1 @@
Enjoy beautiful Pebble Health graphs on the mobile app, auto-detection of runs and long walks, Smart Alarms, and new activity insights in Time-series watches. Bug fixes and performance improvements for all models. Learn more at blog.pebble.com.

View file

@ -0,0 +1 @@
Enjoy a new, official Weather app; more accurate Pebble Health tracking; updated emoji support; and more. Full details at blog.pebble.com.

View file

@ -0,0 +1 @@
Enjoy more accuracy in Pebble Health, fixed bugs, and improved performance!. Full details at blog.pebble.com.

View file

@ -0,0 +1 @@
Lots of under-the-hood fixes and improvements to timeline, notifications, and more. Details at blog.getpebble.com.

View file

@ -0,0 +1 @@
Lots of under-the-hood fixes and improvements to timeline, notifications, and more. Details at blog.getpebble.com.

View file

@ -0,0 +1 @@
Adds support for iOS Message Replies (AT&T phone contracts only), plus fixes and improvements. Learn more at blog.getpebble.com.

View file

@ -0,0 +1 @@
Introducing Pebble Health for Time series watches, timeline support for Classic watches, bug fixes, and improvements. Learn more at blog.getpebble.com.

View file

@ -0,0 +1 @@
Enjoy improvements to Pebble Health, MMS support, Watch-Only mode, watch navigation, and much more. Full details at blog.getpebble.com.

View file

@ -0,0 +1 @@
Optimized Pebble Health, Timeline, and the Pebble interface for your “glance and go” lifestyle. Get info quickly. Act faster than ever. Update your watch and app to v4.0. Learn more at blog.pebble.com.