IDE Arduino 1.6.6 вышел!

Zoomx
Ср. 04 ноября 2015 г., 16:34
Новая IDE вышла!

https: // www.Ардуино.cc/en/main/software#

Arduino 1.6.6 - 2015.11.03

[IDE]
* Переключен на Java 8, которая теперь и в комплекте, и необходимо для составления IDE
* Добавлена ​​ссылка на список неофициальных плат в предпочтениях
* Предел возможных новых набросков за день, поднятые до 676. Спасибо @Chris-A
* Windows: Исправлена ​​ошибка при запуске имени пользователя, не имеющих ascii chars
* Много исправлений
* Примеры Arduinoisp перенесены до 11.Arduinoisp папка
* Macosx: Binary теперь может сообщить IDE его текущий рабочий каталог. Облегчает жизнь тем, кто использует IDE из CLI
* CLI: Если указанная плата не существует, сбой, вместо использования по умолчанию один
* Windows: IDE хранит свои вещи ниже % LocalAppData % вместо % AppData % (которая была папкой роуминга). % AppData% Контент автоматически мигрируется в новое местоположение
* Добавлен 74880 Скорость передачи в серийный монитор. Спасибо @Chris-A
* При изменении вкладки имя файла отображается в заголовке окна
* Группы IDE скомпилировали файлы в папки «библиотеки», «Core» и «Sketch»
* Добавлен серийный платтер. Спасибо @henningpohl
* Редактор: тройной щелчок выбирает всю строку
* Windows: IDE Startup чувствует себя быстрее
* Примеры библиотек с .Файл флага разработки в их корневой папке не будет отмечаться как только для чтения. Смотрите #2619
* Обновление уведомлений: когда обновления доступны от менеджеров библиотеки или плат, будет показано всплывающее окно
* Представление Arduino-Builder, инструмент командной строки, который правильно вызывает GCC. Исправляет множество проблем с предварительной обработкой багги.
* Каждый открытый эскиз встроен в собственную папку, позволяя IDE перерабатывать предыдущие компиляции и намного быстрее
* «Перейти к строке»: Ctrl+L или редактировать > Перейти на линию... Откроет диалог, в котором вы можете ввести номер строки, где вы хотите, чтобы редактор прыгнул на
* Добавленные доски.местный.Поддержка TXT: как платформа.местный.txt, позволяет обогатить доски.Определение TXT без изменения исходного файла. Спасибо @wackerbarth
* Библиотека для библиотечных зависимостей: когда ваш эскиз импортирует библиотеку, и эта библиотека использует другую, IDE узнает без необходимости добавить бесполезный #NCLUDE в ваш эскиз
* Разрешить ключевые слова для платформы.текст. Спасибо @paulstoffregen
* Разрешить пробелы в пути установки IDE на Linux. Спасибо @matthijskooijman
* Исправлена ​​много документации. Спасибо @PER1234 @Q2DG
* Фиксированное анализ для SystemProfiler при сканировании для доступных последовательных портов на Macosx El Capitan

[библиотеки]
* Мост: yunclient.Connected () возвращает true, если есть байты, доступные для чтения. Спасибо @Robatticus
* Мост: yunclient.STOP () теперь обливает все буферы. Спасибо @Robatticus
* Ethernet: добавлены недостающие ключевые слова. Спасибо @за 1234
* Ethernet: фиксированный dnsclient.функция inet_aton (). Спасибо @jhorck
* Ethernet: разоблачить дополнительные параметры времени DHCP для Ethernet: begin (). Спасибо @chaveiro
* Провод: реализованный провод.конец().
* Провод: Исправлена ​​ошибка с повторным началом для AVR. Спасибо, Нейт Уильямс
* WIRE: Решенные проблемы с времени на AVR. См. #2173 #1477.
* Провод: Исправлена ​​ошибка в повторном запуске в режиме рабов на SAM. Смотрите #3908
*SD: изменить "char *" на "const char *" на методах, принимающих строку в качестве параметра. Спасибо @Иван-Перес
* Планировщик: добавлена ​​поддержка Cortex-M0. Спасибо @petervh

[основной]
* Добавлена ​​новая поддержка PluggableUSB и HID. Это изменение представляет более мощный API для
Библиотеки, которые хотят использовать расширенные функции USB-девице.
Спасибо @OBRA @nicohood @matthijskooijman @nospam2000 @weizenspreu
* AVR: Исправлен неправильный SuprOffPwm () для Timer0b. Спасибо @gonzoveliki
* AVR: добавлена ​​поддержка Atmegaxxu2. Спасибо @nicohood
* AVR: куча исправления ошибки USB -основной ошибки. Спасибо @nicohood
* AVR: разоблачить последовательные настройки из серийного порта USB-CDC. Спасибо @matthijskooijman
* Arduinoisp теперь совместим с каждой архитектурой (не только AVR) и гораздо более стабилен. Спасибо @petervh
* Печать не прерывать при неудаче write (). Спасибо @stickbreaker
* AVR: более быстрые прерывания патча. Спасибо @xxxajk
* AVR: Фиксированные импульсионные измерения.
* AVR: удалил кучу предупреждений компилятора. Спасибо @nicohood
* Улучшенные варианты файлов для досок Gemma и Ethernet

