Это да, но тут речь идёт о том, IDE ведёт себя совершенно неприемлемо. У меня требования совсем минимальные — чтобы можно было просто заниматься проектом, а не думать о бесконечных багах.
Переменная errorsHttpSend так и висит в проекте и показывает совершенно безумные значения. И я не знаю, что с ней делать. Она просто объявлена и ей присвоено значение 0. А дальше с ней не производится никаких действий, она просто выводится на печать. И показывает разные 6-и — 8-и значные значения. И что дальше делать?
Такое поведение похоже на нехватку памяти, но это Due и память используется всего процентов на 15.
Я вообще в шоке от Arduino IDE. То, что я описал в статье вообще не укладывается в голове. Невозможно перейти с 1.6.5 на 1.6.7, среда видит 4 библиотеки, а пятую — не видит, хоть убей. При возврате на 1.6.5 — проект перестаёт компилироваться.
С переменными вообще непонятно, что делать — их значения выдаются «с потолка», а про выборочную (!) условную компиляцию я вообще молчу.
И самое плохое то, что это не «прокол», а система и улучшений ждать не приходится. Волей-неволей задумаешься о переходе на AVR Studio.
Это работает на Mega и Due (32-bit), планируется поддержка новых плат M0 (Zero) (32-bit) и Genuino 101 (32-bit). Подробнее на официальном сайте проекта
Собираю в стандартной Arduino IDE. Я тоже столкнулся с проблемой подключения разных библиотек к разным проектам. И решил её при помощи новой концепции директорий проекта. В частности, 0.13 версия AMS для Arduino Due поставляется с новой схемой директорий проекта. Подробнее об этом можно почитать на форуме проекта, а со структурой папок можно ознакомиться, скачав 0.13 версию AMS для Due.
Цикл статей, безусловно, очень полезный и актуальный. Ну что сказать? Проголосовал «за» и пошёл за очками, чтобы всё внимательно изучить и постараться «въехать» во все тонкости.
Варианта два: если датчик должен быть на виду, то он должен быть каким-либо образом окультурен (вмонтирован во что-то или по возможности иметь приличный корпус, который не портит интерьер), но во многих случаях можно обойтись и без «украшений», например, когда датчик в техническом помещении или датчик можно спрятать в ниши, за мебель, в технические полости и т. д.
К сожалению, ниша дизайнерских корпусов для датчиков пуста и негде взять красивый корпус для встраивания своего датчика.
Чуть попозже будет полный комплект: как управлять и как получать данные с этих модулей на PHP (уже есть), Ардуино и Processing, из MajorDoMo, скетчей Ардуино, Arduino Mega Server и прямо со своего рабочего стола.
Понятно. Остаётся только один вопрос: что значит «медленные» сигналы? Судя по всему потребности автоматизации на порядки ниже, чем позволяет транспортировать OHAS. А для того, чтобы сказать конкретно, насколько ниже, нужно проводить лабораторные испытания. Пока стандарт неофициальный, я думаю, достаточно эмпирического опыта «всё работает, как часы».
Дополнение. «Плясать» от мебели это полный маразм. Это всё равно, что подбирать фундамент под цвет балконов. Сначала нужно строить универсальную инфраструктуру, а потом ставить мебель как угодно, переставлять или менять на другую. А инфраструктура будет служить 10-15-20 лет.
Ремонтникам, как бы это помягче сказать, глубоко безразлично удобно ли вам будет жить в своём доме/квартире, а об СКС они имеют весьма смутное представление (если вообще имеют), так что на ремонтников я бы не очень рассчитывал.
С эстетической точки зрения получился «евроремонт» с хайтек начинкой невидимой снаружи.
Идея описать что и как нужно делать — интересная, я подумаю об этом.
Стандартные 24-х портовые патч-панели, на виду розетки Unica Schneider Electric, в технических местах невзрачные компьютерные розетки и просто коннекторы. Везде, даже если сам датчик куда-то вмонтирован, он не припаян, а подключается через разъём. Если коротко, то так. А если подробно, то обо всех нюансах нужно целый цикл статей писать.
Не имею ничего против резистора: если он нужен для согласования — обязательно поставим. Я для этого и опубликовал стандарт, чтобы квалифицированные люди высказали свои предложения. Осталось только услышать ваши пояснения и методику по выбору номинала резистора.
Не совсем. В этой системе стандартная СКС проводка получает ещё один уровень абстракции (железный), а что и как там будет подключено решаете вы сами. Датчики и контроллеры это частный случай.
Здесь речь может идти о влиянии переходников на характеристики тракта, но в случае датчиков мы транспортируем практически постоянный ток и переход из 0 в 1 по фронту совершенно некритичен к этим характеристикам.
А вот как влияют лишние переходники на передачу высокочастотных сигналов это тема отдельной диссертации. Но практика показывает, что стандартная сеть 1 Гб/с транспортируется без каких-либо пролем.
Подождите секундочку, OHAS это «нашлёпка» на стандартной СКС проводке. Если речь идёт о передаче сигнала с камеры, то мы можем вообще не рассматривать OHAS, а использовать витую пару как проводку СКС категории 5е. Насколько я понимаю, передать сигнал с камеры по стандартной проводке СКС — не проблема.
Немного странная ситуация: у меня 3 года работает звезда с лучами по 50 — 80 метров не то что без сбоев, но даже без намёков на сбои. И тут я неожиданно узнаю, что у меня есть проблемы.
Очевидно, что если есть какие-либо искажения сигнала, то они несущественны для данного применения. Я не вижу смысла решать проблему которой нет, мне вполне достаточно проблем, которые есть.
Дело в том, что я ни с какими проблемами во время разработки и эксплуатации стандарта не сталкивался. Поэтому учитывать указанную проблему (как и бесконечное множество других возможных проблем) мне в голову не пришло.
Этот стандарт не догма, а приглашение к обсуждению и сотрудничеству и любой желающий и вы в том числе, можете внести посильный вклад, например замерить отражение и доложить нам о результатах.
Защита от грозы это больная тема для всех. В стандарте я сделал всё, что можно было сделать с подключениями. А как надёжно защититься от грозы я и сам хотел бы знать.
Переменная errorsHttpSend так и висит в проекте и показывает совершенно безумные значения. И я не знаю, что с ней делать. Она просто объявлена и ей присвоено значение 0. А дальше с ней не производится никаких действий, она просто выводится на печать. И показывает разные 6-и — 8-и значные значения. И что дальше делать?
Такое поведение похоже на нехватку памяти, но это Due и память используется всего процентов на 15.
А с переменными, вообще слов нет:
а = 0;
print a
808333615
%()
С переменными вообще непонятно, что делать — их значения выдаются «с потолка», а про выборочную (!) условную компиляцию я вообще молчу.
И самое плохое то, что это не «прокол», а система и улучшений ждать не приходится. Волей-неволей задумаешься о переходе на AVR Studio.
К сожалению, ниша дизайнерских корпусов для датчиков пуста и негде взять красивый корпус для встраивания своего датчика.
С эстетической точки зрения получился «евроремонт» с хайтек начинкой невидимой снаружи.
Идея описать что и как нужно делать — интересная, я подумаю об этом.
Здесь речь может идти о влиянии переходников на характеристики тракта, но в случае датчиков мы транспортируем практически постоянный ток и переход из 0 в 1 по фронту совершенно некритичен к этим характеристикам.
А вот как влияют лишние переходники на передачу высокочастотных сигналов это тема отдельной диссертации. Но практика показывает, что стандартная сеть 1 Гб/с транспортируется без каких-либо пролем.
Очевидно, что если есть какие-либо искажения сигнала, то они несущественны для данного применения. Я не вижу смысла решать проблему которой нет, мне вполне достаточно проблем, которые есть.
Этот стандарт не догма, а приглашение к обсуждению и сотрудничеству и любой желающий и вы в том числе, можете внести посильный вклад, например замерить отражение и доложить нам о результатах.