Author Topic: Not all source code on Github  (Read 19406 times)

Nano

  • RFduino Newbie
  • *
  • Posts: 5
  • Karma: +3/-0
    • View Profile
Not all source code on Github
« on: November 07, 2013, 01:28:44 AM »
Hi!

Where can I find the source code for the libs included in this directory?
https://github.com/RFduino/RFduino/tree/master/RFduino/variants/RFduino

I have read "open source" everywhere on the Kickstarter page and the homepage concerning RFduino.

Now I am a bit surprised that not everything seems to be "open source".

lann

  • RFduino Newbie
  • *
  • Posts: 6
  • Karma: +0/-0
    • View Profile
Re: Not all source code on Github
« Reply #1 on: November 07, 2013, 07:41:27 PM »
See also: https://github.com/RFduino/RFduino/issues/1

RFduino appears to be bundling a patched version of AVRDUDE - which is licensed under GPL - but without any obvious way to access the patched AVRDUDE source.

russelljancewicz

  • RFduino Newbie
  • *
  • Posts: 3
  • Karma: +0/-0
    • View Profile
Re: Not all source code on Github
« Reply #2 on: November 13, 2013, 04:15:33 PM »
I want to bump this up.
I went looking for where the byte limits were being imposed and realized that the core of the system isn't available.
A binary library isn't open source...

 


sallad

  • RFduino Newbie
  • *
  • Posts: 7
  • Karma: +1/-0
    • View Profile
Re: Not all source code on Github
« Reply #3 on: November 14, 2013, 01:06:21 PM »
Yeah, I'm also very interested in this source code. I hope they're not forced under some agreement to keep code interfacing with the BLE chip closed or something. Boo for binary blobs.

grantpatterson

  • RFduino Newbie
  • *
  • Posts: 12
  • Karma: +2/-0
    • View Profile
Re: Not all source code on Github
« Reply #4 on: November 26, 2013, 09:24:14 PM »
+1. I'm trying to debug issues after reconnecting (http://forum.rfduino.com/index.php?topic=147.0) but there's no way to do so with precompiled libraries.

sallad

  • RFduino Newbie
  • *
  • Posts: 7
  • Karma: +1/-0
    • View Profile
Re: Not all source code on Github
« Reply #5 on: November 27, 2013, 03:11:59 AM »
Bumping this one again. I need to interface with GATT directly and set up my own characteristics instead of using the default ugly psuedo-serial hack. To do this, I need the source code. Are you listening, Open Source RF?

Cez

  • RFduino Jr. Member
  • **
  • Posts: 21
  • Karma: +2/-0
    • View Profile
Re: Not all source code on Github
« Reply #6 on: November 27, 2013, 07:14:59 PM »
Agreed, I need the source for these libraries to debug my code. I thought this project was open source?

ticpu

  • RFduino Newbie
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: Not all source code on Github
« Reply #7 on: November 27, 2013, 10:50:48 PM »
I just found that the Arduino IDE isn't usable on Linux as the stuff on GitHub is far from being open source. That reminds me of the OUYA  ...

matsk

  • RFduino Jr. Member
  • **
  • Posts: 59
  • Karma: +1/-0
    • View Profile
    • Tinnio IT Konsulting
Re: Not all source code on Github
« Reply #8 on: November 27, 2013, 11:31:44 PM »
I'm not sure, but there is a Arduino SDK for the nRF8001 (http://forumarchive.bluetooth.org/Forum/Pages/Forum.aspx?action=ViewPosts&fid=6&tid=63) could that provide the info that is asked for ???

/Mats

matsk

  • RFduino Jr. Member
  • **
  • Posts: 59
  • Karma: +1/-0
    • View Profile
    • Tinnio IT Konsulting
Re: Not all source code on Github
« Reply #9 on: November 27, 2013, 11:39:56 PM »
And now I can answer my own posting, the nRF8001 SDK doesn't solve the case!

ruben

  • RFduino Jr. Member
  • **
  • Posts: 22
  • Karma: +0/-0
    • View Profile
Re: Not all source code on Github
« Reply #10 on: November 28, 2013, 04:53:42 AM »
I know that somehow Don managed to write his bluetooth plugin to avoid any proprietary code but he had to write some bluetooth comm components from scratch. So there may be some use from looking at his GitHub (Don Coleman). It only addresses bluetooth comm however.

cjb

  • RFduino Newbie
  • *
  • Posts: 3
  • Karma: +1/-0
    • View Profile
Re: Not all source code on Github
« Reply #11 on: November 30, 2013, 08:52:32 AM »
Agreed, it's super disappointing to see an open source project fail to respect another project's license.  I think it's been at least three weeks now since this was reported -- the lack of even just a quick reply of "oops, of course we'll fix this and stop violating copyright law" is a shame.

Nano

  • RFduino Newbie
  • *
  • Posts: 5
  • Karma: +3/-0
    • View Profile
Re: Not all source code on Github
« Reply #12 on: December 02, 2013, 07:31:28 AM »
Hi!

Please have a look at this project:
https://bitbucket.org/cmason/nrf/overview
https://bitbucket.org/cmason/nrf/wiki/Home
It just uses the nRF51822 as it is.

The so called "softdevice" is the problem. It is the BLOB that also seems to be included in the RFduino libs:
"The bluetooth hardware on the nRF chip doesn't work without a "softdevice" binary that contains the implementation of the bluetooth protocol."

Sombody published the Nordic SDK here (old versions though):
https://github.com/finnurtorfa/nrf51/tree/master/lib
https://github.com/Sproutling/nRF51822-OSX-Sample/tree/master/lib

J-Link access to nRF51822:
http://www.segger2.com/index.php?page=Thread&postID=4055#post4055




DrObscure

  • RFduino Newbie
  • *
  • Posts: 19
  • Karma: +1/-1
    • View Profile
Re: Not all source code on Github
« Reply #13 on: December 02, 2013, 02:09:52 PM »
I understand there are at least two versions of this SoftDevice...
Version 1.1, and 1.2 which was due to be released about the time RFduino chips were shipped...
Does anyone know which version is in our chips, and is there any way to access the SDK directly if needed by us?

Steve

  • Administrator
  • *****
  • Posts: 6
  • Karma: +0/-1
    • View Profile
Re: Not all source code on Github
« Reply #14 on: December 04, 2013, 12:43:10 PM »
Regarding the soft device / ble stack, it belongs to the silicon manufacturer.  We had to provide a thin layer to interface with the stack in order to keep everything else as open as possible.