Hi there,
I have a RPi2 and a standard Raspbian, because your image wasn’t booting.
I compiled the pigpio library from master and then compiled your ArduPilot branch.
When I start the firmware it seems like pigpio fails to initialize,
as initMboxBlock() is a function in this library.
What can be the problem?
sudo ./ArduCopter.elf
Raspberry Pi 2 with BCM2709!
2015-04-19 15:45:49 initMboxBlock: init mbox zaps failed
Can’t initialise pigpio library
socket connect failed
socket connect failed
No pigpio interface for RCInput
Okay, I just tested with the new RPi2 image and it seems to work.
Initially I tried to use the RPi1 image with RT kernel, which failed.
Then I switched back to the standard Raspbian with normal kernel and now I saw, there is a new RT image for RPi2
But what was the problem? Is it the kernel?
I don’t really know why you get this error. It’s just a wild guess though, did you load the required kernel modules for I2C / SPI? I’m not shure if pigpio takes care of that. You can easily make them autoload on startup with “raspi-config”
The emlid image has this on by default.