ZMEMW16
Ср. 04 ноября 2015 г., 17:03
Играть в труднодоступном с помощью IceWeasel, пришлось нажать Retry из окна истории загрузки как для Linux32, так и для источников.

Сборы загрузки сами по себе довольно редки, за исключением Taobao : D

SRP

JCW
Чт, 5 ноября 2015 г., 11:52
Первая попытка 1.6.6 W/ Arduino -STM32 - Я еще не изучал, что происходит:
Warning: platform.txt from core 'Arduino ARM (32-bits) Boards' contains deprecated recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group -lm -gcc, automatically converted to recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/core/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group -lm -gcc. Consider upgrading this core. Warning: platform.txt from core 'Arduino ARM (32-bits) Boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. Warning: platform.txt from core 'Arduino SAMD (32-bits ARM Cortex-M0+) Boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. Warning: platform.txt from core 'ESP8266 Modules' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. Warning: platform.txt from core 'GD32 Boards (STM32duino.com)' contains deprecated compiler.path={runtime.ide.path}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/, automatically converted to compiler.path={runtime.tools.arm-none-eabi-gcc.path}/bin/. Consider upgrading this core. Warning: platform.txt from core 'GD32 Boards (STM32duino.com)' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. Warning: platform.txt from core 'STM32 Boards (STM32duino.com)' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. Warning: platform.txt from core 'STM32F3 boards' contains deprecated compiler.path={runtime.ide.path}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/, automatically converted to compiler.path={runtime.tools.arm-none-eabi-gcc.path}/bin/. Consider upgrading this core. Warning: platform.txt from core 'STM32F3 boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. Warning: platform.txt from core 'STM32F4 boards' contains deprecated compiler.path={runtime.ide.path}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/, automatically converted to compiler.path={runtime.tools.arm-none-eabi-gcc.path}/bin/. Consider upgrading this core. Warning: platform.txt from core 'STM32F4 boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. Warning: platform.txt from core 'JeeLabs ARM Boards' contains deprecated compiler.path={runtime.ide.path}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/, automatically converted to compiler.path={runtime.tools.arm-none-eabi-gcc.path}/bin/. Consider upgrading this core. Warning: platform.txt from core 'JeeLabs AVR Boards' contains deprecated tools.avrdude.cmd.path={runtime.ide.path}/hardware/tools/avr/bin/avrdude, automatically converted to tools.avrdude.cmd.path={path}/bin/avrdude. Consider upgrading this core. Warning: platform.txt from core 'JeeLabs AVR Boards' contains deprecated tools.avrdude.config.path={runtime.ide.path}/hardware/tools/avr/etc/avrdude.conf, automatically converted to tools.avrdude.config.path={path}/etc/avrdude.conf. Consider upgrading this core. Warning: platform.txt from core 'JeeLabs AVR Boards' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} "{archive_file_path}" "{object_file}". Consider upgrading this core. Warning: platform.txt from core 'JeeLabs AVR Boards' contains deprecated recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} -o "{build.path}/{build.project_name}.elf" {object_files} "{build.path}/{archive_file}" "-L{build.path}" -lm, automatically converted to recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mmcu={build.mcu} -o "{build.path}/{build.project_name}.elf" {object_files} "{archive_file_path}" "-L{build.path}" -lm. Consider upgrading this core. Board ide-hardware:avr:jnmicro doesn't define a 'build.board' preference. Auto-set to: AVR_JNMICRO WARNING: Category '' in library OneWireSTM is not valid. Setting to 'Uncategorized' WARNING: Category '' in library RTClock is not valid. Setting to 'Uncategorized' WARNING: Category '' in library SPI is not valid. Setting to 'Uncategorized' WARNING: Category '' in library Serasidis_EtherCard_STM is not valid. Setting to 'Uncategorized' WARNING: Category '' in library Serasidis_VS1003B_STM is not valid. Setting to 'Uncategorized' Missing 'maintainer' from library in /Users/jcw/Documents/Arduino/hardware/Arduino_STM32/STM32F1/libraries/TFT_ILI9163C Error compiling.

