[The best place to ask support questions is in our Slack community.]
Dronesmith Engine is compatible with macOS and Linux based operating systems.
Dronesmith Engine binaries are available on our downloads page. If you have a Luci or are using an Intel Edison, please follow the steps below:
Enter the following commands in the Edison terminal
opkg install http://github.com/dronesmith/Downloads/raw/master/dronesmith-engine/ipk/dsengine_v1.0.04_x86.ipk
systemctl disable edison_config.service
update-rc.d startdsengine.sh defaultsto allow Dronesmith Engine to autorun at boot.
- Reboot your Edison.
Once installed, and the system is rebooted, Dronesmith Engine will begin serving a webpage to your local area network. Navigate to
http://<your-edison-name>.local and you should see a login page for Dronesmith Cloud. You will need to enter your Dronesmith Cloud email and password to complete the integration between Dronesmith Cloud and your Luci. Once activated you should see the Dronesmith Engine Status Page.
Dronesmith Cloud login page
Some routers may have issues updating their DNS, so if you don't see a login page, try entering your Luci's local IP address. Make sure to include
http:// as well, some browsers will not interpret your address as http by default.
The status page fives you a list of modules from the flight core and their current status. You can click on each module to view more information. If you would like a detailed data view, click Toggle Raw Telemetry.
You do not need a Dronesmith Cloud account to use Dronesmith Engine. You can still view the status page by navigating to
- Enter the command
opkg install http://github.com/dronesmith/Downloads/raw/master/dronesmith-engine/ipk/dsengine_v1.0.04_x86.ipkinto the Edison terminal.
- Reboot Edison.
Dronekit support is now deprecated. Stay tuned for our new API.
Edison's standard opkg repository has very few packages. Run the following commands to add some additional third party package repositories to your base feeds. Among these are things like
Note: You can copy this entire block of commands all at once into the terminal
echo "src/gz all http://repo.opkg.net/edison/repo/all" >> /etc/opkg/base-feeds.conf
echo "src/gz edison http://repo.opkg.net/edison/repo/edison" >> /etc/opkg/base-feeds.conf
echo "src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32" >> /etc/opkg/base-feeds.conf
First, verify the above steps are completed.
Then, install pip:
opkg install python-pip
Most of the Python MAV utilities use a specific version of
pyserial. Install version 2 with the following command.
pip install "pySerial>=2.0,<=2.9999"
Finally, install pymavlink, mavproxy, monotonic, and requests:
pip install pymavlink
pip install mavproxy
pip install monotonic
pip install requests