Date: 05/02/2018
Hi there,
I’m new to most of this, but eager to get ArduPilot Blue up and running on the BeagleBone Blue ASAP. So far, I have the board up and running on the bench, but without GPS/compass.
I’m using the latest Debian IoT image (Debian 9.3 2018-01-28 4GB SD IoT), and all necessary software is installed and configured according to the instructions at https://github.com/mirkix/ardupilotblue.
Executing the following command appears to work, with data being sent successfully over the network as directed:
/usr/bin/ardupilot/blue-arducopter -C /dev/ttyS1 -A udp:192.168.0.18:14550 -B /dev/ttyS2
I have a couple of problems/questions:
-
Using the v4.4 real-time kernel (as is suggested) means I can no longer connect to the BeagleBone (as its client) over USB. Why? Is this deprecated by now anyway? Which version should I be using?
-
Although enabled, the ArduCopter systemd service (arducopter.service) fails to get the autopilot running upon boot. I don’t know why. The logs show:
From journalctl:
Feb 05 04:36:15 bbea1 blue-arducopter[789]: RCOutputAioPRU.cpp:SIGBUS error gernerated
Feb 05 04:36:15 bbea1 systemd[1]: arducopter.service: Main process exited, code=exited, status=1/FAILURE
Feb 05 04:36:15 bbea1 systemd[1]: arducopter.service: Unit entered failed state.
Feb 05 04:36:15 bbea1 systemd[1]: arducopter.service: Failed with result ‘exit-code’.
Feb 05 04:36:16 bbea1 systemd[1]: arducopter.service: Service hold-off time over, scheduling restart.
Feb 05 04:36:16 bbea1 systemd[1]: arducopter.service: Start request repeated too quickly.
Feb 05 04:36:16 bbea1 systemd[1]: arducopter.service: Unit entered failed state.
Feb 05 04:36:16 bbea1 systemd[1]: arducopter.service: Failed with result ‘exit-code’.
From systemctl status:
Feb 05 04:36:15 bbea1 systemd[1]: arducopter.service: Main process exited, code=exited, status=1/FAILURE
Feb 05 04:36:15 bbea1 systemd[1]: arducopter.service: Unit entered failed state.
Feb 05 04:36:15 bbea1 systemd[1]: arducopter.service: Failed with result ‘exit-code’.
Feb 05 04:36:16 bbea1 systemd[1]: arducopter.service: Service hold-off time over, scheduling restart.
Feb 05 04:36:16 bbea1 systemd[1]: Stopped ArduCopter Service.
Feb 05 04:36:16 bbea1 systemd[1]: arducopter.service: Start request repeated too quickly.
Feb 05 04:36:16 bbea1 systemd[1]: Failed to start ArduCopter Service.
Feb 05 04:36:16 bbea1 systemd[1]: arducopter.service: Unit entered failed state.
Feb 05 04:36:16 bbea1 systemd[1]: arducopter.service: Failed with result ‘exit-code’.
Could some kind person give me a few pointers?
I have included a little script I wrote below for configuring connman automatically over SSH (without having to mess with the hashed ID). Might be helpful to some.
Thanks,
Imf
setconn.txt (1.7 KB)