Arduino 1.6.6 aka Nightly Build

ZMEMW16
Сб 3 октября 2015 г., 19:42
Просто подумал, что попробую Ардуино.CC Nightly aka 1.6.6, увидев кого -то, кто использует его

Играя с Micro-SD от Hobbytronics, вернулся в Nano, чтобы проверить, что он работает, хотя и на SPI_QUARTER_SPEED

Таким образом, заостренные наброски для SketchBook_stm32 для arduino_stm32, скомпилированный для красной/синей таблетки и получил
Предупреждение: платформа.TXT из основных плат Arduino Arm (32-битный) содержит устаревший рецепт.в.комбинировать.pattern = "{компилятор.Путь} {компилятор.в.эльф.cmd} "{компилятор.в.эльф.флаги} -mcpu = {build.mcu} "-t {build.вариант.Путь}/{сборка.ldscript} "" -wl, -map, {build.Путь}/{сборка.Project_name}.карта "{компилятор.в.эльф.extra_flags} -o "{build.Путь}/{сборка.Project_name}.эльф "" -l {сборка.path} "-mthumb -wl,-cref -wl,-проверка-сечения -wl,-gc-section-wl,-intrint = reset_handler -wl,-неразрешенные symbols = отчет-all -wl, -Warn-Common -wl,-Warn-section-align -wl,-warn-unresolved-symbols -wl,-начальная группа "{build.path}/syscalls_sam3.в.o "{object_files}" {build.вариант.Путь}/{сборка.variant_system_lib} "" {build.path}/{archive_file} "-wl, -конечная группа -lm -gcc, автоматически преобразуется в рецепт.в.комбинировать.pattern = "{компилятор.Путь} {компилятор.в.эльф.cmd} "{компилятор.в.эльф.флаги} -mcpu = {build.mcu} "-t {build.вариант.Путь}/{сборка.ldscript} "" -wl, -map, {build.Путь}/{сборка.Project_name}.карта "{компилятор.в.эльф.extra_flags} -o "{build.Путь}/{сборка.Project_name}.эльф "" -l {сборка.path} "-mthumb -wl,-cref -wl,-проверка-сечения -wl,-gc-section-wl,-intrint = reset_handler -wl,-неразрешенные symbols = отчет-all -wl, -Warn-Common -wl,-Warn-section-align -wl,-warn-unresolved-symbols -wl,-начальная группа "{build.PATH}/core/syscalls_sam3.в.o "{object_files}" {build.вариант.Путь}/{сборка.variant_system_lib} "" {build.PATH}/{archive_file} "-wl, -конечная группа -lm -gcc. Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT из основных плат Arduino Arm (32-битный) содержит устаревший рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{build.PATH}/{archive_file} "" {object_file} ", автоматически преобразуется в рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{archive_file_path}" "{object_file}". Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT от Core 'STM32 Poards (STM32Duino.com) 'содержит устаревший компилятор.path = {время выполнения.IDE.PATH}/Adware/Tools/GCC-ARM-None-EABI-4.8.3-2014q1/bin/, автоматически преобразуется в компилятор.path = {время выполнения.инструменты.ARM-None-Eabi-GCC.Путь}/bin/. Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT от Core 'STM32 Poards (STM32Duino.com) 'содержит устаревший рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{build.PATH}/{archive_file} "" {object_file} ", автоматически преобразуется в рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{archive_file_path}" "{object_file}". Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT от Core 'STM32F3 Poards' содержит устаревший компилятор.path = {время выполнения.IDE.PATH}/Adware/Tools/GCC-ARM-None-EABI-4.8.3-2014q1/bin/, автоматически преобразуется в компилятор.path = {время выполнения.инструменты.ARM-None-Eabi-GCC.Путь}/bin/. Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT из Core 'STM32F3 Poards' содержит устаревший рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{build.PATH}/{archive_file} "" {object_file} ", автоматически преобразуется в рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{archive_file_path}" "{object_file}". Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT из Core 'STM32F4 Платы' содержит устаревший компилятор.path = {время выполнения.IDE.PATH}/Adware/Tools/GCC-ARM-None-EABI-4.8.3-2014q1/bin/, автоматически преобразуется в компилятор.path = {время выполнения.инструменты.ARM-None-Eabi-GCC.Путь}/bin/. Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT от Core 'STM32F4 Poards' содержит устаревший рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{build.PATH}/{archive_file} "" {object_file} ", автоматически преобразуется в рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{archive_file_path}" "{object_file}". Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT от досок Core 'GD32 (STM32Duino.com) 'содержит устаревший компилятор.path = {время выполнения.IDE.PATH}/Adware/Tools/GCC-ARM-None-EABI-4.8.3-2014q1/bin/, автоматически преобразуется в компилятор.path = {время выполнения.инструменты.ARM-None-Eabi-GCC.Путь}/bin/. Подумайте об обновлении этого ядра.
Предупреждение: платформа.TXT от досок Core 'GD32 (STM32Duino.com) 'содержит устаревший рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{build.PATH}/{archive_file} "" {object_file} ", автоматически преобразуется в рецепт.АР.pattern = "{компилятор.Путь} {компилятор.АР.cmd} "{компилятор.АР.флаги} {компилятор.АР.extra_flags} "{archive_file_path}" "{object_file}". Подумайте об обновлении этого ядра.
Правление arduino_stm32: stm32f3: discovery_f3 не определяет сборку.ПРЕДУПРЕЖДЕНИЕ. Автоматическое установку: stm32f3_discovery_f3
Правление arduino_stm32: stm32f4: netduino2plus не определяет «сборку.ПРЕДУПРЕЖДЕНИЕ. Автоматическое установку: stm32f4_netduino2plus
Правление arduino_stm32: stm32f4: discovery_f407 не определяет «сборку.ПРЕДУПРЕЖДЕНИЕ. Автоматическое сет: STM32F4_Discovery_f407
Правление arduino_stm32: stm32f4: stm32f4stamp не определяет «сборку.ПРЕДУПРЕЖДЕНИЕ. Auto-Set to: stm32f4_stm32f4stamp
Отсутствует «Содействие» из библиотеки в/home/stephen/sketchbook/библиотеки/ILI9225

