Nuovi sviluppi IDE 1.8.x

Per chi volesse compilare l'IDE con l'autocompletamento....
--> Redirecting to Google Groups

https://github.com/CriativaSoft/Arduino/tree/ide-1.5.x-autocomplete

E' comunque un fork, per ora, non è una versione rilasciata dal team di Arduino

Si. Infatti lo sviluppatore è esterno ma seguito con interesse anche dal Team.

f.fissore:
Huge!

Thanks, I'll do some testing in the coming days

Regards

Federico

Non è escluso che possa essere integrato in una prossima beta.

Sicuramente, precisavo solo che non è un rilascio ufficiale :wink:

leo72:
Sicuramente, precisavo solo che non è un rilascio ufficiale :wink:

Leo ... sappiamo bene che Paolo è un utilizzatore/promotore di versioni BETA e di versioni NON ufficiali :smiling_imp: :stuck_out_tongue_closed_eyes: :smiling_imp: :stuck_out_tongue_closed_eyes:

Guglielmo

Se volete ho qualche link anche di versioni pre-Alpha. :grin:

--> https://groups.google.com/a/arduino.cc/d/msg/developers/l27B3cSGLow/0_Tva4NuMekJ

Indicazione della riga con errori e compressione dei blocchi delle funzioni.

azz, quello a sinistra è un editor che diventa serio ;D

EDIT: volevo dire, a destra, oggi sono un pò distratto !!!

L'altra sinistra intendevi. ::slight_smile:

Guida alla migrazione dei Core da 1.0.x a 1.6.x
Es. core Tiny, core Mighty, ecc ecc

--> Arduino Hardware Cores migration guide from 1.0 to 1.6 · arduino/Arduino Wiki · GitHub

Disponibile come Nigthly Build

ARDUINO 1.6.0rc2

The following changes are included also in the Arduino IDE 1.0.7:

[ide]
* Mitigated Serial Monitor resource exhaustion when the connected device sends a lot of data (Paul Stoffregen)

La 1.0.7 è ottenibile solo compilando il codice sorgente.

ARDUINO 1.0.7

[libraries]
* Backported SPI Transaction API from IDE 1.5.x (Paul Stoffregen)
* Backported GSM from IDE 1.5.x: fix build regression
* Backported Ethernet from IDE 1.5.x
* Backported SD from IDE 1.5.x
* Backported SPI from IDE 1.5.x
* EthernetClient: use IANA recommended ephemeral port range, 49152-65535 (Jack Christensen, cifer-lee)

[core]
* Fixed missing NOT_AN_INTERRUPT constant in digitalPinToInterrupt() macro
* Fixed performance regression in HardwareSerial::available() introduced with https://github.com/arduino/Arduino/pull/2057

[ide]
* Mitigated Serial Monitor resource exhaustion when the connected device sends a lot of data (Paul Stoffregen)

Ciao, mi incuriosisce la cosa e vorrei provarlo un pò, ma ho qualche problema a compilarlo.
sono su linuxmint 17 e ho installato avr-gcc, avr-g++, avr-libc, ant. uso java 7 sun.
l'errore che mi esce quando lancio ant è:
[javac] (use -source 7 or higher to enable diamond operator)

idee?

p.s. Auguri di buon 2015!

sei sicuro di aver inatllato java JDK (compilatore) e non solo java JRE?

poi ricontrolla che di default venga usata la versione 7, magari è rimasta impostata la versione 6 (fai javac -version da terminale)

dab@dab-lab ~ $ javac -version
javac 1.8.0_25

mmm le ho installate entrembe ( la 6 e la 7) ma ero sicuro di aver impostato la 7 come utilizzo. non so se vale la stessa impostazione per javac.

se non serve la 8, la tolgo.
per il pacchetto installato, finisco un attimo l'upgrade alla mint 17.1, riavvio e controllo..

