Skip to content

zRafaF/virote

Repository files navigation

Virote

App for creating UAV missions.

You can see the React Front-end HERE!

This is a static version of the app, without access to the server, therefore most features won't work.

  • Front-end with JavaScript using React
  • Backend with Python using eel

It uses the protocol MavLink to communicate with the UAV, through the python library Pymavlink


Documentation

You can find the documentation in https://zrafaf.github.io/virote/


Building

First you will need:

Start by installing all the dependencies using

npm run installDep

It will install the front-end and backend dependencies.

Running

As for running the program we have a few options:

  • Run only the frontend npm run startWeb

  • Run only the backend npm run startEel

  • Serve the full application npm run serve

    This command will start the eel as headless and start the web serve, it doesn't need to build the front end before executing. Less performant.

  • Run the full application npm run start

    With this command it will first build the react front end, then run the python script.

  • Build the react frontend npm run buildWeb

  • Build binaries. npm run buildBin

  • You can build the "binaries", more like a python environment wrapper, it uses PyInstaller to generate the bins.
  • The output path is bolinho/src/dist/