Commit Graph

777 Commits

Author SHA1 Message Date
cpfeiffer 06d8488792 #15 log as info, not error 2015-04-20 23:45:34 +02:00
cpfeiffer 1fd32ea020 updated changelog 2015-04-20 23:41:56 +02:00
Andreas Shimokawa b391128a56 Merge branch 'master' of https://github.com/Freeyourgadget/Gadgetbridge 2015-04-20 23:39:02 +02:00
Andreas Shimokawa 661ed9c612 Pebble: When opening a firmware print for which HW revision it is. 2015-04-20 23:38:00 +02:00
cpfeiffer 1e3ba57b03 fix unpaired MI devices disappearing from view (#15) 2015-04-20 23:25:46 +02:00
cpfeiffer f6208f1031 fix warning 2015-04-20 22:44:22 +02:00
Andreas Shimokawa 33d86de923 move external receivers to externalevents/ directory 2015-04-20 22:39:35 +02:00
cpfeiffer 93b18d0d0b log when receivers are enabled/disabled 2015-04-20 22:04:14 +02:00
cpfeiffer 515c456605 #15 keep the broadcast receivers enabled when device uses autoconnect 2015-04-20 22:02:06 +02:00
cpfeiffer 4bdeabf4ea set deviceSupport to null after disposing it 2015-04-20 21:45:52 +02:00
Andreas Shimokawa 5487dfd348 Pebble app installation: Only enable install button when device is connected, for firmware also check hardware revision 2015-04-20 20:49:14 +02:00
Andreas Shimokawa 412c771d59 fix crash 2015-04-20 20:48:52 +02:00
Andreas Shimokawa a12a76313c do not append Miband to device list if it has already been added as the connected device before 2015-04-20 19:32:12 +02:00
Andreas Shimokawa 16ea52e83c add hardware revision string to GBDevice, get and display HW Revision from Pebble 2015-04-20 12:48:32 +02:00
Andreas Shimokawa fbbc808ca8 Make GBDevice parcable to make passing it via Intents more convinient 2015-04-20 11:58:59 +02:00
Andreas Shimokawa cd0139cd7c add isConnecting() method to GBDevice 2015-04-20 10:50:30 +02:00
cpfeiffer 4a1a1d59be battery info hooked in, dummy for pebble 2015-04-19 22:31:09 +02:00
cpfeiffer 686ed312d6 #15 properly return firmware version 2015-04-19 22:23:53 +02:00
cpfeiffer 2dcd95a1f5 #15 support for reading firmware version and battery info 2015-04-19 22:20:47 +02:00
cpfeiffer 28272714aa remove whitespace 2015-04-19 21:50:01 +02:00
cpfeiffer 54784100b8 use isConnected() rather than getState() == CONNECTED
because getState() == INITIALIZED implies CONNECTED
2015-04-19 15:56:32 +02:00
Andreas Shimokawa 40c76fcabf bump version to 0.3.1 , update CHANGELOG.md 2015-04-19 15:37:37 +02:00
Andreas Shimokawa 95d656d345 reformat code with androidstudio :P 2015-04-19 15:27:16 +02:00
cpfeiffer 7b433f0d18 add state string for INITIALIZED 2015-04-19 15:21:15 +02:00
cpfeiffer 2b1157ca67 #15: notify on incoming calls 2015-04-19 15:15:53 +02:00
cpfeiffer 24c3903eef #15 update device state to INITIALIZED when user info was sent 2015-04-19 15:11:50 +02:00
cpfeiffer 0e34a449ca Register with the LocalBroadcastManager for device_changed
Otherwise intents sent with LocalBroadcastManager won't ever arrive.
2015-04-19 15:11:03 +02:00
cpfeiffer 7b4c7926d3 Listen to device_changed in addition to refresh_device_list 2015-04-19 15:09:27 +02:00
cpfeiffer 88e2b7ff99 #15 automatically toggle the broadcast receiver using connectoin status
Makes "real" notifications where for the MI Band, not just those from
the debug activity.
2015-04-19 14:35:28 +02:00
Andreas Shimokawa b74319fee9 Make list refresh automatically when Miband MAC was entered or removed. Update README.md 2015-04-19 12:35:23 +02:00
Andreas Shimokawa ee0b92ac44 bump version to 0.3.0, update README.md and CHANGELOG.md 2015-04-19 11:34:26 +02:00
Andreas Shimokawa dd12bb11b2 reformat code with androidstudio 2015-04-19 11:28:03 +02:00
cpfeiffer 09914e6da0 #15 Initial support for MI Band
1) The MAC address has to be added manually for now (Settings -> Debug) 
2) Configure other notifications as desired
3) After doing that, restart Gadgetbridge, after that, the device should
be visible.
4) Tap it to connect
5) Try the Debug activity via the Menu to send some dummy notifications
=> Your MI should vibrate and blink

Also: add some extra files necessary to support Eclipse ADT. To be
migrated to Andmore, later.
2015-04-19 02:37:29 +02:00
Andreas Shimokawa 7c60e4b595 Pebble: Firmware upgrade support 2015-04-17 12:23:19 +02:00
Andreas Shimokawa 235c603d92 update CHANGELOG.md 2015-04-17 01:04:13 +02:00
Andreas Shimokawa 90f2b4ded3 Pebble app installation: Use data (filenames, sizes and crc) from manifest.json (Fixes #16)
Also remove STM32CRC.java, which had broken tail code, we use the crc from the manifest now.
2015-04-17 00:57:50 +02:00
Andreas Shimokawa 47fd1a7dff move PebbleProtocol.java, update CHANGELOG.md 2015-04-15 00:06:42 +02:00
Andreas Shimokawa 7ad1bfbdb1 reformat code with androidstudio 2015-04-14 10:29:09 +02:00
cpfeiffer dbb0d85165 Added missing dispose() method 2015-04-14 02:04:59 +02:00
cpfeiffer d0ff14bc0e Also move the resource management into DeviceSupport classes 2015-04-14 02:04:58 +02:00
cpfeiffer 1f31c1d79c Next refactoring: the road to support BT and BT LE 2015-04-14 02:04:34 +02:00
Andreas Shimokawa fad59e218d update README.md 2015-04-13 22:31:00 +02:00
Andreas Shimokawa 0cec658c3a Implement volume control for Pebble
I didn't know how to access this on the pebble until I did a long press on
play/pause ;)
2015-04-13 22:25:23 +02:00
Andreas Shimokawa 40438ebe0e Revert to previous state if connection fails, this fixes multiple bugs when pebble is reconnecting 2015-04-13 13:26:22 +02:00
Andreas Shimokawa bb44cb1e19 reformat code with androidstudio 2015-04-13 11:22:03 +02:00
cpfeiffer 62a41ac5be Fix manual input of bluetooth MAC address
(must be uppercase characters)
2015-04-13 01:07:46 +02:00
cpfeiffer 09bb5d4a3e Refactoring: extracted inner GBDeviceIOThread classes to own files
To enable this, extracted some shared functionality into new GB helper
class.
2015-04-13 01:02:26 +02:00
Andreas Shimokawa b3c036ef3b add missing files 2015-04-11 01:08:02 +02:00
Andreas Shimokawa 4a697edced add icon for activity tracker type apps. Thanks xphnx! 2015-04-10 22:26:52 +02:00
Andreas Shimokawa 521dad8c14 Mention the original cpp source from which STM32CRC.java was ported. 2015-04-10 22:10:55 +02:00