Skip to content

Instantly share code, notes, and snippets.

@lobotomit
Last active October 21, 2016 11:30
Show Gist options
  • Select an option

  • Save lobotomit/6b08b7582280bba06b47f236ee69e044 to your computer and use it in GitHub Desktop.

Select an option

Save lobotomit/6b08b7582280bba06b47f236ee69e044 to your computer and use it in GitHub Desktop.

##Actualización del paquete de especificación de hardware arduino

###Introducción: Se necesita actualizar el paquete de especificación de hardware arduino con versiones superiores a v1.6.5 debido a que el gestor de paquete ha cambiado.

###Recursos utilizados:

###Trabajo realizado: Del documento 2 hemos seguido los pasos 2, 4 y 5:

####Añadir definición de la placa. En la nueva versión de arduino hay que definir explicitamente el board asi que se añade la linea Kyneo.build.board=AVR_KYNEO donde Kyneo es el nombre de la placa y AVR_KYNEO es el modelo de la placa.

Como nos daba un warning: Board Kyneo:avr:promicro16 doesn't define a 'build.board' preference. Auto-set to: AVR_KYNEO y reutilizacmos el valor que nos daba como valor.

Realmente esto no impide la compilación pero genera warnings.

#####Añadir tools para uploader y bootloader El error es debido a un cambio en la nomenclatura de las tools, ahora se designa paquete:herramienta y no herramienta Se cambia Kyneo.upload.tool=avrdude , Kyneo.upload.tool=arduino:avrdude y Kyneo.bootloader.tool=avrdude , Kyneo.bootloader.tool=arduino:avrdude

####Bootloader Path

Antes el path se generaba con dos camposKyneo.bootloader.path=optiboot Kyneo.bootloader.file=Optiboot_Kyneo_16Mhz_115200.hex. Ahora solo con una Kyneo.bootloader.file=optiboot/Optiboot_Kyneo_16Mhz_115200.hex

Nos generaba el error al intentar subir el codigo: Error while burning bootloader: missing 'bootloader.tool' configuration parameter Error while uploading: missing 'upload.tool' configuration parameter

#####Update platform.txt: Se cambian a estos valores tools.avrdude.config.path={runtime.ide.path}/hardware/tools/avr/etc/avrdude.conf a tools.avrdude.config.path={path}/etc/avrdude.conf

compiler.path={runtime.ide.path}/hardware/tools/avr/bin/ a compiler.path={runtime.tools.avr-gcc.path}/bin/

tools.avrdude.cmd.path={runtime.ide.path}/hardware/tools/avr/bin/avrdude a tools.avrdude.cmd.path={path}/bin/avrdude

tools.avrdude.config.path={runtime.ide.path}/hardware/tools/avr/etc/avrdude.conf a tools.avrdude.config.path={path}/etc/avrdude.conf

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment