Michal Skrabacz
fa00bd0916
Change InitPacketData.applicationVersion from Long to String
...
There is no need to limit this to long value. Most cases users will use sth more eye friendy like 0.7.4 instead of 4576
2017-09-14 10:40:34 +02:00
Aleksander Nowakowski
24c2bb4500
Version 1.4.1
2017-09-13 15:54:16 +02:00
Aleksander Nowakowski
3dace8136c
Minor fixes
2017-09-13 15:50:33 +02:00
Aleksander Nowakowski
4a466b25bd
Adding setScope() method to the initiator
2017-09-13 15:50:18 +02:00
Aleksander Nowakowski
be08427fe1
Version 1.4.0
2017-08-31 16:41:37 +02:00
Aleksander Nowakowski
b7d123b4a5
Bug hopefully fixed : #55
2017-08-31 16:17:00 +02:00
Aleksander Nowakowski
a41ff7536d
Adding support for higher MTU in Secure DFU
2017-08-31 15:59:55 +02:00
Aleksander Nowakowski
a8c8eee34f
Version 1.3.1
2017-07-28 16:10:03 +02:00
Aleksander Nowakowski
e7db4da822
Build tools 25.0.3, Android Studio 2.3.3
2017-07-28 14:34:36 +02:00
Aleksander Nowakowski
265a62c13a
Tiny code cleanup
2017-07-28 14:11:50 +02:00
Aleksander Nowakowski
edb543c331
Fixing issue #61 , part 3: Resuming sending incomplete object
2017-07-03 15:03:55 +02:00
Aleksander Nowakowski
06b5e6d42d
Fixing issue #61 , part 2: Improved debug logging
2017-07-03 11:38:23 +02:00
Aleksander Nowakowski
a726cc55ee
Fixing issue #61 , part 1: Printing correct Init packet size
2017-06-30 13:35:21 +02:00
Aleksander Nowakowski
c2e0e5fec9
Issue #56 fixed
2017-06-28 17:33:37 +02:00
Aleksander Nowakowski
7ee2dc1005
Version 1.3.0 released
2017-04-07 14:36:13 +02:00
Aleksander Nowakowski
99f636e715
Better support for DFU from SDK 6 or older
2017-04-06 16:22:31 +02:00
Aleksander Nowakowski
313c963794
Logging ACL_DISCONNECTED event
2017-04-06 16:22:06 +02:00
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
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
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
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
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
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
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
d7fb268290
Access modifier of DEBUG changed to package
2016-09-15 13:19:58 +02:00
Aleksander Nowakowski
120f3ee147
Version 1.0.1
2016-09-15 13:02:58 +02:00
Aleksander Nowakowski
0ce71c3f59
Bond state change broadcast received moved to the service
2016-09-15 12:37:58 +02:00
Aleksander Nowakowski
de3b23fb19
Debug logging fixed
2016-09-15 11:33:53 +02:00
Aleksander Nowakowski
c1455e2b6f
Bug fixed: releasing broadcast receiver, waiting longer for ACL_DISCONNECTED
2016-09-14 18:01:51 +02:00
Aleksander Nowakowski
adef02a6ec
Lack of PRNs not critical on Android M+
2016-09-14 18:00:57 +02:00
Aleksander Nowakowski
373f86ec82
Bug fixed: skipping n bytes can skip less then n, try twice
2016-09-14 15:13:41 +02:00
Aleksander Nowakowski
8d50d73da6
Removed unnecessary logs
2016-09-05 18:43:23 +02:00
Aleksander Nowakowski
33393eeb62
Merge branch 'master' into release
...
Conflicts:
build.gradle
dfu/build.gradle
dfu/src/main/java/no/nordicsemi/android/dfu/DfuBaseService.java
gradle/wrapper/gradle-wrapper.properties
2016-09-01 16:22:38 +02:00
Aleksander Nowakowski
1757fad047
Version 1.0.0
2016-09-01 14:32:28 +02:00
Aleksander Nowakowski
8dad65db9e
Merge branch 'master' into secure_dfu
2016-08-25 16:18:41 +02:00
Aleksander Nowakowski
c92e9c0b51
Build tools 24.0.2 and support library 24.2.0
2016-08-25 16:15:34 +02:00
Aleksander Nowakowski
8bd2296081
Cancel DFU when connecting failed
2016-08-25 16:15:04 +02:00
Aleksander Nowakowski
c3bac438b9
Handling OPERATION_NOT_PERMITTED error
2016-08-12 14:54:27 +02:00
Aleksander Nowakowski
d1c3074e4d
Repeating on Invalid State error in Legacy DFU
2016-07-22 14:07:45 +02:00
Aleksander Nowakowski
edd980bdc2
Merge branch 'master' into secure_dfu
...
Conflicts:
dfu/build.gradle
dfu/src/main/java/no/nordicsemi/android/dfu/DfuBaseService.java
2016-07-22 14:07:09 +02:00
Aleksander Nowakowski
bb7d3dc41b
Bug fix: calculating size of SD+BL in Secure DFU
2016-07-21 15:28:12 +02:00
Aleksander Nowakowski
96c4d17ada
Comments and JavaDoc. New build tools.
2016-06-30 17:21:12 +02:00
Aleksander Nowakowski
f009ca07af
Retrying DFU on 133 or Invalid State error
2016-06-30 17:21:09 +02:00
Aleksander Nowakowski
734ba59a5e
API 24
2016-06-30 17:21:08 +02:00
Aleksander Nowakowski
806af4d9c4
Deleting iml files
2016-06-30 17:21:08 +02:00
Aleksander Nowakowski
3a4592daee
Removing iml files
2016-06-30 17:21:07 +02:00
Aleksander Nowakowski
e943b71c8f
Support library 23.4.0
2016-06-30 17:21:07 +02:00
Aleksander Nowakowski
cc43bd46f4
Better logging. Setting max refresh rate for progress notifications.
2016-06-30 17:21:06 +02:00
Aleksander Nowakowski
2220c40713
Comments and JavaDoc. New build tools.
2016-06-30 17:11:06 +02:00
Aleksander Nowakowski
8d22698191
Retrying DFU on 133 or Invalid State error
2016-06-30 14:52:28 +02:00
Aleksander Nowakowski
3735a0e3bb
API 24
2016-06-29 14:26:40 +02:00
Aleksander Nowakowski
9bf61f81b2
New error reading method
2016-06-23 11:10:16 +02:00
Aleksander Nowakowski
841a3abda4
Bug fixed: initial execute of data when offset % size == 0
2016-06-22 14:29:26 +02:00
Aleksander Nowakowski
eef6f798b8
Some fixes in Secure DFU. RC3 version.
2016-06-17 13:34:28 +02:00
Aleksander Nowakowski
feb5caf99f
Version number set to 1.0.0
2016-06-17 11:37:40 +02:00
Aleksander Nowakowski
681573e726
New Secure DFU characteritics UUIDs.
2016-06-17 11:36:57 +02:00
Aleksander Nowakowski
2c045ebfa7
Merge branch 'master' into secure_dfu
2016-06-17 11:18:33 +02:00
Aleksander Nowakowski
810d66b748
Deleting iml files
2016-06-17 11:15:34 +02:00
Aleksander Nowakowski
35b4cc83af
Removing iml files
2016-06-16 17:57:19 +02:00
Aleksander Nowakowski
8a9ab93868
Legacy DFU fixed.
2016-06-13 16:42:52 +02:00
Aleksander Nowakowski
095c3681e9
Last fixes in Secure DFU. New UUIDs.
2016-06-13 16:15:53 +02:00
Aleksander Nowakowski
ae1998c6bf
Splitting SD+BL+App into 2 parts.
2016-06-10 17:20:57 +02:00
Aleksander Nowakowski
d4e24580d7
Some more changes
2016-06-10 16:12:50 +02:00
Aleksander Nowakowski
8b8932fd57
Splitting implementation into 2 methods
2016-06-10 14:02:23 +02:00
Aleksander Nowakowski
258a6ade64
Resuming DFU completed. Legacy may nt work.
2016-06-10 11:13:52 +02:00
Aleksander Nowakowski
09cb5f76eb
Adding CRC32 feature in Secure DFU, not completed.
2016-06-09 14:02:28 +02:00
Aleksander Nowakowski
7c82d575be
Bug fixing
2016-06-08 15:58:30 +02:00
Aleksander Nowakowski
0e73995630
Basic path is working on Android side
2016-06-07 14:27:18 +02:00
Aleksander Nowakowski
a98ac862f0
Merge branch 'master' into secure_dfu
...
Conflicts:
dfu/build.gradle
dfu/dfu.iml
2016-06-02 16:10:58 +02:00
Aleksander Nowakowski
9602b48fee
Support library 23.4.0
2016-05-26 11:49:58 +02:00
Aleksander Nowakowski
c901011d04
Initial changes for Legacy DFU, not working.
2016-05-25 15:59:43 +02:00
Anas Ambri
7aa025f33c
Fixed typo in strings.xml
...
The previous string said: "Application has been send successfully."
The fixed string is: "Application has been sent successfully."
2016-05-17 16:55:17 -04:00
Aleksander Nowakowski
e97e52eee3
Better logging. Setting max refresh rate for progress notifications.
2016-02-08 17:34:48 +01:00
Aleksander Nowakowski
c71c1f1f2f
Bug fixed
2016-02-08 13:47:10 +01:00
Aleksander Nowakowski
7fe2a1be93
Version number increased to 0.6.2
2016-02-08 12:03:30 +01:00
Aleksander Nowakowski
58f0913b76
Merge branch 'release'
2016-02-08 11:45:17 +01:00
Aleksander Nowakowski
9db9476fbb
Newer build tools and gradle
2016-02-08 11:43:53 +01:00
Kun
f8c01ee2d7
Update DfuBaseService.java
...
Add one second delay to avoid the traffic jam before the DFU mode is enabled
2016-02-06 22:51:05 -07:00
Aleksander Nowakowski
9874dc39ad
gradle files fix
2015-11-18 13:20:09 +01:00
Aleksander Nowakowski
d978d0e60c
Bug fixed - app crashing when DFU Version char. is protected.
2015-11-18 13:20:09 +01:00
Aleksander Nowakowski
a5a000281e
Migration to build tools 1.3.0. Project shared on jcenter
2015-11-18 13:20:08 +01:00
Aleksander Nowakowski
c1eee56003
Migration to support lib 23.1.0
2015-11-18 13:20:08 +01:00
Aleksander Nowakowski
9a11ae12cd
Better event logging.
2015-11-18 13:20:07 +01:00
Aleksander Nowakowski
b197611adb
Typos
2015-11-18 13:20:07 +01:00
Aleksander Nowakowski
1380508aa8
Documentation for DFU settings constants.
2015-09-17 10:39:32 +02:00
Aleksander Nowakowski
e2fa7659f7
Option to force DFU without jump on pre-7.0 DFUs.
2015-09-16 14:39:01 +02:00
Aleksander Nowakowski
c5d3ac500a
Permissions added to component's manifest.
2015-09-15 17:04:13 +02:00
Aleksander Nowakowski
1126ca5cfa
Migration to support.v4 version 23.0.1.
2015-09-15 09:25:01 +02:00
Aleksander Nowakowski
6e4c6a2cdd
Removing unused tags from AndroidManifest.xml.
2015-09-15 09:25:01 +02:00
Aleksander Nowakowski
5fc5cae70c
Migration to API 23 and support.v4 version 23.0.0.
2015-09-15 09:25:00 +02:00
Aleksander Nowakowski
16ef9b899c
Migration to Android Studio 1.3.
2015-09-15 09:25:00 +02:00
Aleksander Nowakowski
eec1bbd330
Validating firmware word-alignment
2015-09-15 09:24:59 +02:00
Harold Cooper
edaf9446a1
ability to disable the progress notification in the status bar
2015-08-31 16:12:13 -04:00
Aleksander Nowakowski
3605c1cbdb
Handling incremented address in the DfuServiceListenerHelper.
2015-07-22 15:28:21 +02:00
Aleksander Nowakowski
27b48d00a7
Support library 22.2.1.
2015-07-22 14:44:51 +02:00
Aleksander Nowakowski
1ef13dc712
More documentation added.
2015-07-22 14:41:39 +02:00
Aleksander Nowakowski
ad79ce7f02
Support library version 22.2.1. Toolbox version set to 1.14.2.
2015-07-22 14:14:45 +02:00
Aleksander Nowakowski
b7feef2da2
DFU Starter and ListenerHelper - some fixes. Again.
2015-07-22 10:58:17 +02:00
Aleksander Nowakowski
0504e0b9fd
DFU Starter and ListenerHelper - some fixes. More comments in the DFU Service.
2015-07-22 10:38:23 +02:00
Aleksander Nowakowski
4044524cb6
DFU Starter and ListenerHelper.
2015-07-21 16:50:55 +02:00
Aleksander Nowakowski
c0e753a420
Reporting need of init packet for DFU version 5+.
2015-07-17 15:35:45 +02:00
Aleksander Nowakowski
e7282b9fa4
Gradle build tools 1.2.3.
2015-06-23 13:24:53 +02:00
Aleksander Nowakowski
ac8833415f
Switching to build.gradle tools 1.2.3.
2015-06-23 13:19:01 +02:00
Aleksander Nowakowski
d420cc2044
Scanner bug fixed for Lollipop.
2015-06-23 13:15:46 +02:00
Aleksander Nowakowski
5a3763506a
Scanning for a bootloader with incremented address.
2015-06-03 13:03:40 +02:00
Aleksander Nowakowski
952316b5a6
Update to Android Studio 1.2.1.1
2015-05-26 11:15:27 +02:00
Aleksander Nowakowski
e74dabcb04
New error codes added. Build tools 22.0.1.
2015-04-28 10:41:55 +02:00
Aleksander Nowakowski
b86b2803e2
Build tools version set to 22.0.0
2015-03-16 16:32:40 +01:00
Aleksander Nowakowski
b4b5e75870
Javadoc updated.
2015-03-16 13:39:26 +01:00
Aleksander Nowakowski
2228442030
Migrating to Android SDK v22.
2015-03-16 11:54:36 +01:00
Aleksander Nowakowski
205edd27c5
Bug fix.
2015-03-13 16:01:07 +01:00
Aleksander Nowakowski
a73c05b562
Keeping the bond information after application update.
2015-03-13 15:56:05 +01:00
Aleksander Nowakowski
0302994971
Adding Distribution packet (ZIP) support to the DFU.
2015-03-04 15:40:57 +01:00
Aleksander Nowakowski
34ef5d29a7
Changes in iml files.
2015-03-02 14:01:19 +01:00
Aleksander Nowakowski
fb52ea02be
DFU v0.6 does not require forcing refreshing services after jump dfu-app when paired
2015-02-18 16:29:00 +01:00
Aleksander Nowakowski
09d7096571
Adding copyright profile
2015-02-18 16:15:56 +01:00
Aleksander Nowakowski
f45c49323c
More comments. Gradle set for exporting project to jCentral.
2015-02-04 12:08:26 +01:00
Aleksander Nowakowski
b3ea445ee3
Fields order modified
2015-02-03 15:26:11 +01:00
Aleksander Nowakowski
3dbba8a881
nRF Logger removed from DfuLibrary. BSD license added to each file.
2015-02-03 15:16:05 +01:00
Aleksander Nowakowski
e45637df58
Lint bugs fixed. Added new error: VALUE OUT OF RANGE to DfuLibrary GattError parser.
2015-01-27 16:26:13 +01:00