[Risolto] Problemi con boards.txt

Ho appena scaricato l'ide 1.0.5.

Per programmare un atmega 328p usando l'arduino come programmatore isp avevo aggiunto queste righe nel file boards.txt in hardware/arduino della versione dell'ide precedente:

atmega32162.name=ATmega328P in Stand Alone 16MHz (w/ Arduino as ISP)
atmega32162.upload.protocol=stk500
atmega32162.upload.maximum_size=32768
atmega32162.upload.speed=115200
atmega32162.upload.using=arduino:arduinoisp
atmega32162.bootloader.low_fuses=0xff
atmega32162.bootloader.high_fuses=0xdf
atmega32162.bootloader.extended_fuses=0x07
atmega32162.bootloader.path=optiboot
atmega32162.bootloader.file=optiboot_atmega328.hex
atmega32162.bootloader.unlock_bits=0x3F
atmega32162.bootloader.lock_bits=0x0F
atmega32162.build.mcu=atmega328p
atmega32162.build.f_cpu=16000000L
atmega32162.build.core=arduino
atmega32162.build.variant=standard

copiate mi sembra dalla guida di Menniti.

Ora se aggiungo le stesse righe anche in hardware/arduino/boards.txt della versione 1.0.5 funziona tutto normalmente come prima.

Per evitare però di dover ogni volta che si aggiorna l'ide modificare il file boards.txt ho letto che si può creare il file sketchbook/hardware/arduino-addons/boards.txt e aggiungere lì le boards.
Se aggiungo le stesse righe in questo file l'ide vede le boards che ho aggiunto, ma non riesce a compilare.
Tentando di compilare questo sketch:

void setup(){}
void loop(){}

ottengo questo errore:

error: Arduino.h: File o directory non esistente

Dove ho sbagliato?

Ciao, sicuramente c'è una riga di troppo:
atmega32162.upload.using=arduino:arduinoisp
questa va bene solo per le versioni IDE 0022-0023
eliminala e riprova

Credo poi che dovresti modificare le voci .core e .variant così:

xxx.build.core=arduino:arduino
xxx.build.variant=arduino:standard

Modificando come avete detto funziona!
Grazie mille! :wink: