##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:
- Documento 1: ("Especificación de libreriaas de arduino")[https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5:-Library-specification]
- Documento 2:("Ejemplo y guia de upgrade del dicha especificación").
- Documento 3:("Paquete de especificación de hardware original de Kyneo pre IDE 1-5")
###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