-
Notifications
You must be signed in to change notification settings - Fork 5
Home
GranaSATDashboard es una aplicación basada en web para el control de tierra de todas las funcionalidades del hardware en Granasat Groundstation con el propósito de controlar la telemetría y el telecontrol de los satélites de forma remota.
GranaSATDashboard está creado sobre Nodejs y Angularjs (además de scripts en otros lenguajes), con lo que la documentación de la aplicación será tal que:
GranaSATDashboard utiliza nodeJS y dependencias de npm. En algunas partes se ha utilizado código en python (como scripts para actualizar la base de datos de los satélites). Para instalarlo:
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ sudo apt-get install -y nodejs
$ npm install -g bower
$ apt-get install build-essential
Primero tenemos que instalar las dependencias de npm y bower:
$ npm install
$ bower install
Luego tenemos que crear el archivo de configuración (config.json). Copia configsample.json a config.json:
$ cp configsample.json config.json
Por defecto la aplicación utiliza una base de datos mysql (la cual si queremos utilizarla la tendremos que crear en nuestra máquina) pero se puede cambiar para utilizar una base de datos sqlite de forma provisional, la cual está en utils/test_database.db
Para configurar que se utilice la base de datos sqlite vete al archivo app.js y cambia la variable llamada db a:
$ var db = new require("./utils/test_database.js")();
Y ya está todo listo para echar a andar la aplicación!
$ sudo node app.js