¿Cómo ensayar un branch del repositorio?

firmware

#1

Clona el repositorio

$ git clone git@github.com:unloquer/AQA.git

Se mueve a la carpeta del proyecto

$ cd AQA

Puede ver los branches disponibles usando:

$ git branch 

o en https://github.com/unloquer/AQA/branches

En este ensayo trata de instalar el branch influxLivePost entonces se mueve a ese branch usando:

$ git checkout influxLivePost

Abre alguno de los archivos del proyecto; Es importante renombrar el sensor entonces aprovecha y abre app.h

$ emacs firmware/src/app.h

Edita la línea const String SENSOR_ID = " "; cambiando el valor entre comillas con el nombre del sensor.
Asumimos que ya esta instalado el modo platformio en emacs [1] entonces lo activa con: M-x platformio-mode

Teniendo el sensor conectado y con los permisos adecuados [2] sube el firmware con C-x i u

El sensor solo envía las mediciones cuando el GPS esté localizado, para verificar el estado del sensor y de paso del GPS abre el monitor serial (si hay permiso denegado visite la sección [2])

$ pio serialports monitor -b 115200

[1]

 dotspacemacs-additional-packages '(  platformio-mode  )

[2]
Si tiene problemas de permisos para acceder al serial en linux ejecute

# gpasswd -a $USER uucp
# gpasswd -a $USER lock

Más información del entorno de Arduino en Arch-linux https://wiki.archlinux.org/index.php/Arduino