Commit Graph

43 Commits

Author SHA1 Message Date
Michael Dietz
dc8e5fc177 Merge branch 'master' of https://github.com/thegecko/web-bluetooth-dfu 2016-02-24 16:49:26 +01:00
Michael Dietz
a5e91135f6 Merge remote-tracking branch 'refs/remotes/thegecko/master' 2016-02-24 15:57:31 +01:00
Rob Moran
e3c9180d70 Added CircleCI build job and README badges 2016-02-24 14:57:24 +00:00
Rob Moran
b25d6d3e62 Merge branch 'mjdietzx-develop' 2016-02-24 14:47:23 +00:00
Rob Moran
76e636ec70 Renamed firmware, added nrf52 support to examples and reserructed dummy disconnects 2016-02-24 14:46:06 +00:00
Michael Dietz
a6d3249d68 Revert web bluetooth api update changes to not break bleat. 2016-02-23 13:05:59 +01:00
Michael Dietz
6a30516f48 Fix switch statement so DFU OTA works for mbed and recent revisions of bootloader. 2016-02-23 12:58:15 +01:00
Michael Dietz
5f5b053ccf Reading characteristic returns a data view instead of array buffer in update. Small fix making var names consistent. 2016-02-23 10:31:33 +01:00
Michael Dietz
9dcd9ad046 device.connectGATT() deprecated. No need for notification callback handler in writeMode(). 2016-02-23 10:09:08 +01:00
Michael Dietz
2dbbbb1378 Small bug fix: if version is 6 or lower don't send init packet. 2016-02-18 13:59:19 +01:00
Michael Dietz
b5e1dbe7c7 Use definitions for op codes to make message sequence state easy to follow. 2016-02-18 13:45:54 +01:00
Michael Dietz
b871bbae08 Use switch statement for DFU OTA message sequence instead of if else. 2016-02-18 13:25:09 +01:00
Michael Dietz
dfb7adedce Get rid of warnings due to error being defined as a variable and then used in catch() out of scope. 2016-02-18 11:12:30 +01:00
Michael Dietz
daadfd8194 Working for both mbed and current revisions of DFU OTA...
Minor problems like writeMode bug in mbed and CRC code is just 0x0 for now so will fail for init packet check.
2016-02-18 10:11:56 +01:00
Michael Dietz
c18979f5e1 Promise in transfer(...) should resolve after DFU Target is activated and reset. 2016-02-17 16:17:24 +01:00
Michael Dietz
70f681e20e No need to disconnect from DFU Target after DFU update. Link will be lost when target is reset and disconnect handler will be called. 2016-02-17 16:12:45 +01:00
Michael Dietz
8c9885770c Make message sequence of DFU process more readable. 2016-02-17 16:01:30 +01:00
Michael Dietz
98c7a75537 Improve how init packet is implemented. Some minor clean up. 2016-02-17 15:25:44 +01:00
Michael Dietz
8c10f0010a Nordic's DFU OTA protocol sends data in little endian format. Whether the web bluetooth platform is little endian or not doesn't matter. 2016-02-17 14:38:58 +01:00
Michael Dietz
ccd602838c Added an init packet which (for recent DFU OTA protocols) must transferred before the firmware image. 2016-02-17 13:08:26 +01:00
Michael Dietz
160889f638 Switch to bootloader/DFU mode working for recent revisions of DFU OTA protocol. 2016-02-17 11:00:09 +01:00
Michael Dietz
a6bed824a9 Added nRF52 example heart rate application with DFU support...
Unmodified from Nordic's most recent SDK: nRF5_SDK_11.0.0-2.alpha_bc3f6a0
2016-02-17 09:21:57 +01:00
Michael Dietz
3b784ff8fc Added nRF52 bootloader (merged with softdevice)...
Unmodified from Nordic's most recent SDK: nRF5_SDK_11.0.0-2.alpha_bc3f6a0.
2016-02-17 09:17:31 +01:00
Michael Dietz
4903d0b9dd DFU Revision Characteristic is not being used optimally. 2016-02-16 13:08:00 +01:00
Michael Dietz
908bf53902 DFU Controller should not disconnect in dfu.writeMode() when switching target from application mode to bootloader/dfu mode. 2016-02-16 11:32:41 +01:00
Rob Moran
d75fb0879c Merge branch 'beaufortfrancois-patch-1' 2016-02-15 18:53:11 +00:00
Rob Moran
1f354e5400 Merge branch 'patch-1' of https://github.com/beaufortfrancois/web-bluetooth-dfu into beaufortfrancois-patch-1 2016-02-15 18:52:42 +00:00
Rob Moran
e6c232247e Added linting 0.0.1 2016-02-15 09:45:15 +00:00
Rob Moran
d92a6230b8 Added node example 2016-02-15 00:53:02 +00:00
François Beaufort
ca5b642aaf Append slash to avoid non https redirect 2016-02-08 13:53:52 +01:00
Rob Moran
8563f595cb Further refactor 2016-02-05 02:07:42 -06:00
Rob Moran
7ba5e66371 Tidied implementation 2016-02-04 23:32:54 -06:00
Rob Moran
a8bad4f1ff Split mode and transfer actions 2016-02-04 23:00:34 -06:00
Rob Moran
61386e3915 Refactored code 2016-02-04 15:46:40 -06:00
Rob Moran
c2236ff468 Now injecting logger 2016-02-04 12:02:45 -06:00
Rob Moran
1c47ff43b6 Fixed tabs to spaces 2016-02-04 11:25:10 -06:00
Rob Moran
3d5a88356e Updated README 2016-02-04 11:24:47 -06:00
Rob Moran
e8aa26538d Updated README 2016-02-04 10:47:05 -06:00
Rob Moran
686cc148a4 Removed older firmware 2016-02-04 10:41:03 -06:00
Rob Moran
1434b14406 First site 2016-02-04 10:40:31 -06:00
Rob Moran
0360585b80 Further firmware 2016-02-04 08:19:33 -06:00
Rob Moran
2641862125 Hosted firmware 2016-02-03 14:19:38 -06:00
Rob Moran
c9ad716c02 Initial commit 2016-02-03 14:13:54 -06:00