Skip to content
This repository was archived by the owner on Aug 5, 2022. It is now read-only.
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 25 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,31 @@ Compile code samples | WITH_SAMPLES | OFF
This method is recommended for those who want to use 'coav-control' on an Intel
Aero Drone.

A Yocto layer containing recipes to build and install coav-control can be found on
the repository under the folder 'meta-coav'. This layer can be easily added to
to the image build by following the steps described by Intel Aero documentation
[here](https://github.com/intel-aero/meta-intel-aero/wiki/Developing-on-Intel-Aero).

The recipe install the 'coav-control' utility tool as well an init script that runs
the tool on start-up. You can change it's behavior by editing the script file at
any point of the process that seems convenient to you (custom branch, custom recipe
or changing the file on the drone itself).
'coav-control' utility tool comes installed on Intel Aero image since version 1.4.
Its life cycle is controlled by a Systemd service that *won't* be enabled
by default. To start the tool, issue the following from the drone's shell:

```
systemctl start coav-control.service
```

You can change its behavior to execute your desired combination of Detection and
Avoidance Strategy by editing the service file and restarting the service:

```
systemctl restart coav-control.service
```

If you want that to start 'coav-control' automatically on boot, use the following:

```
systemctl enable coav-control.service

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm wondering if it's a safe thing to recommend. I'd either remove or add 'use at your own risk'

```

We also provide a reference of a Yocto layer with recipes to build and install
'libcoav' and 'coav-control' on this repository under the folder 'meta-coav'.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

meta-coav was removed due to code rot (it was already rotten). I mean, we can revisit this in future, as there's the a plan of refactoring meta-intel-aero and create a meta-drones or something like that, for things that are not Aero specific.

This is just a reference and aims to make it easier for others to embed this
project on a Yocto build if they don't want to use the layer provided by Intel Aero.

### Method 2 - Compile and Install yourself ###

Expand Down