Go Down

Topic: Nuovi sviluppi IDE 1.6.x (Read 74313 times) previous topic - next topic

PaoloP

Mar 11, 2013, 04:06 pm Last Edit: Jun 15, 2015, 04:26 pm by PaoloP
15/06/2015: Disponibile la versione 1.6.5
--> http://arduino.cc/en/Main/Software

Quote
ARDUINO 1.6.5 - 2015.06.15

[ide]
* File, Sketch and Tools menu items are properly handled when switching between different windows
* Sketch > Export compiled Binary: saves the compiled binary (hex, bin) into the sketch folder. Thanks @championswimmer
* New editor, based on RSyntaxTextArea. Thanks @ricardojlrufino
* New keywords. Thanks @Chris--A
* Easier "additional boards manager url" field: a wide text area opens by clicking the added button (right side of the text field)
* Rewritten code of Preferences window: its content is now correctly drawn on every OS
* Fixed a bug that made the IDE notify users of invalid libraries too many times. Thanks @Chris--A
* Removed JNA. Less native stuff and less chances of incurring into an UnsatisfiedLinkError
* Many new and old issues closed. Thanks to many, and @Chris--A in particular
* Faster libraries list update
* Serial monitor stays opened during upload, disabled. Thanks @avishorp and @Wackerbarth
* CLI: --get-pref can now be called without a pref name. If pref name is missing, IDE dumps all preferences
* Holding SHIFT when hovering the save icon will trigger a "Save As"
* Removed proxy settings from File > Preferences: IDE will use system settings
* Linux versions bundle the latest JVM, 1.8.0_45
* Local docs: if your sketch has a "docs" folder, you can add local links to it. For example file://./docs/index.html
  will use your browser to open file index.html from the "docs" folder of your sketch
* When using "external editor" mode, sketch code is updated when the IDE gets focused
* Added keyboard shortcuts to IDE menus: ALT+F for File, ALT+E for Edit and so on
* Added support for Dangerous Prototypes Bus Pirate as ISP
* Added "Close" button to Boards/Libs Managers, in order to help linux people with weird Window Managers
* Added File > Open Recent menu, showing the last 5 opened sketches
* Windows: added Arduino Zero drivers
* Tons of minor fixes

[libraries]
* LiquidCrystal fixes. Thanks @newbie15
* Added SPI Transactions to TFT lib
* Stepper: support for 5-phase/5-wires motors. Thanks @rdodesigns
* Stepper: increased precision in timing calculations. Thanks @ekozlenko
* Firmata and Temboo: dropped our vesions, tagged released are downloaded from their respective git repos

[core]
* AVR: delayMicroseconds(..) doesn't hang if called with 0. Thanks @cano64
* AVR: delayMicroseconds(..), added support for 1Mhz, 12Mhz and 24Mhz. Thanks @cano64
* AVR: added missing case in detachInterrupt(). Thanks @leres, @vicatcu
* SAM: added watchdog routine for Due. Thanks @bobc
* AVR+SAM: reworked pulseIn() function to become GCC agnostic
* AVR+SAM: added pulseInLong() (based on micros()) to help getting good results in interrupt-prone environments
* AVR: fixed regression in HardwareSerial.flush(). Thanks @chromhelm
06/05/2015: Disponibile la versione 1.6.4
--> http://arduino.cc/en/Main/Software

Quote
ARDUINO 1.6.4 - 2015.05.06

[ide]
* Added support for Arduino Gemma
* Restored previous "error" colour in black lower part of the IDE
* Relaxed IDE checks against libraries versions
* Fixed colour of 'char' keyword. Thanks @mixania
* Tools submenu show selected subentry. Thanks @PaulStoffregen
* Boards and Libraries Managers command line (with contribs from @Lauszus): --install-board "arduino:Arduino SAM Boards (32-bits ARM Cortex-M3):1.6.3" and --install-library "Bridge:1.0.1". Version can be omitted: if omitted, latest version available is automatically picked
* Warning levels can be set in File > Preferences
* When compilation fails, editor highlights the reported row
* Windows and MacOSX: updated bunbled JVM to 1.8.0_45 (latest available atm)
* Disabled "uncertified" warning (requires avr core >= 1.6.6, sam core >= 1.6.4)
* Additional boards/cores can be listed specifying comma separated list of package_SOMETHING_index.json url in File > Preferences
* MacOSX: fixed wrong sketch opened when double clicking on a .ino file
* Boards and Libraries main files are downloaded directly (no proxy php script), fixing some glitches when using a proxy server
* Added notification if the bundled AVR core is newer than the one installed through Boards Manager (useful when upgrading the IDE)
* Fixed error when in Serial and Network discovery that was leaving the Ports menu greyed out
* IDE now deletes temporary files on exit. When using the CLI, --preserve-temp-files arguments skips deletion

