Arduino 1.6.9 Кажется, что работает?

Рик Кимбалл
Пн, 2 мая 2016 г., 21:16
Кто -то меня ущипните. Я построил Arduino 1.6.9 GitHub из Source, и он, кажется, работает с нашим нынешним мастером STM32Duino Core.

Это я, или это действительно работает?

* Предоставлено, что это скулит обо всех библиотеках, но не может компилировать.
arduino1_6_9.png
arduino1_6_9.PNG (82.26 киб) просмотрено 1656 раз

Rogerclark
Пн, 2 мая 2016 г., 21:43
Ржу не могу

Мне придется попробовать в Windows.

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

1.6.8, кажется, является последним официальным релизом

Я попробую установить ночную / почасовую сборку для Windows и посмотрю, работает ли это

Rogerclark
Пн, 02 мая 2016 г., 22:17
Nightly Build Windows, кажется, компилируется для мигания на Maple Mini
Но у меня не было возможности загрузить и посмотреть, работает ли он.

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

Я не следил за тем, что IDE добавил в основной API, поэтому, вероятно, есть и другие новые функции API, которые нам понадобятся, чтобы одолжить ;-)

Re: Предупреждения библиотеки

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

Mrburnette
Пн, 02 мая 2016 г., 22:38
Rogerclark написал: <...>
Re: Предупреждения библиотеки

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

Rogerclark
Пн, 2 мая 2016 г., 11:06 вечера
Луча

Я не уверен, как добавить пустое свойство в Libray.Proface File влияет на менеджер библиотеки.

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

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

Похоже, это просто нужно

Категория = без категорий

Это предупреждение, по -видимому, показано только для библиотек, в которых есть библиотеки.Proface File e, g, тот, который я сделал для OneWiRestm
name=OneWireSTM version=1.0 author=Various - updated for STM by Roger Clark email= sentence=Dallas One Wire for STM paragraph=OneWire for STM32F1 url= architectures=STM32F1 maintainer=

Рик Кимбалл
Вторник 3 мая 2016 г. 3:22 утра
Эти изменения замолчали для меня ныть: diff --git a/STM32F1/libraries/OneWireSTM/library.properties b/STM32F1/libraries/OneWireSTM/library.properties index d11b2f9..fb2bc18 100644 --- a/STM32F1/libraries/OneWireSTM/library.properties +++ b/STM32F1/libraries/OneWireSTM/library.properties @@ -7,3 +7,4 @@ paragraph=OneWire for STM32F1 url= architectures=STM32F1 maintainer= +category= diff --git a/STM32F1/libraries/RTClock/library.properties b/STM32F1/libraries/RTClock/library.properties index 755d65e..186b03c 100644 --- a/STM32F1/libraries/RTClock/library.properties +++ b/STM32F1/libraries/RTClock/library.properties @@ -7,3 +7,5 @@ paragraph=Real Time Clock for STM32F1 url= architectures=STM32F1 maintainer= +category=Timing + diff --git a/STM32F1/libraries/SPI/library.properties b/STM32F1/libraries/SPI/library.properties index d4b44fa..8995c96 100644 --- a/STM32F1/libraries/SPI/library.properties +++ b/STM32F1/libraries/SPI/library.properties @@ -6,4 +6,5 @@ sentence=Serial Peripheral Interface paragraph=SPI for STM32F1 url= architectures=STM32F1 -maintainer= \ No newline at end of file +maintainer= +category=Communication diff --git a/STM32F1/libraries/Serasidis_EtherCard_STM/library.properties b/STM32F1/libraries/Serasidis_EtherCard_STM/library.properties index 7b539c5..ea73a1f 100644 --- a/STM32F1/libraries/Serasidis_EtherCard_STM/library.properties +++ b/STM32F1/libraries/Serasidis_EtherCard_STM/library.properties @@ -7,3 +7,4 @@ paragraph=Ethernet module library for STM32F1 url=https://github.com/Serasidis/STM32duino/tree/master/libraries/Serasidis_EtherCard_STM architectures=STM32F1 maintainer= +category=Communication diff --git a/STM32F1/libraries/Serasidis_VS1003B_STM/library.properties b/STM32F1/libraries/Serasidis_VS1003B_STM/library.properties index 00e3759..89be24a 100644 --- a/STM32F1/libraries/Serasidis_VS1003B_STM/library.properties +++ b/STM32F1/libraries/Serasidis_VS1003B_STM/library.properties @@ -7,3 +7,5 @@ paragraph=VS1003 and VS1053 MP3, MP3 player and recorder url= architectures=STM32F1 maintainer= +category=Device Control + diff --git a/STM32F1/libraries/Serasidis_XPT2046_touch/library.properties b/STM32F1/libraries/Serasidis_XPT2046_touch/library.properties index 7afd17e..9008996 100644 --- a/STM32F1/libraries/Serasidis_XPT2046_touch/library.properties +++ b/STM32F1/libraries/Serasidis_XPT2046_touch/library.properties @@ -6,3 +6,4 @@ sentence=A simple XPT2046 Touch screen driver paragraph=A simple XPT2046 Touch screen driver url=http://wwww.serasidis.gr architectures=STM32F1 +category=Other

Rogerclark
Вторник 3 мая 2016 г. 3:31
Спасибо, Рик

Я попытался изменить OneWiRestM на категорию = без категорий, но это не остановило ныть, возможно, категория должна быть в определенном списке E.глин. общение (как в вашем разнице)

Я не вижу проблемы с внесением этих изменений, так как это просто для умиротворения IDE и остановить его, скучать, и, насколько я могу судить

Рик Кимбалл
Вторник 3 мая 2016 г. 3:55 утра
Я думаю, это так:
category=Uncategorized

