Commit Graph

280 Commits

Author SHA1 Message Date
Aleksander Nowakowski d7b8e4adfa Javadoc generated, part 3 2017-09-14 14:55:15 +02:00
Aleksander Nowakowski 0d4151b2b2 Javadoc generated, part 2 2017-09-14 14:55:05 +02:00
Aleksander Nowakowski 39ea964f77 Javadoc generated 2017-09-14 14:54:31 +02:00
Aleksander Nowakowski 66411741a9 InitPacketData not required and removed 2017-09-14 14:05:36 +02:00
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 49f3379a2e Readme updated 2017-07-28 16:10:48 +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 0799eb051b Doc readme updated (#60) 2017-06-28 17:27:52 +02:00
Aleksander Nowakowski 7ee2dc1005 Version 1.3.0 released 2017-04-07 14:36:13 +02:00
Aleksander Nowakowski 3513546134 Android 2.3.0 2017-04-07 14:30:19 +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 0369ef9dfe Merge 2017-03-27 10:31:36 +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 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