Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
869e816
Merge pull request #9 from jamorham/master
jstevensog Aug 15, 2018
4687c84
Merge pull request #10 from jamorham/master
jstevensog Oct 23, 2018
0adb967
Merge pull request #11 from jamorham/master
jstevensog Nov 5, 2018
82d77ec
Merge pull request #12 from jamorham/master
jstevensog Jan 3, 2019
07919d9
Untested fix for Monochrome Pebble Trend
jstevensog Jan 3, 2019
cb063c4
New (untested) pbw
jstevensog Jan 3, 2019
9c292c3
Merge pull request #13 from jamorham/master
jstevensog May 2, 2019
5343c90
Merge branch 'master' into pebblefix2
jstevensog May 3, 2019
61e218a
Merge pull request #15 from jamorham/master
jstevensog Jun 21, 2019
5405365
Merge pull request #16 from jamorham/master
jstevensog Oct 28, 2019
b6f21de
Merge pull request #17 from jamorham/master
jstevensog Jun 5, 2020
b20d310
Merge pull request #18 from jamorham/master
jstevensog Jul 14, 2022
2473fb7
Merge branch 'master' of https://github.com/jamorham/xDrip-plus into …
Jan 1, 2024
958f5c4
Merge branch 'jamorham-master'
Jan 1, 2024
c8beb50
Merge branch 'jamorham:master' into master
jstevensog Mar 7, 2024
d972d23
Merge pull request #20 from jamorham/master
jstevensog Dec 9, 2025
3294f01
Merge branch 'jamorham:master' into master
jstevensog Dec 17, 2025
b1b709d
Merge branch 'jamorham:master' into master
jstevensog Dec 26, 2025
5651cac
Merge branch 'jamorham:master' into master
jstevensog Dec 30, 2025
1a2926e
Updated com.getpebble.pebblekit version to latest.
jstevensog Jan 3, 2026
72c1032
Merge branch 'jamorham:master' into master
jstevensog Jan 3, 2026
0800983
Merge branch 'jamorham:master' into master
jstevensog Jan 4, 2026
39d6440
Merge branch 'jamorham:master' into master
jstevensog Jan 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@ dependencies {
implementation 'com.google.firebase:firebase-messaging:15.0.0'
// implementation 'com.google.android.gms:play-services-maps:15.0.0'
implementation 'com.google.android.gms:play-services-wearable:15.0.0'
implementation 'com.google.android.gms:play-services-location:15.0.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation "androidx.work:work-runtime:2.9.1"
implementation "com.google.android.gms:play-services-oss-licenses:15.0.0"
implementation "com.google.protobuf:protobuf-java:4.27.2"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,11 +172,18 @@ private void evaluateDataFromPebble(PebbleDictionary data) {
Log.d(TAG, "receiveData: pebble_sync_value=" + pebble_sync_value + ", pebble_platform=" + pebble_platform + ", pebble_app_version=" + pebble_app_version);

switch ((int) pebble_platform) {
case 0:
if (PebbleUtil.pebbleDisplayType != PebbleDisplayType.TrendClassic) {
PebbleUtil.pebbleDisplayType = PebbleDisplayType.TrendClassic;
case 6:
if (PebbleUtil.pebbleDisplayType != PebbleDisplayType.TrendClayClassic) {
PebbleUtil.pebbleDisplayType = PebbleDisplayType.TrendClayClassic;
//JoH.static_toast_short("Switching to Pebble Classic Trend");
Log.d(TAG, "Changing to Classic Trend due to platform id");
Log.d(TAG, "Changing to Classic Trend due to platform id" + pebble_platform);
}
break;
case 5:
if (PebbleUtil.pebbleDisplayType != PebbleDisplayType.TrendClay) {
PebbleUtil.pebbleDisplayType = PebbleDisplayType.TrendClay;
//JoH.static_toast_short("Switching to Pebble Classic Trend");
Log.d(TAG, "Changing to Clay Trend due to platform id " + pebble_platform);
}
break;
}
Expand Down Expand Up @@ -307,6 +314,10 @@ && getBooleanValue("pebble_show_bwp")) {
}

private synchronized void sendTrendToPebble(boolean clearTrend) {
int width;
int height;
short resolution;
boolean colour;
//create a sparkline bitmap to send to the pebble

final Bitmap blankTrend;
Expand Down Expand Up @@ -344,13 +355,28 @@ private synchronized void sendTrendToPebble(boolean clearTrend) {
}


Log.d(TAG, "sendTrendToPebble: highLine is " + highLine + ", lowLine is " + lowLine + ",trendPeriod is " + trendPeriod);
Log.d(TAG, "sendTrendToPebble: highLine is " + highLine + ", lowLine is " + lowLine + ",trendPeriod is " + trendPeriod + ", pebbleDisplayType is " + PebbleUtil.pebbleDisplayType);
if(PebbleUtil.pebbleDisplayType == PebbleDisplayType.TrendClayClassic)
{
width = 100;
height = 40;
resolution = 2;
colour = false;
}
else
{
width = 144;
height = 84;
resolution = 16;
colour = true;
}
Log.d(TAG, "sendTrendToPebble: width is "+ width +", height is "+ height +", resolution is "+resolution + ", pebbleDisplayType is " +PebbleUtil.pebbleDisplayType);
Bitmap bgTrend = new BgSparklineBuilder(this.context)
.setBgGraphBuilder(this.bgGraphBuilder)
.setStart(System.currentTimeMillis() - 60000 * 60 * trendPeriod)
.setEnd(System.currentTimeMillis())
.setHeightPx(PebbleUtil.pebbleDisplayType == PebbleDisplayType.TrendClassic ? 63 : 84) // 84
.setWidthPx(PebbleUtil.pebbleDisplayType == PebbleDisplayType.TrendClassic ? 84 : 144) // 144
.setHeightPx(height) // 84
.setWidthPx(width) // 144
.showHighLine(highLine)
.showLowLine(lowLine)
.setTinyDots(Pref.getBoolean("pebble_tiny_dots", false))
Expand All @@ -359,7 +385,7 @@ private synchronized void sendTrendToPebble(boolean clearTrend) {

//encode the trend bitmap as a PNG

final byte[] img = SimpleImageEncoder.encodeBitmapAsPNG(clearTrend ? blankTrend : bgTrend, true, PebbleUtil.pebbleDisplayType == PebbleDisplayType.TrendClassic ? 2 : 16, true);
final byte[] img = SimpleImageEncoder.encodeBitmapAsPNG(clearTrend ? blankTrend : bgTrend, colour, resolution, true);

if (debugPNG) {
try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ public enum PebbleDisplayType {
Standard,
Trend,
TrendClassic,
TrendClay;
TrendClay,
TrendClayClassic;

}
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ private void initPebbleDisplays() {
pebbleDisplays.put(PebbleDisplayType.Trend, new PebbleDisplayTrendOld());
pebbleDisplays.put(PebbleDisplayType.TrendClassic, new PebbleDisplayTrendOld());
pebbleDisplays.put(PebbleDisplayType.TrendClay, new PebbleDisplayTrend());
pebbleDisplays.put(PebbleDisplayType.TrendClayClassic, new PebbleDisplayTrend());
}

for (PebbleDisplayInterface pdi : pebbleDisplays.values()) {
Expand Down
Binary file modified app/src/main/res/raw/xdrip_pebble2.bin
Binary file not shown.