[libraries]
* Bridge fixes
* SD: allow multiple SD instances (@squelched)
* SD: fix examples with Ethernet shield
02/04/2015: Disponibile la versione 1.6.3
--> http://arduino.cc/en/Main/Software

Quote
ARDUINO 1.6.3 - 2015.04.02

[ide]
* Fixed an ArchiveExtractor issue when dealing with native stuff, affecting some linuxes
* MacOSX: MACOSX_BUNDLED_JVM property is automatically set to JAVA_HOME if not provided
* New splashscreen image
* New editor theme
* MacOSX and Windows: https links were not working, fixed

[core]
* Upgraded toolchains: statically compiled, ship with Link Time Optimization plugin (disabled by default)
* Restored backward compatibility by providing a platform.txt in-memory rewrite: old values (eg: compiler.path) are converted to new values
* platform.txt rewriting can be disabled if target platform has a "rewriting=disabled" key/value pair set
* AVR bundle files (core files and toolchain) is again inside IDE "hardware" folder, instead of unpacked into user's home folder at first IDE startup
* Advise of duplicate libraries after compiling. Thanks @PaulStoffregen

leo72

Io compilo dai repo ogni settimana, ho sempre la versione più aggiornata  :P

PaoloP

Aggiungo che, secondo me, le versione precedenti alla 1.0 dovrebbero essere considerate ormai deprecate.  :smiley-red:

leo72


Aggiungo che, secondo me, le versione precedenti alla 1.0 dovrebbero essere considerate ormai deprecate.  :smiley-red:

Le versioni antecedenti alla 1.0.1, tra quelle deprecate ci metterei anche la 1.0 per i noti problemi relativi al bug dello sketch ArduinoISP.

Michele Menniti


Aggiungo che, secondo me, le versione precedenti alla 1.0 dovrebbero essere considerate ormai deprecate.  :smiley-red:

NON SIA MAIIIIII!!! Ogni volta che qualcosa non va, cambio percorso e tiro fuori dalla sua cartella avvolta nel velluto, la mia fiera 0022, compagna di tante avventure e mai un tradimento :D
La 1.0 NON ha mai avuto il piacere di incontrare i miei computer  ]:D ne sono stato sempre fieramente alla larga.
Invece questo aggiornamento lo farò appena ho un minuto (circa Ferragosto, credo :smiley-sad-blue:)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

leo72

Neanch'io ho mai messo la 1.0, a dire il vero neanche la 0022, e sono passato direttamente alla 1.0.1.
Ma da quando ci fu quel problema con il menu a tendina di selezione della velocità seriale dell'IDE compilo sempre dai sorgenti.

astrobeed


Ma da quando ci fu quel problema con il menu a tendina di selezione della velocità seriale dell'IDE


Problema presente solo se usi la versione localizzata invece di quella in Inglese, mi pare sia ancora presente anche sulla 1.0.3, non ne sono sicuro perché io uso solo la versione in Inglese e mai quella localizzata in Italiano.
Usare il GOTO in C è ammettere la propria sconfitta come programmatore

leo72

E' stato risolto, non mi ricordo se nella 1.0.2 o nella 1.0.3

lesto

1.0.2, l'ho scaricata apposta :-)
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Jazzo

Fondamentale questo:
* Fixed memory leak when calling Ethernet.begin() multiple times

lesto

uhmm in teoria la begin la dovresti chiamare una volta, e poi il resto sono server.available()..

QUETSO!  -----> Fixed malloc bug  <------ è il vero bug fix della versione
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

leo72


uhmm in teoria la begin la dovresti chiamare una volta, e poi il resto sono server.available()..

QUETSO!  -----> Fixed malloc bug  <------ è il vero bug fix della versione

No, sei fuori strada  ;)
La 1.0.4 è stata rilasciata per introdurre la libreria GSM per il nuovo shield dell'Arduino di cui si parla qui  XD

astrobeed


QUETSO!  -----> Fixed malloc bug  <------ è il vero bug fix della versione


Opinione personale, usare la malloc su un sistemino basato su una modesta mcu 8 bit con 2k di ram è come pestarsi le dita con una mazza da 5 kg  :smiley-mr-green:
Usare il GOTO in C è ammettere la propria sconfitta come programmatore

PaoloP

Tra l'altro, secondo una roadmap apparsa tempo fa sulla mailing list, questa dovrebbe essere l'ultima versione della serie 1.0.x
Le prossima sarà la versione stabile della 1.5.x che ingloberà (com'è già adesso) anche il core di Arduino, oltre che quello della DUE.
Inoltre stanno sviluppando un repository unificato per le librerie di terze parti.

lesto



QUETSO!  -----> Fixed malloc bug  <------ è il vero bug fix della versione


Opinione personale, usare la malloc su un sistemino basato su una modesta mcu 8 bit con 2k di ram è come pestarsi le dita con una mazza da 5 kg  :smiley-mr-green:


ma se non erro la malloc viene usata molto spesso nelle librerie arduino, in primis la String, che usiamo praticamente tutti.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up