adafruit / Adafruit_BluefruitLE_Firmware

Firmware images for Adafruit's Bluefruit LE Modules (Bluefruit LE Friend, etc.)
119 stars 37 forks source link

Firmware source code? #7

Closed joseangeljimenez closed 8 years ago

joseangeljimenez commented 8 years ago

Hello,

I wonder if you have or are planning to release the firmware source code with an open or closed license? It'll be a great study material for those of us, like myself, which have invested some time learning the nRF51 platform but which haven't got that far developing BLE code on it?

Thanks for your good work!

yjlintw commented 8 years ago

+1, I am also highly interested in that. That will be super helpful, thanks.

sprite728 commented 8 years ago

Hello, I agree with Jose. This will be tremendously helpful to the project I'm working on. I hope to switch my BLE between Central and Peripheral mode.

microbuilder commented 8 years ago

Because the source code we use dates back to the earliest SDK releases, the files are unfortunately covered by a restrictive license and we aren't able to release the code. Nordic has recently changed the SDK terms for some files, and is continuing to move towards more open code, but we would have to migrate the entire codebase to make use exclusively of the latest source which isn't realistic for us at present. Sorry for the inconvenience, but we have very limited influence over the business decisions the various silicon vendors we work with make.

joseangeljimenez commented 8 years ago

@microbuilder Thanks for your response. However, wouldn't it be possible to disclose only the source files developed by you, without the SDK files from Nordic? That way, interested people could download the Nordic SDK and compile the whole project together.

I have been developing for a while on the nRF51822. Would you consider handing over the work of migrating the codebase to the latest (and more open) Nordic SDK? I am sure I could find two-three developers with BLE experience to undertake the required work.

Thanks for taking it into consideration, Jose A. Jimenez

sprite728 commented 8 years ago

@microbuilder I will back @joseangeljimenez 's proposal. I think it would be really helpful if you could share the source files with no SDK from Nordic. I also have some experience with nRF51822, and would like to figure out an option to update the firmware myself. The source files will be helpful for figuring out the communication between ATmega32u4 and nRF51822, and other stuffs.

JeanRintoul commented 8 years ago

Agreed to have the code without the SDK available would work. As it stands, it would also be good to change the name of the BLE device? Is this possible without modifying the firmware?

ladyada commented 8 years ago

https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/ble-gap#at-plus-gapdevname

JeanRintoul commented 8 years ago

Thanks!

WayneKeenan commented 8 years ago

Would you be able and willing to share the firmware source code privately?

ladyada commented 8 years ago

we cannot share source code privately - we are looking to release it under GPL, ktown will update this thread when thats done. no ETA - plz don't bump. :)