translator, wb_editors
4544
правки
Matveevrj (обсуждение | вклад) |
|||
(не показаны 3 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
<translate> | <translate> | ||
<!--T:1--> | <!--T:1--> | ||
<h2> Введение </h2> | <h2> Введение </h2> | ||
Эта статья предназначена, в первую очередь, для разработчиков стороннего ПО для контроллеров Wiren Board. | Эта статья предназначена, в первую очередь, для разработчиков стороннего ПО для контроллеров Wiren Board. | ||
<!--T:2--> | <!--T:2--> | ||
Самый простой и удобный способ работы с железом контроллера | Самый простой и удобный способ работы с железом контроллера — через [[MQTT]], связываясь с сервисами wb: wb-mqtt-gpio, wb-mqtt-adc, wb-mqtt-gpio и т.п. Сервисы wb- позволяют работать с железом через унифицированный интерфейс [[MQTT]] и скрывают аппаратные различия между [[Controller_hardware_revisions|аппаратными ревизиями]] контроллеров. | ||
<!--T:3--> | <!--T:3--> | ||
Работа в обход стандартных сервисов wb- обычно используется, когда программное обеспечение выполняется на разных Linux-контроллерах разных вендоров, и работа через соответсвующие интерфейсы ядра уже реализована в ПО. Данная статья содержит описание периферии, нужное для работы с ней через стандартные интерфейсы ядра. При работе с ядерными интерфейсами не забудьте отключить соответствующий сервис wb-. | |||
<!--T:4--> | <!--T:4--> | ||
Строка 29: | Строка 28: | ||
<!--T:9--> | <!--T:9--> | ||
Для других версий контроллера смотрите [[GPIO | Таблицы GPIO разных версий контроллера]]. | Для других версий контроллера смотрите [[GPIO | Таблицы GPIO разных версий контроллера]]. | ||
При работе с GPIO рекомендуем использовать адресацию по меткам, так как номера могут отличаться в разных версиях контроллера. | |||
<!--T:10--> | |||
Посмотреть метки GPIO можно командой <code>cat /sys/kernel/debug/gpio</code>, или в разделе ниже. | |||
</translate> | </translate> |