Giter Club home page Giter Club logo

adafruit_bluefruitle_firmware's Introduction

Adafruit Bluefruit LE Firmware

This repository contains firmware images for the Bluefruit LE family of boards from Adafruit Industries.

Current members of this board family include:

The firmware on your Bluefruit LE modules can be updated with the on-board DFU bootloader, using the latest firmare image from this repository for the update.

The Adafruit Bluefruit LE Connect app for Android or iOS also enable over the air firmware updates using the files found in this repo.

Firmware/Board Compatibility Chart

Firmware BLEFRIEND BLEFRIEND32 BLESPIFRIEND
0.3.1 Yes -- --
0.4.7 Yes -- --
0.5.0 Yes -- --
0.6.2 -- Yes --
0.6.5 -- Yes Yes
0.6.6 -- Yes Yes
0.6.7 -- Yes Yes
0.7.0 -- Yes Yes

For the V1 (blue PCB) Bluefruit LE Friend, which is based on the first generation 16KB SRAM nRF51822 parts, you must use the 0.5.0 or lower series firmware.

The 0.6.0+ series firmware only works with newer boards based on 32KB SRAM nrf51822 parts like the Bluefruit LE UART Friend or V2 of the Bluefruit LE Friend (black PCBs). The 0.6.0+ firmware won't boot on older 16KB SRAM parts.

If you are using the Bluefruit LE Connect apps from Adafruit to manage your firmware updates, it should take care of the version differences automatically.

File Types

Each firmware version and board target folder (for example 0.6.7/blespifriend) contains three files:

  • filename.hex - The main firmware image, required for any firmware update.
  • filename_signature.hex - This file contains the CRC check for the filename.hex file above, and is required when manually flashing firmware with a tool like Adalink. If the _signature.hex file containing the CRC check isn't flashed along with the main firmware image, the bootloader on the nRF51 will reject the firmware image and you will boot into DFU mode. You only need this file when manually flashing firmware updates onto you Bluefruit LE module via AdaLink or a similar SWD debugger tools. The CRC will automatically be calculate and written when doing over-the-air (OTA) updates.
  • filename_init.dat - This file contains meta-data about the main firmware image in filename.hex, such as the required SoftDevice version and expected HW. This file is required when performing over-the-air (OTA) updates, which is a two file process.

adafruit_bluefruitle_firmware's People

Contributors

hathach avatar microbuilder avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.