Zoomx
Чт, 05 ноября 2015 г., 17:05
1.6.6 сделал некоторые изменения в библиотеках, так что 1.6.5 больше не составляет эскиз, который использует библиотеку Ethernet!
Но он собирает с помощью 1.6.6. Я получаю сообщение о дубликате библиотеки Ethernet, одно из них в библиотеках, а другое в папке IDE. Я удалил один в библиотеках, обновил его, используя менеджер библиотеки и.... Он обнаружил новую библиотеку в любых местах, поэтому я снова получу сообщение о дублирующих библиотеках.
:ржу не могу:

Rogerclark
Пт 06 ноября 2015 г., 5:49
Я только что попробовал 1.6.6 и это определенно не работает.

Это похоже на «рецепты» на платформе.txt больше не поддерживается.

Я посмотрю, как выглядят рецепты, и посмотрю, смогу ли я выяснить, является ли это простое изменение имени или что -то более структурное.

Редактировать.

Похоже, рецепты компиляции на самом деле в порядке. Они бегают, но с предупреждениями

Проблемы, которые у меня сталкиваются с библиотеками.

эн.глин. adafruit_ili9341_stm
дает

Статус выхода 1
Ошибка компиляции.

И я получаю

Неверная библиотека, найденная в xxxxx

Для множества библиотек

Я думаю, что вернусь на 1.6.5 и подождите, пока пыль остановится, и я не могу поверить, что мы единственные, у кого будут проблемы, когда они ведут такие изменения.

