Added Audio Quality Control: Introduced a new "Audio Stream Quality" configuration option in settings, allowing users to select between four different bit-depth and sample-rate profiles to balance sound fidelity against Bluetooth connection stability.
Default Stability Optimization: Reverted the default audio stream to 8kHz/16-bit to ensure maximum compatibility and glitch-free, gapless playback across all supported Pebble hardware.
Enhanced API Flexibility: Replaced hard-coded model and voice strings with dynamic dropdown menus in the settings page, providing seamless support for new Gemini model versions and high-fidelity TTS voice profiles.
SDK 4.3 Integration: Implemented quiet_time_is_active() support, allowing the application to automatically mute the speaker when the watch is in Quiet Time mode.
Improved Buffer Management: Refined the amplifier shutdown logic to prevent the audio thread from trapping the system in infinite countdown loops, significantly improving system stability during extended text reading sessions.
Optimized Button Mapping: Re-implemented the button configuration logic to ensure that audio volume adjustments via long-press do not conflict with native scroll-layer navigation, providing a more intuitive reading experience.
1.0 to 1.2.1 was designed specifically for the Pebble Time 2.
1.3 should be compatible with all Pebble units except for the OG Pebble and Pebble Steel as there is no microphone. For units without a speaker, you should only need the the Gemini API key.
Updated Settings Page
Provides feedback on API key stored status
API Setup guide at https://tinyurl.com/PebbleGemini
Audio enhancements
On main screen, up and down will change audio level in 10% increments with on display feedback
If set to 0%, no efforts will be made to download and play audio, saving on battery and bandwidth.
Adjusted audio stream to play 16bit compressed audio
Keeps amp on until audio stream ends, removes pops between buffering. Greatly increased audio quality.
Added graphics to the main screen and waiting screen
Added audio buffering notification