Ok... so I've banged my head about this more and, have made some progress. 
THANK YOU for your help thus far.

Still, this are really broken. As an example, the instructions here 
<http://www.seeedstudio.com/wiki/Beaglebone_green#Cloud9_IDE> to blink an 
LED don't work. They don't crash, but nothing happens on the board when I 
run them. Suggestions?

On the bright side: Some grove devices now show up in i2cdetect. There are 
others that don't. And I can't figure out how to get the non i2c port to 
work as gpio (for example the LED example linked to above).

Have any of you actually gotten a BBG working with common grove sensors? 
For example, the Digital Temp and Humidity sensor (I have the "pro" and the 
non-pro versions)? Some example code would be really helpful.



On Monday, October 19, 2015 at 7:31:34 PM UTC-6, Ben Shapiro wrote:
>
> I get this "reference is not a tree" error when following William's 
> instructions. 
> Commenting out the code that tries to use that sha seems to fix the 
> problem. 
>
>
> On Monday, October 19, 2015 at 1:10:27 PM UTC-6, William Hermans wrote:
>>
>> @Robert
>>
>> By the way Robert . . .
>>
>> debian@beaglebone:~/bb.org-overlays$ ./dtc-overlay.sh
>>          CLEAN (libfdt)
>>          CLEAN (tests)
>>          CLEAN
>> Already on 'master'
>> Already up-to-date.
>> fatal: reference is not a tree: f6dbc6ca9618391e4f30c415a0a09b7af35f7647
>>
>> Kind of has me stuck . . . heh probably a bad idea for me to test 
>> downgrade dtc . . .
>>
>> On Mon, Oct 19, 2015 at 11:59 AM, William Hermans <yyr...@gmail.com> 
>> wrote:
>>
>>> Ok, so you have no device tree files. First things first. I'm using a 
>>> 4.1.x kernel so your output should be slightly different.
>>>
>>> debian@beaglebone:~$ which dtc
>>> /usr/local/bin/dtc
>>> debian@beaglebone:~$ dtc --version
>>> Version: DTC 1.4.1-ge733c7b8
>>>
>>> You version should be something like 1.4.0-XXXX. If dtc is not installed 
>>> . . .
>>>
>>>
>>>    1. wget -c 
>>>    https://raw.githubusercontent.com/RobertCNelson/tools/master/pkgs/dtc.sh
>>>    2. chmod +x dtc.sh
>>>    3. ./dtc.sh
>>>
>>> debian@beaglebone:~$ dtc -v
>>> Version: DTC 1.4.0-gf345d9e4
>>>
>>> Then, Setup and compile dtbo's . . .
>>> $ sudo apt-get install git
>>> $ git clone https://github.com/beagleboard/bb.org-overlays
>>> $ cd bb.org-overlays/
>>> $ ./dtc-overlay.sh
>>>
>>> Install dtbo's
>>> $ sudo ./install.sh
>>>
>>>
>>> Check /lib/firmware/:
>>> $ ls /lib/firmware/
>>>
>>> Let me know if you have any problems with that.
>>>
>>> On Mon, Oct 19, 2015 at 9:57 AM, Ben Shapiro <ben.s...@colorado.edu> 
>>> wrote:
>>>
>>>> So… I installed the image that Robert pointed me to. And things still 
>>>> aren’t working. Here’s some more info. 
>>>>
>>>>
>>>> root@beaglebone:/lib/firmware# ls /lib/firmware/
>>>> dra7-ipu2-fw.xem4  dra7xx-m4-ipu2.xem4 vpdma-1b8.bin
>>>>
>>>> None of them mention i2c in the name (as William Hermans message 
>>>> suggested one should).
>>>>
>>>> However, this is as one would expect:
>>>> root@beaglebone:/lib/firmware# ls /boot/dtbs/`uname -r` |grep green
>>>> am335x-bonegreen-overlay.dtb
>>>> am335x-bonegreen.dtb
>>>>
>>>> Output from i2cdetect is identical with before.
>>>>
>>>> Other suggestions?
>>>>
>>>> Ben
>>>>
>>>>
>>>> On Oct 18, 2015, at 2:51 PM, William Hermans <yyr...@gmail.com> wrote:
>>>>
>>>>
>>>>> * Hi William,*
>>>>>
>>>>> *Thanks for writing back. I haven't resolved it, no. *
>>>>> *I can't find any info about the proper device tree in the BBG 
>>>>> documentation. Do you know where I could find one that includes the grove 
>>>>> connector busses? *
>>>>>
>>>>> *Ben*
>>>>>
>>>>
>>>> Well, not exactly but . . . First, you need to be aware that every 
>>>> board, be it Beaglebone black, white, or green all have their own initial 
>>>> device tree file which is board specific that gets loaded at boot time.
>>>>
>>>> So if you looks at the /boot/dtbs/`uname -r` . . .
>>>>
>>>> $ ls /boot/dtbs/`uname -r` |grep green
>>>> am335x-bonegreen.dtb
>>>>
>>>> You should get the same output from the above command. Ok so here I 
>>>> have to assume once your board has this file loaded at boot. Your board, 
>>>> should effectively behave like any other Beagelbone. With this in mind if 
>>>> we look at /lib/firmware/ . . .
>>>>
>>>> $ ls /lib/firmware/ | grep I2C
>>>> BB-I2C1-00A0.dtbo
>>>> BB-I2C1-PCA9685-00A0.dtbo
>>>>
>>>> Looks like, at least for me, I have two I2C device tree overlays which 
>>>> I can load. One generic I2C, and another which is unfamiliar to me, but 
>>>> seems to be for a specific device.
>>>>
>>>> From here you should be able to load the first dtbo file if you have 
>>>> the same on your board, and be able to use your I2C utilities. Do however 
>>>> keep in mind that I am completely unfamiliar with the BBG. So I do not 
>>>> know 
>>>> anything about the grove connectors, how they work, how they're connected 
>>>> to board, and all that. So before going off half cocked based on what I'm 
>>>> saying, you should double check what you can.
>>>>
>>>> But if you have further questions, I'd be glad to help. I do have 
>>>> interest in the BBG . . . But we already own 5 blacks . . .
>>>>
>>>> On Sun, Oct 18, 2015 at 12:25 PM, Ben Shapiro <ben.s...@colorado.edu> 
>>>> wrote:
>>>>
>>>>> Hi William,
>>>>>
>>>>> Thanks for writing back. I haven't resolved it, no. 
>>>>> I can't find any info about the proper device tree in the BBG 
>>>>> documentation. Do you know where I could find one that includes the grove 
>>>>> connector busses? 
>>>>>
>>>>> Ben
>>>>>
>>>>>
>>>>> On Sunday, October 18, 2015 at 12:10:59 PM UTC-6, William Hermans 
>>>>> wrote: 
>>>>>>
>>>>>> Hi Ben,
>>>>>>
>>>>>> Have you resolved your issue yet ? Personally I have not used I2C on 
>>>>>> any Beaglebone yet. However I thought I might mention that for most ( 
>>>>>> perhaps all ) devices of this nature on the Beaglebone's you need to 
>>>>>> load a 
>>>>>> device tree file, which in turn often loads needed kernel module 
>>>>>> drivers, 
>>>>>> sets the pins up, etc.
>>>>>>
>>>>>> On Fri, Oct 16, 2015 at 10:12 AM, Ben Shapiro <ben.s...@colorado.edu>
>>>>>>  wrote:
>>>>>>
>>>>>>> (apologies if this is a double-post... my first submission does not 
>>>>>>> seem to have gone through)
>>>>>>>
>>>>>>> Hi, 
>>>>>>>
>>>>>>> I've been having a hell of a time getting the BeagleBone Green to 
>>>>>>> see Grove devices connected to it.
>>>>>>>
>>>>>>> Running i2cdetect -r 0 results in the following output regardless 
>>>>>>> of which Grove sensors are connected:
>>>>>>>
>>>>>>> # i2cdetect  -r 0
>>>>>>> WARNING! This program can confuse your I2C bus, cause data loss and 
>>>>>>> worse!
>>>>>>> I will probe file /dev/i2c-0 using read byte commands.
>>>>>>> I will probe address range 0x03-0x77.
>>>>>>> Continue? [Y/n] y
>>>>>>>      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
>>>>>>> 00:          -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 20: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 50: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 70: -- -- -- -- -- -- -- --
>>>>>>>
>>>>>>> Similarly, i2cdetect -r 1 always results in the following output:
>>>>>>>
>>>>>>> # i2cdetect  -r 1
>>>>>>> WARNING! This program can confuse your I2C bus, cause data loss and 
>>>>>>> worse!
>>>>>>> I will probe file /dev/i2c-1 using read byte commands.
>>>>>>> I will probe address range 0x03-0x77.
>>>>>>> Continue? [Y/n] y
>>>>>>>      0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
>>>>>>> 00:          -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- --
>>>>>>> 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
>>>>>>> 70: -- -- -- -- -- -- -- --
>>>>>>>
>>>>>>> I tried reflashing my board with the 2015-07-28 eMMC Flasher 
>>>>>>> (console) image. My current uname -a output is: Linux greenbone 
>>>>>>> 3.8.13-bone72 #1 SMP Tue Jun 16 21:36:04 UTC 2015 armv7l GNU/Linux.
>>>>>>> However, flashing did not help.
>>>>>>>
>>>>>>> I also tried on a second board. Same problem.
>>>>>>> The BBG Alarm System code 
>>>>>>> <https://github.com/Lee-Kevin/BBG_Alarm_system_IoT> posted on the 
>>>>>>> BBG product page also will not run.
>>>>>>>
>>>>>>> Am I doing something wrong?
>>>>>>>
>>>>>>> Thank you,
>>>>>>> Ben
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> For more options, visit http://beagleboard.org/discuss
>>>>>>> --- 
>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>> Groups "BeagleBoard" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>> send an email to beagleboard...@googlegroups.com.
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>> -- 
>>>>> For more options, visit http://beagleboard.org/discuss
>>>>> --- 
>>>>> You received this message because you are subscribed to the Google 
>>>>> Groups "BeagleBoard" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>>> an email to beagleboard...@googlegroups.com.
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>> -- 
>>>> For more options, visit http://beagleboard.org/discuss
>>>> --- 
>>>> You received this message because you are subscribed to a topic in the 
>>>> Google Groups "BeagleBoard" group.
>>>> To unsubscribe from this topic, visit 
>>>> https://groups.google.com/d/topic/beagleboard/w1_2qFvZLqU/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to 
>>>> beagleboard...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>>
>>>> -- 
>>>> For more options, visit http://beagleboard.org/discuss
>>>> --- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "BeagleBoard" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to beagleboard...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to