.. _de-software-installation: ===================== Software Installation ===================== Installing the system is fairly straight forward. You need to start with a `Raspberry-PI board that is up and running `_ with ssh connection. Different versions of software can be found `here `_ If you will connect a camera you need the "Video" package. If you are running 64 bit Bullseye - download `this version `_ , otherwise use the latest `legacy version `_. | .. youtube:: cvQgMcnM7NA | Steps ===== Make sure you have a Raspberry-PI board with `Raspberry PI OS Lite (Legacy) `_ installed on it, or you can enable legacy camera support on Bullseye-64. This is important to have access to camera if you choose to run Camera Module. In case of using Bullseye-64 then enable Legacy Camera using raspi-config. .. tip:: If you are running Bullseye, use raspi-config to enable "Legacy Camera support". Open `Drone-Engage WebSite `_ and select `"Download Application" `_ . login to your raspberry-pi board using the following commands: .. code-block:: bash ssh pi@raspberry_pi_ip_address mkdir tmp cd tmp wget unzip chmod +x ./install_droneengage.sh | Now you need to start the installation process. .. code-block:: bash chmod +x ./install_droneengage.sh ./install_droneengage.sh The above command will extract folder **drone_engage** that contains two applications. **de_comm** that is responsible for communicating with Drone Engage server via Internet, and **de_mavlink** that is responsible for communicating with your flight controller "FC" board. It will also ensure that these applications will be autorun so whenever you power up the board these applications will start. | Configuring Apps ================ During installation, the install script will allow to you edit mandatory fields. You can still config files easily using a text editor. You can update your account in file **./drone_engage/de_comm/config.module.json** you need to enter your email & :term:`Access Code`. You may also name your vehicle. .. code-block:: bash nano ./drone_engage/de_comm/config.module.json | Update your connection to Flight Controller in file **./drone_engage/de_mavlink/config.module.json**. You can choose a UDP connection to your board if you are using a Linux FCB such as `OBAL `_ or you can use serial connection using TX&RX pins. for more information about this file :ref:`de-config-comm` | .. code-block:: bash nano ./drone_engage/de_mavlink/config.module.json | for more information about this file :ref:`de-config-mavlink`