quel javac dice che va tutto bene, allora direi che il problema è lo scipt che non capisce che java 8 è > di java 7.

noin serve toglierla,di solito le distribuzuioni forniscono un comando tipo "update-alternative" che ti permettedi cambiare al volo la versione usata! (ricorda che devicambiare javac, non java! probailmente tuhaiimpostato solo java, prova con un java -version)

già...

dab@dab-lab ~/Scaricati/Arduino-ide-1.5.x-autocomplete/build $ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

e ora:

dab@dab-lab ~/Scaricati/Arduino-ide-1.5.x-autocomplete/build $ javac -versionjavac 1.7.0_72

ma ho lo stesso errore.. posto tutto, sicuro che si riferisca alla versione di java?

dab@dab-lab ~/Scaricati/Arduino-ide-1.5.x-autocomplete/build $ ant
Buildfile: /home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/build/build.xml

build:

revision-check:
     [echo] Latest revision detected in shared/revision.txt is: 1.5.9
     [echo] Revision in Base.java is: 0158

linux-checkos:

subprojects-build:

compile:
  [methods] No changes to PApplet API.

build:

compile:
    [javac] Compiling 128 source files to /home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/app/bin
    [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
    [javac] /home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/app/src/processing/app/autocomplete/ArduinoLibraryScanner.java:22: error: diamond operator is not supported in -source 1.6
    [javac]   private static final List<String> ignoredFiles = new ArrayList<>();
    [javac]                                                                  ^
    [javac]   (use -source 7 or higher to enable diamond operator)
    [javac] /home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/app/src/processing/app/autocomplete/CompletionProviderWithContext.java:152: error: diamond operator is not supported in -source 1.6
    [javac]     List<Completion> linkedList = new LinkedList<>();
    [javac]                                                  ^
    [javac]   (use -source 7 or higher to enable diamond operator)
    [javac] /home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/app/src/processing/app/autocomplete/CompletionsRenderer.java:38: error: diamond operator is not supported in -source 1.6
    [javac]   private static Map<CompletionType, Icon> iconsTypes = new HashMap<>();
    [javac]                                                                     ^
    [javac]   (use -source 7 or higher to enable diamond operator)
    [javac] 3 errors
    [javac] 1 warning

BUILD FAILED
/home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/build/build.xml:61: The following error occurred while executing this line:
/home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/build/build.xml:96: The following error occurred while executing this line:
/home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/app/build.xml:82: Compile failed; see the compiler error output for details.

Total time: 1 second
dab@dab-lab ~/Scaricati/Arduino-ide-1.5.x-autocomplete/build $

il baco è in /home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/app/build.xml che dice do volere SRC a versione 1.5 (vedi linea 85!)

cambia quello in 1.6 e risolvi. ora faccio una pull request su github, sperem risolvano subito!

patch --> Redirecting to Google Groups

ehm... mica ci riesco ad applicare la patch....
help!

intanto ho provato a modificare a mano da 1.6 a 1.7 e va avanti ma si blocca perchè non riesce a scaricare una libreria dal sito di arduino:

untar-unzip-download:
      [get] Getting: http://downloads.arduino.cc/libastylej-2.04.zip
      [get] To: /home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/build/libastylej-2.04.zip
      [get] Error opening connection java.io.IOException: Server returned HTTP response code: 503 for URL: http://downloads.arduino.cc/libastylej-2.04.zip
      [get] Error opening connection java.io.IOException: Server returned HTTP response code: 503 for URL: http://downloads.arduino.cc/libastylej-2.04.zip
      [get] Error opening connection java.io.IOException: Server returned HTTP response code: 503 for URL: http://downloads.arduino.cc/libastylej-2.04.zip
      [get] Can't get http://downloads.arduino.cc/libastylej-2.04.zip to /home/dab/Scaricati/Arduino-ide-1.5.x-autocomplete/build/libastylej-2.04.zip

ora va, riprova.