Я здесь изложу слишком подробно несколько своих переживаний, потрачу время, возможно, сэкономлю кому-то. Это только несколько примеров, о том, как не просто работать с Wiren Board без нормального описания.
На моём устройстве прямо из коробки в web не было A1_IN и A2_IN, Яков заметил это при первом включении и добавил вручную A1_IN. Я предложил, что второй я могу добавить сам по аналогии. После этого я самостоятельно удалил A1.
Кстати, это достаточно нетривиальная процедура для новичка. Например, вот здесь http://forums.contactless.ru/t/udalenie-obektov-modbus/ и здесь http://forums.contactless.ru/t/dublirovanie-ustrojstva-v-zakladke-devices-kak-ubrat-odno/1190/ ни слова не сказано о том, что оказывается нужно останавливать соответствующую службу командами start и stop. О том, что синтаксис этих команд толком нигде не описан - это отдельная тема. В итоге я случайно нашёл это в ветке, название которой не предполагает http://forums.contactless.ru/t/problemy-s-softom/590/5.
Было бы здорово, если бы вы пошагово описали такие характерные манипуляции с подробным перечнем команд по пунктам и результатами правильных ответов от устройства, а ещё дополнили бы это 3 примерами, соответствующими возможному функционалу: как создать и запрограммировать Ах как вход/выход/счётный вход.
Едем дальше, я заново добавляю 2 входа: A1_IN и A2_IN. И это тоже отдельная тема, потому что см. выше. Ок, если угадать, что надо указывать в GPIO number, то найти где это смотреть, это ещё один квест. Как точно заметил @ags
Скажите, вам правда кажется очевидным расположение статей вашей wiki?
Например, если попробовать найти отгадку из заглавной статьи об устройстве http://contactless.ru/wiki/index.php/Центр_документации переходим в http://contactless.ru/wiki/index.php/Wiren_Board_5 (пропущу такую мелочь, что на картинке устройство предыдущей версии), оттуда в http://contactless.ru/wiki/index.php/Программное_обеспечение_Wiren_Board — ну, потому что то, что мне надо сделать это же в программном обеспечении делается, — и там можно найти http://contactless.ru/wiki/index.php/GPIO. Просто исчерпывающая статья! В ней есть ссылка на «устаревшую инструкцию» http://contactless.ru/wiki/index.php/Работа_с_GPIO, в которой есть ссылки на WB SH 3.5: Список GPIO и WB rev. 2.8: Список GPIO. Но нет ссылки на WB5.8, а то, что в этих двух, даже близко не бьётся с актуальными названиями.
Ок, начинаем сначала. http://contactless.ru/wiki/index.php/Центр_документации —> http://contactless.ru/wiki/index.php/Wiren_Board_5, попробуем теперь поискать в аппаратной части http://contactless.ru/wiki/index.php/Wiren_Board_5:Аппаратная_часть, там есть раздел 4 Универсальные входы/выходы A1-A4 — и он прекрасен своей лаконичностью, ничего лишнего, в том числе ссылки на номера GPIO.
В итоге, если дочитать http://contactless.ru/wiki/index.php/Wiren_Board_5 до конца, то там в разделе дополнительные и справочные статьи найдётся http://contactless.ru/wiki/index.php/Wiren_Board_5.8:Список_GPIO. Я не придираюсь, да, я бы мог воспользоваться поиском, если бы знал что надо искать, и что такой раздел наверняка есть.
В этом разделе предполагается, что все уже в курсе, что такое вывод sodim, вывод imx287 и что имеется в виду под записью через дефис в заветном столбце GPIO.
Я понимаю, что этот раздел унаследовал содержание от предыдущих версий. Ну, серьёзно, ребят, ну неужели так трудно было сделать больше, чем простой копипаст? ну уберите вы эту строку R2 из таблицы АЦП и GPIO на клеммниках, у меня в версии 5.8 нет такого, или у меня не 5.8.
Итак, мне повезло, я создал в Discrete I/0 A1_IN, A2_IN, у меня выглядит это так:
У меня ничего не подключено к клеммам A1-A4.
Научите меня, пожалуйста:
- почему у меня напротив A1_IN и A2_IN стоят галки?
- где я мог это прочитать и не прочитал по-невнимательности?
- как сделать, чтобы все Ax_IN и Ax_Out были сгруппированы по порядку, как в вашей демо?
Спасибо за терпение.