Примечание. Я думаю, что это перемещает скрытые данные в % localappdata % вместо % appdata %, поэтому, если вы снизите, вам, вероятно, нужно вручную переместить их обратно, иначе вам нужно будет снова загрузить компилятор SAM :-(

Zoomx
Пт 06 ноября 2015 г., 16:16
Да, я получаю много этого предупреждения
Warning: platform.txt from core 'STM32 Boards (STM32duino.com)' contains deprecated compiler.path={runtime.ide.path}/hardware/tools/gcc-arm-none-eabi-4.8.3-2014q1/bin/, automatically converted to compiler.path={runtime.tools.arm-none-eabi-gcc.path}/bin/. Consider upgrading this core. Warning: platform.txt from core 'STM32 Boards (STM32duino.com)' contains deprecated recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatically converted to recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Consider upgrading this core.

Rogerclark
Пт 06 ноября 2015 г., 19:28
Я думаю, мне нужно будет запустить IDE в режиме отладки, и, возможно, он даст больше информации о том, почему библиотеки, а также рецепты компиляции имеют проблемы

Я быстро посмотрел на 2 рецепта, которые дают предупреждения, и я не мог видеть ничего явно неправильного

Рик Кимбалл
Сб 07 ноября 2015 г., 16:35
Fwiw, я только что построил из источника (1.6.7) и хотя он извергает много предупреждений, он успешно компилируется.

Rogerclark
Сб 07 ноября 2015 г., 19:29
Рик делает это скомпилируется Andys Pigoscope или аналогичный эскиз, который использует ЖК -дисплей?

Я могу скомпилировать пустой набросок. Это только библиотеки, которые, кажется, пугают это

Рик Кимбалл
Сб 07 ноября 2015 г., 19:59
Нет, это не компилируется для меня с версией 1.6.7 (* Я взял код из https: // github.com/pingumacpenguin/stm32-o-scope )

Но опять же, этот код не собирается из коробки для 1.6.5 .. Так что, может быть, мне придется взять другие библиотеки. Я никогда не пытался собрать, что, думаю, я должен прочитать ветку.

Да, я взял еще один проект, используя SPI, и он потерпел неудачу так же
Это плачевенный компилятор написал:/home/kimballr/arduino/hardware/arduino_stm32/stm32f1/cores/maple/wirish.H: 51: 28: Фактальная ошибка: Libmaple/STM32.H: нет такого файла или каталога
#включать <Libmaple/STM32.час>

Rogerclark
Сб 07 ноября 2015 г., 20:07
Спасибо, Рик.

Я заметил, что это не только у нас проблемы, в Arduino есть 5 -страничная ветка.Сайт CC с различными людьми, имеющими различные проблемы, для различных досок.

https: // форум.Ардуино.CC/INDEX.PHP?Тема = 357312.60

Был 1.6.7 Вы скачали, почасовая сборка?

Рик Кимбалл
Сб 07 ноября 2015 г., 20:42
Rogerclark написал:Был 1.6.7 Вы скачали, почасовая сборка?

Rogerclark
Сб 07 ноября 2015 г., 8:50 вечера
Привет, Рик,

Не беспокойся

Я скачаю 1.6.6 zip -файл (Windows) на всякий случай 1.6.7 имеет еще больше проблем ;-)

Пса. Я только что удаляю платформу.переписать.Ключи из всех остальных ядер и отодвинули изменения в мастер и объединены в филиалы разработки

Это избавляется от большинства первоначальных предупреждений, кроме загрузчика STM32Duino, который не является ядром, и я действительно должен отстранен от этого подмодуля, поскольку он не получает загрузку в файле ZIP по умолчанию.

Мне просто нужно выработать синтаксис, как удалить подмодуль в командной строке GIT

Редактировать.

http: // Stackoverflow.com/Question/1260 ... -подмодуль

Rogerclark
Сб 07 ноября 2015 г., 21:37
ХОРОШО

Я думаю, что знаю, как исправить устаревшие рецепты, по крайней мере, некоторые из них

рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{build.path}/{archive_file} "" {object_file} ",

нужно стать

рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{archive_file_path}" "{object_file}".


я.E они изменились

"{строить.path}/{archive_file} "

к

"{archive_file_path}"

Rogerclark
Сб 07 ноября 2015 г., 23:05
Я думаю, что есть и некоторая проблема с запуском IDE в «портативном» режиме.

Я запустил диспетчер Boards, чтобы установить ядро ​​SAM, чтобы получить компилятор ARM, установив Due - и он полностью установлен.

Но после того, как я снова и снова запустил IDE, я не смог увидеть должное в списке досок. Итак, мне пришлось снова скачать Sam Core ....Арргггх

Обновлять.

Часть проблемы с библиотеками заключается в том, что GIT Repo использует подмодули для ссылки на библиотеки в других репо других людях, E.глин. Ethernet_stm из Вассилиса

К сожалению, когда вы загружаете zip -файл, вы получаете только пустые папки для них, так как git не втягивает подмодули :-(
Это известная ошибка.
Однако, похоже, IDE расстраивается, если в библиотеках есть пустая папка

Если я заполняю подмодули, эти первоначальные предупреждения, похоже, исчезают, однако похоже, что если файл имущества Весов не является идеальным, он также убивает процесс сборки (что является безумием)
Предупреждение: категория '' в библиотеке OneWiRestm не действительна. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке RTClock не действителен. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке SPI не действительна. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке serasidis_ethercard_stm не действительна. Настройка в «Без категории»
Предупреждение: категория '' в библиотеке serasidis_vs1003b_stm не действительна. Настройка в «Без категории»
Отсутствует «Содействие» из библиотеки в C: \ users \ rclark \ desktop \ arduino-1.6.6 \ Portable \ SketchBook \ Adware \ arduino_stm32 \ stm32f1 \ Libraries \ tft_ili9163c

Ошибка компиляции.

Просто чтобы добавить к 1.6.6 Madness Я также получаю эту ошибку по поводу должного
Предупреждение: платформа.TXT из основных плат Arduino Arm (32-битный) содержит устаревший рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {com
пакет.АР.extra_flags} "{build.PATH}/{archive_file} "" {object_file} ", автоматически преобразуется в рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.а
ведущий.флаги} {компилятор.АР.extra_flags} "{archive_file_path}" "{object_file}". Подумайте об обновлении этого ядра.
Потому что вы должны обновить до 1.6.6 из всех ядер.

Странно 1.6.5, казалось, по умолчанию по умолчанию, поэтому я действительно не обратил внимания, когда установил его.

Но похоже, что вы должны установить 1.6.6 из причитаемого ядра, если он предлагает установить 1.6.5 !!

Rogerclark
Сб 07 ноября 2015 г., 23:14
В портативном режиме IDE даже не составит пустой эскиз.

Я получаю

ARM-None-EABI-GCC: Ошибка: C: \ Users \ RCLARK \ APPDATA \ LOCAL \ TEMP \ BUILD8882868068620618024.tmp/core/syscalls_sam3.в.O: нет такого файла или каталога
ARM-None-EABI-GCC: Ошибка: C: \ Users \ RCLARK \ APPDATA \ LOCAL \ TEMP \ BUILD8882868068620618024.TMP/Core.A: нет такого файла или каталога
Ошибка компиляции.

Редактировать.


Проблема с некоммерцией, по -видимому, заключается в некотором конфликте между 1.6.5 и 1.6.6, хотя 1.6.6 должен быть установлен портативным образом.

Похоже, 1.6.6 Установка удалила мою должную установку в 1.6.5, поэтому мне пришлось переустановить его.

Я не уверен, почему я все еще получаю эту ошибку при составлении для должного

Однако теперь я совершил изменение, чтобы исправить предупреждения о депризации.

Это по -прежнему не устраняет наши проблемы с библиотеками, и даже запустить версию отладки IDE, он не дает больше информации о том, почему библиотека недействительна.

Может быть, теперь он принимает только новые библиотеки стиля с файлами свойств и т. Д., Мне нужно будет проверить.

STM32Cubemx генерирует GCC Makefiles сейчас

Arduino Studio