Aleksander Nowakowski
b346d269f3
Support for buttonless DFU service from SDK 13 added.
...
Library prepared for buttonless DFU with bond sharing (coming next SDK or later).
Refactoring: legacy buttonless DFU extracted to own class.
2017-03-27 10:09:53 +02:00
Aleksander Nowakowski
e8238fe305
Feature: Added support for buttonless update from SDK 13 (no bond sharing) and future SDK (with bond sharing)
2017-03-24 10:49:10 +01:00
Aleksander Nowakowski
4642ad4ae3
Enhancement: Option to set custom UUIDs ( #48 )
2017-03-21 16:49:47 +01:00
Aleksander Nowakowski
d5f487ed56
Issue #51 fixed: restarting legacy bootloader on Invalid State
2017-03-21 14:43:02 +01:00
Aleksander Nowakowski
113c312985
Removing unnecessary disconnect after enabling Service Changed CCCD.
...
In Legacy DFU the bond information is passed to the bootloader in RAM, not in flash, so saving it is not required.
2017-03-21 11:21:30 +01:00
Aleksander Nowakowski
1c18dd8c2e
Fixing issue #45
2017-03-15 16:56:29 +01:00
Aleksander Nowakowski
98bed1ab90
Issue #49 fixed: updating SD no longer forces the bond info on the phone to be removed
2017-03-15 15:35:01 +01:00
Aleksander Nowakowski
4678d3e51e
Readme updated
2017-02-22 17:30:46 +01:00
Aleksander Nowakowski
87fd7e903a
Version 1.2.0: CRC bugs fixed, other combinations of fw in ZIP allowed in Secure DFU
2017-02-22 17:29:34 +01:00
Aleksander Nowakowski
8630c24ee4
Android Studio 2.2.3
2017-02-22 17:26:03 +01:00
Aleksander Nowakowski
92312c342f
Merge remote-tracking branch 'remotes/github/release' into release
2017-02-22 17:24:30 +01:00
Aleksander Nowakowski
40a8f0f634
Bug fix: Fixed calculating CRC for unaligned files
2017-02-21 12:27:39 +01:00
Aleksander Nowakowski
b2c5af0b70
Added support for other combinations of fw components
2017-02-21 10:33:26 +01:00
Aleksander Nowakowski
a0a693c6d7
Documentation updates, #43 fixed
2017-02-17 10:09:17 +01:00
Aleksander Nowakowski
032a1334b2
Merge pull request #41 from Trellis-Logic/fix_crc_retries
...
Mark position after execute for CRC retries
2017-02-14 14:11:37 +01:00
Dan Walkes
671ef3f000
Clean up log messages, match code convention
...
Use single space after commas and between assignments.
2017-02-04 18:24:56 -07:00
Dan Walkes
18bdda9a37
Mark position after execute for CRC retry
...
I've noticed when using in a noisy environment if I ever see a CRC error
all of the subsequent retries fail and the download fails.
I noticed if I print the CRC values expected they change on each retry
attempt. This seems wrong, since I believe the intent is just to re-send
the last chunk.
I suspect there's a mark() call missing in the success transfer case,
and the position of the last successful create->execute transfer should
be saved. The next retry transfer should only reset to this mark position
and not the beginning of the file.
If I add a call to mFirwmareStream.mark in the CRC success case after
writeExecute() completes I am able to successfully recover from CRC errors.
2017-02-02 22:34:00 -07:00
Aleksander Nowakowski
136c7bb2d4
Version 1.1.1: #31 fixed
2016-12-02 11:26:33 +01:00
Aleksander Nowakowski
9dc01000da
Bug fixed: experimental buttonless support fixed
2016-12-02 11:18:56 +01:00
Aleksander Nowakowski
4b939854ff
Styling: log message fixed
2016-12-02 11:18:08 +01:00
Aleksander Nowakowski
42ce628ac6
Version 1.1.0 released
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
4f320b6f89
Minor bug fix: logging init packet size
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
74debc5c16
Minor: Access modifiers for log methods changed
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
2ad3ea1941
Comment updated
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
770b5bb8c3
Support for experimental Buttonless Secure DFU
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
583a59eacd
Code and docs clean up
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
d342af8089
Stopping service when task removed from recents (task killed)
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
dbf687d65b
Support for extended errors added
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
7ee6b3258a
Support for extended errors added
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
300dadf124
Build tools 25.0.1
2016-11-29 11:23:00 +01:00
Aleksander Nowakowski
a8e95be958
Clarification
2016-11-10 16:50:52 +01:00
Aleksander Nowakowski
4fc3ee1b18
Integration part clarified.
2016-11-10 16:45:59 +01:00
Aleksander Nowakowski
9cd78d010a
Documentation updated
2016-09-26 16:23:03 +02:00
Aleksander Nowakowski
08e2cb3896
Version 1.0.4
2016-09-26 16:14:46 +02:00
Aleksander Nowakowski
c620ae46c8
Setting PRN and ForceDfu from DfuServiceInitiator
2016-09-26 16:13:27 +02:00
Aleksander Nowakowski
3ce9866787
Bug fixed: Reading the content file correctly if no sd_size and bl_size given (Secure DFU)
2016-09-26 12:50:19 +02:00
Aleksander Nowakowski
6498f72107
DFU Library version 1.0.3
2016-09-23 12:53:56 +02:00
Aleksander Nowakowski
6b8c18ace4
Comment fixed
2016-09-23 12:49:15 +02:00
Aleksander Nowakowski
750ea15bf4
Logging fixed: enable or disable LogCat logging from your DfuService class
2016-09-23 11:22:03 +02:00
Aleksander Nowakowski
3f00657408
Aborting DFU improved:
...
- waiting until a prev gatt operation completes before sending Reset cmd,
- checking if aborted before operation, not after,
- resetting legacy dfu target on abort to revert it to app mode
2016-09-23 11:03:30 +02:00
Aleksander Nowakowski
d7fe722fbf
Bug fixed: Skipping connecting if DFU aborted before
2016-09-23 10:55:13 +02:00
Aleksander Nowakowski
e6ce2550b8
Logging user actions
2016-09-23 10:53:49 +02:00
Aleksander Nowakowski
070789aa5d
Readme updated
2016-09-21 16:52:01 +02:00
Aleksander Nowakowski
94fa15c8ac
Migrated to Android Studio 2.2
2016-09-21 16:50:45 +02:00
Aleksander Nowakowski
df9d1d2a6e
Javadoc updated
2016-09-21 16:39:31 +02:00
Aleksander Nowakowski
3f93ce44d5
Version 1.0.2
2016-09-21 16:36:17 +02:00
Aleksander Nowakowski
624b5e29c8
DfuServiceController added
2016-09-21 16:26:15 +02:00
Aleksander Nowakowski
792c751f65
Bug fixed: Sending PROGRESS_ABORTED fixed
2016-09-21 16:25:48 +02:00
Aleksander Nowakowski
15c7152f94
Typo fixed. Access modifiers changed
2016-09-21 16:25:14 +02:00
Aleksander Nowakowski
bc38edc9af
Documentation updated
2016-09-15 13:20:26 +02:00