Ошибка компиляции.
может служить в качестве головы?

Стивен

Rogerclark
Вт 06 октября 2015 г. 1:00
Спасибо

Возможно, они лишили одну из работ вокруг, которую они поместили в 1.6.2 (или 1.6.3 и т. Д ... Я действительно не могу помнить)
я.e Платформа.переписать.Ключи материал

Но, глядя на вывод, который вы разместили, это выглядит как другая проблема.

Это не убедительно ясно, какой кусочек «рецепта», который он не любит :-(


Кроме того, может быть, что ночная версия сломана.

Возможно, лучше протестировать только через день или два, и если он все еще сломается, чтобы опубликовать проблему на GitHub (в Arduino/Arduino)

ZMEMW16
Вт 06 октября 2015 г. 1:03
Может, я дам это неделю и попробую еще раз.

SRP

Rogerclark
Вт 06 октября 2015 г. 1:13
Если у меня будет шанс, я попробую скачать ночную сборку на выходных и посмотрю, смогу ли я выяснить, что вызывает проблему.

Я думаю, что наверное время избавиться от пластина.Перепишите клавиши, которые присутствуют только для поддержки Arduino 1.5.x, как я уверен, что никто больше не использует эту версию (ы), и нет причин не использовать одну из стабильных 1.6.x Verions e.глин. 1.6.4

darth_llamah
Вт 06 октября 2015 г., 14:04
Это не ограничивается Linux.
Здесь Журналы от менеджера библиотеки и компиляция- портативный Arduino 1.6.6 с официальным и неофициальным arduino_stm32 в Windows 10 x64

Rogerclark
Вт 06 октября 2015 г., 8:23 вечера
Некоторые из ошибок / предупреждений связаны с тем, что у нас есть папка инструментов и примеры как часть репо, а IDE выбрасывает ошибки по этому поводу.
(Есть работа для досок.Проблема TXT, вставленные в пустые доски.Файлы TXT)

Другие ошибки, которые мне нужно будет расследовать дальше.

Rogerclark
Чт, 8 октября 2015 г., 6:26
Я скачал 1.6.6 ночной сборкой, а затем установил, чтобы получить компилятор Arm, и сразу же я получаю предупреждения

И когда я пытаюсь собрать пустой набросок на должность, я получаю эти предупреждения.
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: Category '' in library SPI is not valid. Setting to 'Uncategorized' WARNING: Category '' in library Wire is not valid. Setting to 'Uncategorized' Sketch uses 10,660 bytes (2%) of program storage space. Maximum is 524,288 bytes.

Rogerclark
Чт, 8 октября 2015 г., 6:47
Редактировать

Я думаю, что они намереваются исправить это в следующем выпуске, как моя проблема https: // github.com/arduino/arduino/voldings/3935
теперь есть эти ответы на это
ffissore closed this 7 minutes ago @ffissore ffissore added Component: Core Type: Duplicate Architecture: SAM labels 7 minutes ago @ffissore ffissore added this to the Release 1.6.6 milestone 7 minutes ago @cmaglie cmaglie was assigned by ffissore 7 minutes ago

Zoomx
Чт, 8 октября 2015 г. 8:24 утра
Я считаю, что 7 за «7 минут назад», как и другие строки.

Rogerclark
Чт, 8 октября 2015 г., 9:24
Я попробую завтра скачать снова и посмотрю, исправлена ​​ли это в ночной сборке

Rogerclark
Чт, 8 октября 2015 г., 19:44
обновлять.

Я получил этот ответ на GitHub
Также они были исправлены. Но пока эти обновления Сэма Корпу не будут выпущены, предупреждение будет продолжать появляться Так в основном. Не используйте 1.6.6 На данный момент, поскольку он не работает для нас, и в настоящее время не ясно, что нам нужно изменить.

Мне нужно будет дождаться официального выпуска нового Sam Core, прежде чем я смогу выяснить, что изменилось и что нам нужно изменить

Рик Кимбалл
Чт, 8 октября 2015 г., 8:50 вечера
Предупреждения не препятствуют работе IDE, это отсутствующая запись «Содействия» в библиотеке.Файл свойств, который, кажется, является убийцей сделки.
Если вы редактируете каждую библиотеку.Файл свойств и добавьте пару значений ключевых слов для каждой библиотеки:
maintainer=Joebob

Rogerclark
Чт, 8 октября 2015 г., 22:16
Рик,

Также не хватает чего -то из досок.TXT для сборки.Справка на платах F3 (которые мы не используем) и одну из плат F4.

Я могу их исправить, но многие люди будут продолжать задавать вопросы о предупреждениях / ошибках, пока мы не сможем их исправить.
Примечание. Я заметил, что кто -то другой отправил по почте список рассылки разработчиков IDE, запрашивая DOC'S.
Поскольку каждая команда IDE, кажется, не рассматривает IDE как то, что использует кто -то другой, я.E любой, кроме команды Arduino Dev :-(

Mrburnette
Пт 09 октября 2015 г. 12:14
Рик Кимбалл написал:<...>
Я могу жить с предупреждениями.
-рик

Rogerclark
Пт 09 октября 2015 г., 6:25
Я подталкиваю изменения, чтобы теперь он собирался на 1.6.6 - Но есть множество предупреждений.

Я не совсем уверен, почему появляются многие предупреждения, они связаны с встроенными функциями - (Рик, я знаю, что это давняя проблема), но это больше похоже на изменение уровня предупреждения, при котором код Скомпилируется, а не известная проблема __always_inline_, столкнувшись с определением компиляции с тем же именем

Я предполагаю, что я мог бы укусить пулю и, возможно, изменить все вещи __always_line_ в ядре, но это довольно высокий риск, и в настоящее время я думаю, что есть другие проблемы с 1.6.6 в том, как они изменили материал «рецепт».


Я думаю, что нам нужно позволить пыли немного успокоиться 1.6.6 Прежде чем сделать выводы о том, почему есть эти предупреждения, а не тратить время на множество изменений, только для команды IDE, возможно, изменить вещи в 1.6.6. до его официального выпуска

ZMEMW16
Пт 09 октября 2015 г., 7:21
Может быть, сохранить предыдущий 1.6.5 и это может (должно?) быть альфа 1.6.6 'филиал, это позволило бы любому, кто заинтересует.
Daft Idea, они все равно будут играть в Prod/Play. Однако это было бы на явно отдельном и чистом кодовом дереве
1.6.5 останется как «был» готов к более полному исправлению, чтобы применить позже.

Необходимые мысли о том, как все ночи (2-й или 3-й последовательный в отставке HW/SW BOD :-)
Кошка продолжала желать, легче оставить дверь открытой и страдать от прохладного ночного воздуха

Стивен

Rogerclark
Пт 09 октября 2015 г., 7:25 утра
Изменения, которые я подтолкнул, не должны влиять на 1.6.5 Это были ошибки / упущения в разных местах, и то, что, возможно, новое поле в файле свойств библиотек, которое, как я ожидаю, будет игнорироваться 1.6.5

Rogerclark
Пт 09 октября 2015 г., 20:27
Я только что попробовал последнюю ночную версию, но у нее все еще есть проблемы, как только установить должное.

Так что я действительно не думаю, что это стоит тратить время на (и загрузить полосу пропускания), пока она не будет официально выпущена, и они исправили все проблемы для своих досок.