- instalar las deps (lista de paquetes para arch y ubuntu en
deps/
) - instalar tup y asegurarse de que quede en el path
- asegurarse de estar en el grupo
dialout
(ubuntu) ouucp
(arch)gpasswd -a USER GROUP
para agregarsesu USER
para abrir un shell con el grupo actualizado (sin tener que hacer logout/login)
- clonar este repo
git submodule init && git submodule update
clonar repo de simavrmake -C virt/simavr
compila simavr
./runvirt.sh
ejecuta en simulador./upload.sh nano/promini/mega
upload a arduino nano/promini 5v 16Mhz/mega- (ambos comandos corren
tup
antes, que compila si es necesario)
- en el archivo code/src/config.h se configuran las cosas como
- las posiciones de los iconos y del texto
- SLEEP_THRESHOLD_SECS setea el sleep time
- WHEEL_RADIUS_CSM radio de la rueda en pulgadas
- WHEEL_DEVELOPMENT desarrollo de la rueda para calcular la cadencia y la distancia recorridaa
- existe un layout alternativo en code/src/config.h.example
- tup
- Arduino
- SparkFun's Graphic LCD Hookup Guide
- aseprite
- simavr
- simulide
- GNU/Linux, Ubuntu, gcc-avr, avrdude, freglut3, make, python, etc
- www.instructables.com/id/Arduino-Bike-Speedometer/
- install deps (list of packages for arch and ubuntu in 'deps/')
- install tup and make sure that is in path
- make sure that your user is un dialout (ubuntu) or uucp (arch) group
gpasswd -a USER GROUP
if notsu USER
to open a new sheel with updated groups (without logout and login)
- clone repo
git submodule init && git submodule update
clone simavr repomake -C virt/simavr
compile simavr
./runvirt.sh
execute simavr./upload.sh nano/promini/mega
upload to arduino nano/promini 5v 16Mhz/mega- (both commands run 'tup' before, it compiles if is necessary)
- in code/src/config.h you can configure things like
- position of text and icons
- SLEEP_THRESHOLD_SECS sleep time
- WHEEL_RADIUS_CSM wheel radio in inches
- WHEEL_DEVELOPMENT wheel develpment to calculate cadence and distance
- an alternative layout exists in code/src/config.h.example
- tup
- Arduino
- SparkFun's Graphic LCD Hookup Guide
- aseprite
- simavr
- simulide
- GNU/Linux, Ubuntu, gcc-avr, avrdude, freglut3, make, python, etc
- www.instructables.com/id/Arduino-Bike-Speedometer/
- http://www.electronicsmayhem.com/?p=31