Под кодом имею ввиду как исходный код MDM на PHP, так и исходный код скетчей.
Код
За основу предлагаю взять Соглашения по оформлению кода команды RSDN.
За исключением/добавлением следующего:
- 1. Табы не используются. Вместо табов используются пробелы. Один таб = три пробела. В IDE это настраивается.
2. После ключевого слова (напр. if, while, for) перед открывающей круглой скобкой (если она есть) пробела быть не должно.
3. Описание функций, классов и т.д. с помощью PHPDoc
4. Кодировка php-файлов - utf-8.
5. Конец строки как в Unix, то есть LF вместо CRLF. Т.к. в линуксе могут не запускаться php файлы из консоли.
Включать в описание следующие разделы:
- 1. цель подключения, ну то есть для каких целей необходимо данное устройство.
2. Названия составных частей устройств. Например: температурный датчик DS18B20
3. Схема(Рисунок) и описание подключения к arduino или какому-либо ещё контроллеру
4. Исходный код скетча или ссылка на него.
4. Пошаговая инструкция подключения к MajorDomo
Т.к. сайт smartliving.ru построен на wiki и добавлять/редактировать статьи могут все зарегистрированные пользователи, то всю документацию предлагаю размещать в виде статей и/или прикладывать к статье ссылку на файл с документацией.
Думаю что это избавит от большинства вопросов на тему как подключить устройство. Т.к. можно будет всегда посмотреть актуальную доку по подключению устройства. Если она есть конечно.

-----
Комментарии и пожелания приветствуются.