Commit Graph

20 Commits (1150ad2b8df5d33a79744c2f3c92ed76401360fc)

Author SHA1 Message Date
Andreas Shimokawa 1150ad2b8d Pebble: Support taking Pebble Time screenshots. Closes #97. 2015-08-22 00:14:14 +02:00
Andreas Shimokawa 12337836bc bump version, update CHANGELOG.md 2015-08-21 16:06:23 +02:00
Andreas Shimokawa 6e80978998 Pebble: Add generic method for Blobdb endpoint for deduplicating code. 2015-08-21 14:29:12 +02:00
cpfeiffer a1cb246e27 Add and use a "client interface" for the actions of the service
Previously, the DeviceCommunicationService was invoked directly,
via
Intent intent = new Intent(foo, bar);
intent.setExtra(EXTRA_BAZ, baz);
startService(...);

and this was scattered throughout GadgetBridge.
Now there is a "frontend" available, so that you can call
the service more easily, like
GBApplication.deviceService().connect();

For a start, this client interface (DeviceService) actually
implements the same interface (EventHandler) as the receiving side
(DeviceSupport). This may change in the future.

This will also make testing much easier, because we can use
this client interface to invoke the test service as well.
2015-08-21 01:03:57 +02:00
Andreas Shimokawa e8e631fb49 Pebble: encode flags in metadata, this could not work on real devices 2015-08-19 01:42:13 +02:00
cpfeiffer 121baa19ec Move AbstractSerialDeviceSupport et al from bt package into serial package 2015-08-18 01:26:15 +02:00
Andreas Shimokawa c0323339e8 Pebble: set UTC time and offset on FW 3.x 2015-08-18 00:13:55 +02:00
Andreas Shimokawa 8fee88a1ba Pebble: use SMS/EMAIL icons for notifications on FW 3.X 2015-08-17 13:57:01 +02:00
Andreas Shimokawa e704357728 Pebble: set HW revision to "dvt" for basalt emulator 2015-08-17 13:19:15 +02:00
Andreas Shimokawa c8c882c3d1 Pebble: Support removing apps on FW 3.X (metadata) 2015-08-17 13:07:34 +02:00
Andreas Shimokawa f0924716fc Pebble: when reading app fetch uuid, do not switch to little endian too early 2015-08-17 12:55:17 +02:00
Andreas Shimokawa 48f5931043 PebbleProtocol: add missing assignment 2015-08-16 13:13:53 +02:00
Andreas Shimokawa 6af0bb2754 Pebble: Do not hardcode icon id for metadata installation, properly acknowledge app fetch requests 2015-08-16 11:33:32 +02:00
Andreas Shimokawa a4f5524f6e Pebble: blindly implement missing parts for app installation on FW 3.x
This is expected to fail and needs to be enable in preferences (untested features).
2015-08-16 00:32:36 +02:00
Andreas Shimokawa c69bf1b0af Pebble: always use 2.x notification on FW 2.x except for K9
FW 2.x notifications enables the "dismiss all" action, but for K9 we would loose
the mail icon. So K9 still needs the force option.
2015-08-15 22:38:10 +02:00
Andreas Shimokawa e28d6fa7cb Pebble: try to install app metadata on FW 3.x (untested) 2015-08-14 12:51:30 +02:00
Andreas Shimokawa e43fed2e7e Pebble: various preparations for FW 3.x support
- Implement encodeAppStart() for FW 3.x
- List cached PBWs in AppManager (currently only UUID)
2015-08-11 13:55:35 +02:00
Andreas Shimokawa 13260416f3 Pebble: decode app fetch requests for debugging purposes 2015-08-11 13:21:29 +02:00
Andreas Shimokawa d983d7a5c4 Pebble: answer pings from the watch 2015-08-09 21:42:27 +02:00
cpfeiffer db4261e02b More refactoring: new service/devices package and service/bt package 2015-08-03 23:51:53 +02:00