После почти двух лет разработки была выпущена новая среда разработки Arduino версии 1.6.0.
Когда мы сообщали о выпуске Arduino IDE 1.0.5 еще в мае 2013 года, мы сказали, что он должен стать последним в серии версии 1 и что, поскольку версия 1.5 уже некоторое время находится в стадии бета-тестирования, ожидается, что она станет стандартной IDE в рамках короткий промежуток времени.
Фактически в существующей серии был еще один релиз. 1.0.6 была выпущена в сентябре 2014 года, и, учитывая, что серия 1.5.x достигла версии 1.5.8 в бета-версии, новая стабильная версия была выпущена как 1.6.
Среда разработки Arduino используется миллионами людей по всему миру не только для плат и экранов Arduino, но и для Intel Galileo и Edison, поэтому наличие обновленной стабильной версии является долгожданной новостью.
Неудивительно, что, учитывая длительность разработки, список новых функций, приведенный в объявлении блога Arduino, длинный:
Поддержка нескольких платформ
Платы обнаруживаются и отображаются в меню «Список портов» вместе с последовательным портом.
Драйверы и IDE теперь подписаны для Windows и MacOSX.
Повышена скорость процесса сборки
Автосохранение при компиляции / загрузке скетча
Множество улучшений монитора последовательного порта (быстрее, поддерживаются современной последовательной библиотекой JSSC вместо старого RXTX)
Найти / заменить на нескольких вкладках
Улучшено множество библиотек API Arduino (String, Serial, Print и т. Д.)
Инструменты и обновления инструментальных средств (avr-gcc, arm-gcc, avrdude, bossac)
Интерфейс командной строки
IDE сообщает как размер эскиза, так и статическое использование ОЗУ.
Редактор показывает номера строк
Прокручиваемые меню при большом количестве записей
Загрузить по сети (Yún)
HardwareSerial был улучшен
USB получил некоторые улучшения стабильности и производительности
Библиотека SPI теперь поддерживает «транзакции» для лучшей совместимости при одновременном использовании нескольких устройств SPI.
Лучшая поддержка сторонних поставщиков оборудования с помощью файлов конфигурации (platform.txt иboards.txt)
Теперь можно определить подменю с конфигурацией платы.
Исправлены проблемы с загрузкой на Leonardo, Micro и Yún.
Библиотеки в комплекте с Arduino были улучшены и исправлены, в частности: Bridge, TFT, Ethernet, Robot_Control, SoftwareSerial, GSM.
Исправлено множество мелких ошибок пользовательского интерфейса.