Commit Graph

  • 87ead6b568 Don't delete output when watching to speed up development Rob Moran 2018-03-11 12:53:06 +00:00
  • 91bff5c186 Fix latest tslint usage Rob Moran 2018-03-11 12:08:19 +00:00
  • 8007aeb421 Remove direct dependency on webbluetooth types Rob Moran 2018-01-10 01:45:00 +00:00
  • 6406c8ba64 Version 1.0.0 1.0.0 Rob Moran 2018-01-08 13:02:35 +00:00
  • c6e51ed917 Updated firmware images Rob Moran 2018-01-08 00:26:30 +00:00
  • 0a4d532b29 Update bower Rob Moran 2018-01-08 00:17:32 +00:00
  • d7f397b2fd Minor example updates Rob Moran 2018-01-07 21:09:39 +00:00
  • 93fb9c13ca More explicit error messages Rob Moran 2018-01-07 21:08:21 +00:00
  • 74c26dadec Minor bug fixes Rob Moran 2018-01-06 21:34:29 +00:00
  • 7cd41ba48b Factored out package helper class for examples Rob Moran 2018-01-06 20:23:34 +00:00
  • 3a42b3245c Merge branch 'master' of https://github.com/thegecko/web-bluetooth-dfu Rob Moran 2018-01-06 19:05:14 +00:00
  • d6529fc89c Fixed node exports and refactored node example Rob Moran 2018-01-06 19:04:17 +00:00
  • 4b0b3fd61b Update README.md Rob Moran 2018-01-06 02:34:58 +00:00
  • c2a6968a59 Added browser package.json entry Rob Moran 2018-01-06 01:27:37 +00:00
  • 94cb8b6c08 Fix browserify build error Rob Moran 2018-01-06 00:33:54 +00:00
  • b0c46e9c7e Merge pull request #26 from thegecko/typescript Rob Moran 2018-01-05 20:43:06 +00:00
  • 786991d4c7 TypeScript rewrite Rob Moran 2018-01-05 20:42:03 +00:00
  • 30e871452d Switch bleat to webbluetooth and remove insecure DFU Rob Moran 2018-01-04 14:05:31 +00:00
  • 59640e19ff update default path Rob Moran 2017-12-31 21:18:44 +00:00
  • d6d0223161 Add quick flash tooling Rob Moran 2017-12-31 21:16:39 +00:00
  • ec67a3711a Merge pull request #24 from thegecko/version-13 0.2.0 Rob Moran 2017-05-22 01:03:09 +01:00
  • 3781792724 Updated README Rob Moran 2017-05-22 01:00:56 +01:00
  • 1886257f17 Added sample firmware Rob Moran 2017-05-21 23:59:13 +01:00
  • 824ccfea21 Switched to using eslint Rob Moran 2017-05-21 23:21:19 +01:00
  • cb728b7efb Minor styling for phone layout Rob Moran 2017-05-15 23:22:13 +01:00
  • 2952baa999 Wrangled the relative script includes Rob Moran 2017-05-14 23:39:59 +01:00
  • 7c6734c5f8 Added node example Rob Moran 2017-05-14 23:34:57 +01:00
  • 436607eedf Added support for buttonless devices and multiple firmware images ina package Rob Moran 2017-05-14 20:08:48 +01:00
  • 372658e9b1 Added secure web example Rob Moran 2017-05-11 01:33:22 +03:00
  • b224d57e55 Initial update to version 13 with secure DFU and node example Rob Moran 2017-05-08 01:50:33 +01:00
  • 20adcf1e15 Version 0.1.0 0.1.0 Rob Moran 2016-03-28 10:05:35 +01:00
  • ca54f102a7 Merge pull request #21 from thegecko/global-server Rob Moran 2016-03-28 10:01:42 +01:00
  • cd41d86e9a Tidied global server hack Rob Moran 2016-03-22 18:48:10 +00:00
  • 90103c3735 Merge pull request #20 from mjdietzx/patch-1 Rob Moran 2016-03-22 18:31:26 +00:00
  • 119407500d Make gattServer a global variable to fix https://github.com/thegecko/web-bluetooth-dfu/issues/18 Michael Dietz 2016-03-22 16:48:58 +01:00
  • 66dc83f37b Merge pull request #17 from thegecko/ui-updates Rob Moran 2016-03-11 10:51:54 +00:00
  • 6f6c1cacde Merge pull request #16 from thegecko/firmware-updates Rob Moran 2016-03-11 10:51:32 +00:00
  • ad4159f922 Bounded results output in web example Rob Moran 2016-03-11 10:50:33 +00:00
  • 5640672148 Added nordic's nrf51 boot hex Rob Moran 2016-03-11 10:39:17 +00:00
  • ecf354ed52 Updated to use published version of bleat Rob Moran 2016-03-10 22:41:12 +00:00
  • 699d4c3883 Updated hex2bin to accept loggers Rob Moran 2016-03-10 21:36:38 +00:00
  • 98feec38cf Updated DFU disconnects to work in node and web environments Rob Moran 2016-03-10 21:35:40 +00:00
  • 28f1c17674 Merge pull request #15 from mjdietzx/add_timeouts Rob Moran 2016-03-10 21:07:00 +00:00
  • 39b462a4ae SoftDevice, bootloader updates work with nRF51/mbed as well - just haven't included files to test in /firmware Michael Dietz 2016-03-10 12:44:24 +01:00
  • abbd0bc818 Add timeouts so entire DFU process works. Michael Dietz 2016-03-10 12:42:42 +01:00
  • a4d1e684fe Updated README Rob Moran 2016-03-08 12:51:11 +00:00
  • 7cc73706f5 Merge branch 'mjdietzx-softdevice_bootloader_dfu' Rob Moran 2016-03-08 12:44:33 +00:00
  • 98dc0e6ac0 Merge branch 'softdevice_bootloader_dfu' of https://github.com/mjdietzx/web-bluetooth-dfu into mjdietzx-softdevice_bootloader_dfu Rob Moran 2016-03-08 12:44:04 +00:00
  • 4345068ac7 Minor update to gulpfile Rob Moran 2016-03-08 12:43:05 +00:00
  • f77a59045d Remove documentation that doesn't belong in the README. Michael Dietz 2016-03-08 11:32:39 +01:00
  • 4893b99e3c fix README formatting. Michael Dietz 2016-03-08 11:26:48 +01:00
  • 73b3f19d16 Shorten README Michael Dietz 2016-03-08 11:25:33 +01:00
  • ce8414282f Update readme to explain bootloader/softdevice updates better. Michael Dietz 2016-03-08 11:00:48 +01:00
  • 95f01b082e Also need to specify the image type. Michael Dietz 2016-03-07 11:36:37 +01:00
  • 5c7d041620 Document how to update the SoftDevice or Bootloader. Michael Dietz 2016-03-07 11:26:17 +01:00
  • 8a9a2bce3d Added and renamed files for testing dfu of softdevice and bootloader. Michael Dietz 2016-03-07 10:10:14 +01:00
  • d78a4e51bf Clarified documentation and minor cleanup. Michael Dietz 2016-03-07 09:45:15 +01:00
  • c60983abd6 Softdevice and bootloader updates now working... Michael Dietz 2016-03-04 14:48:56 +01:00
  • 7f7b54eab6 Add boot loader for testing (nRF52 and requires s132 alpha to be on chip) Michael Dietz 2016-03-04 12:47:35 +01:00
  • 82714d55b9 min and max address should be optional and specified based on target/image type. Michael Dietz 2016-03-04 11:26:23 +01:00
  • a6b0da5855 Cut off MBR when updating SoftDevice and UICR when updating bootloader as required by the protocol. Michael Dietz 2016-03-04 11:17:59 +01:00
  • 24775ec487 Fully implement hex2bin. Handles gaps in hex file now and pads with 0xFF. Michael Dietz 2016-03-04 10:14:38 +01:00
  • 4f5f9ae5c7 Add the softdevice and the bootloader for testing DFU Michael Dietz 2016-03-03 09:46:12 +01:00
  • b79bdbbb19 Merge pull request #7 from mjdietzx/develop Rob Moran 2016-03-02 15:26:40 +00:00
  • 75b0e0fd39 Small change, just add log when dfu completes and remote ble device resets to start the new application. Michael Dietz 2016-03-02 12:49:11 +01:00
  • a497d1af8f Remove some garbage. Michael Dietz 2016-03-01 14:40:23 +01:00
  • 5d01200309 Adding disconnect event listener from characteristic was giving an error for Chrome Book. Michael Dietz 2016-03-01 14:38:35 +01:00
  • db13a494f6 Added crc16 js file to web example Rob Moran 2016-02-29 13:06:39 +00:00
  • e4deacf5e4 Merge pull request #4 from thegecko/default-crc Rob Moran 2016-02-29 10:30:42 +00:00
  • b6567b5d57 Update README.md Rob Moran 2016-02-28 15:59:17 +00:00
  • e2a427d094 Add default crc if not specified Rob Moran 2016-02-27 14:07:34 +00:00
  • 3de7ca6765 Switched to master branch of bleat Rob Moran 2016-02-27 13:34:12 +00:00
  • f9d9111044 Merge pull request #3 from mjdietzx/develop_crc16 Rob Moran 2016-02-27 13:31:02 +00:00
  • 3829145e51 Change order of parameters of provision(). Michael Dietz 2016-02-26 15:35:27 +01:00
  • 423fbf07a2 CRC is not required for mbed. Really shouldn't be seen by user. Michael Dietz 2016-02-26 11:42:42 +01:00
  • c551b074f3 Use the CRC we generate for the image in the init packet. Michael Dietz 2016-02-26 11:17:03 +01:00
  • 03450d44b4 Add CRC module to calculate crc 16 for image validation. Michael Dietz 2016-02-26 11:09:48 +01:00
  • aabff61375 Merge branch 'master' of https://github.com/thegecko/web-bluetooth-dfu Michael Dietz 2016-02-25 14:07:12 +01:00
  • 53e9c24d7b Updated library to use latest revision of web-bluetooth specification Rob Moran 2016-02-25 12:35:43 +00:00
  • ba4984cba9 Merge branch 'master' of https://github.com/thegecko/web-bluetooth-dfu Michael Dietz 2016-02-25 09:25:31 +01:00
  • 0459cf2975 Removed ES6 syntax Rob Moran 2016-02-24 16:23:45 +00:00
  • dc8e5fc177 Merge branch 'master' of https://github.com/thegecko/web-bluetooth-dfu Michael Dietz 2016-02-24 16:49:26 +01:00
  • a5e91135f6 Merge remote-tracking branch 'refs/remotes/thegecko/master' Michael Dietz 2016-02-24 15:57:31 +01:00
  • e3c9180d70 Added CircleCI build job and README badges Rob Moran 2016-02-24 14:57:24 +00:00
  • b25d6d3e62 Merge branch 'mjdietzx-develop' Rob Moran 2016-02-24 14:47:23 +00:00
  • 76e636ec70 Renamed firmware, added nrf52 support to examples and reserructed dummy disconnects Rob Moran 2016-02-24 14:46:06 +00:00
  • a6d3249d68 Revert web bluetooth api update changes to not break bleat. Michael Dietz 2016-02-23 13:05:59 +01:00
  • 6a30516f48 Fix switch statement so DFU OTA works for mbed and recent revisions of bootloader. Michael Dietz 2016-02-23 12:58:15 +01:00
  • 5f5b053ccf Reading characteristic returns a data view instead of array buffer in update. Small fix making var names consistent. Michael Dietz 2016-02-23 10:31:33 +01:00
  • 9dcd9ad046 device.connectGATT() deprecated. No need for notification callback handler in writeMode(). Michael Dietz 2016-02-23 10:09:08 +01:00
  • 2dbbbb1378 Small bug fix: if version is 6 or lower don't send init packet. Michael Dietz 2016-02-18 13:59:19 +01:00
  • b5e1dbe7c7 Use definitions for op codes to make message sequence state easy to follow. Michael Dietz 2016-02-18 13:45:54 +01:00
  • b871bbae08 Use switch statement for DFU OTA message sequence instead of if else. Michael Dietz 2016-02-18 13:25:09 +01:00
  • dfb7adedce Get rid of warnings due to error being defined as a variable and then used in catch() out of scope. Michael Dietz 2016-02-18 11:12:30 +01:00
  • 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. Michael Dietz 2016-02-18 10:11:56 +01:00
  • c18979f5e1 Promise in transfer(...) should resolve after DFU Target is activated and reset. Michael Dietz 2016-02-17 16:17:24 +01:00
  • 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. Michael Dietz 2016-02-17 16:12:45 +01:00
  • 8c9885770c Make message sequence of DFU process more readable. Michael Dietz 2016-02-17 16:01:30 +01:00
  • 98c7a75537 Improve how init packet is implemented. Some minor clean up. Michael Dietz 2016-02-17 15:25:44 +01:00
  • 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. Michael Dietz 2016-02-17 14:38:58 +01:00