Rogerclark
Вторник 3 мая 2016 г., 4:11
Ммм

Странный.

Я думал, что попробовал это.

Возможно, я сделал опечатку

Rogerclark
Вторник 3 мая 2016 г., 11:06
Рик

Я подтолкнул изменения для библиотек, а также изменения в мисо, чтобы стать постоянными VARS в ветвь разработки репо.
Я также обновил репо, чтобы включить wharacter.H, который предоставляет такие функции, как ISDigit, а также обновлял файлы класса строк, так как они, казалось, были обновлены в репозиции Arduino.

Команда IDE, вероятно, также обновила другие вещи, за последние 6-9 месяцев, так как многие из основных файлов были скопированы из Arduino Sam Core, но мне нужно вернуться к этому, если кто -то заметит упущение.


Если это возможно, вы можете вытащить филиал разработчиков и сообщить мне, если он создает для ваших обычных проектов, используя вашу сборку IDE перед выпуском.

Это прекрасно работает для меня в ночной сборке, есть только одно предупреждение о устаревшей схеме сборки, а также не довольна пустыми папками библиотеки, так как я не сделал рекурсивного клона

Но, по крайней мере, он собирает, и код, кажется, работает на обеих текущих тестовых установках (оба используют SPI, но для разных периферийных устройств)

Рик Кимбалл
Вторник 3 мая 2016 г., 16:26
Rogerclark написал: Если это возможно, вы можете вытащить филиал разработчиков и сообщить мне, если он создает для ваших обычных проектов, используя вашу сборку IDE перед выпуском.

Rogerclark
Вторник 3 мая 2016 г., 8:17 вечера
Привет, Рик

Спасибо за пиар

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

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

Rogerclark
Чт 5 мая 2016 г., 3:49
Я только что заметил, что в 1 есть несколько новых функций.6.9 (которые, вероятно, были в 1.6.6 или 1.6.7 и т. Д., Например, «Получить информацию о доске»

Итак, я частично выяснил, откуда «получить информацию о доске» получает свои данные, и добавил XXX.видео.0 и ххх.пид.0 на каждую доску в досках.TXT для STM32F1.

Но, поскольку все доски имеют одинаковый номер VID/PID, он, похоже, сообщает о доске как «Maple Mini»

В любом случае. Я думаю, что могу также добавить пид и видео в доски.TXT -файл, так что, по крайней мере, это частично работает.

Я также заметил этот текст, в последней строке информационного окна «SN: загрузите любой эскиз, чтобы получить его»
Но, похоже, официальные доски Arduino теперь получают серийный номер от дескриптора USB, возвращенного советом директоров

Видеть https: // github.com/arduino/arduino/blob ... Крипторы.в

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

Но у меня сейчас нет времени, чтобы реализовать это.

Rogerclark
Чт 5 мая 2016 г. 8:10 утра
Рик

К вашему сведению.

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

Я тестировал с моим GD32, и, кажется, работает нормально

ZMEMW16
Чт 5 мая 2016 г., 14:42
Rogerclark написал: Мы могли бы прочитать уникальный идентификатор устройства и нас, что.

Rogerclark
Чт 5 мая 2016 г., 22:03
Название порта в Windows уже поднимает имя «Maple Serial», я думаю.

Это имя происходит от драйвера (на самом деле, когда драйвер был зарегистрирован в Windows), поэтому на плате нельзя изменить на плату, если мы не используем разные PID и не установим несколько драйверов.

Я не знаю, что происходит на OSX или Linux.

Я могу получить новую функцию Get Board Info, чтобы обнаружить доску, но у нее такая же проблема, что и все платы используют один и тот же PID, поэтому все они сообщаются как Maple Mini.

Rogerclark
Ср 11 мая 2016 г., 22:38
Похоже, официальная версия 1.6.9 уже выпущен

Я скачаю и попробую в Windows.

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

Я скачал неинсталлеровую версию, и она работала нормально.

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


В зависимости от того, что люди чувствуют, может быть, пришло время подумать об удалении поддержки 1.6.5 и переход к 1.6.9, я.e Измените рецепт, чтобы удалить предупреждение

Я обновлю отрасль репо -репо с этим изменением.

Martinayotte
Ср 11 мая 2016 г. 11:10
Роджер, давай сделаем шаг, потому что я боюсь, что мы можем обнаружить проблемы.
Помните, что 1.6.6, 1.6.7 и 1.6.8 были там месяцами с известными проблемами.
Если потребуется 3 официальных релизов, чтобы получить что -то солидное, держу пари, что четвертый можно ожидать ... : o

Rogerclark
Ср 11 мая 2016 г., 23:36
Привет, Мартин

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

Я обновил филиал разработки, но изменения просто для того, чтобы сделать его совместимым с 1.6.6 действительно.
Я тоже обновил филиал F4.
Изменения действительно незначительны, некоторые из них просто устанавливают поле «Категория» в файле свойств библиотек.


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

Сжимать
Чт 12 мая 2016 г., 19:13
Я только что установил Arduino 1.6.9, кажется, это работает... из коробки....
Очень хорошо!

Рик Кимбалл
Чт 12 мая 2016 г., 19:51
Интересная примечание о 1.6.9, я вижу, что они предлагают бинарный руку. Я дал IDE вращение на Raspberry Pi 2. Это пришло. Все, чего ждет, это порт STM32Duino :)

-рик

Rogerclark
Чт 12 мая 2016 г., 19:56
Рик

Что нужно для руки? DFU UTIL и т. Д

Вы можете попробовать построить из источников в репо для DFU и т. Д

Mrburnette
Пт 13 мая 2016 г. 1:53
Рик Кимбалл написал: <...> Все, чего ждет, это порт STM32Duino :)

-рик

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