Кирилл, спасибо за то что поделились трудами - это как бальзам на душу!
А модули аналогового вывода вы не используете в своих задачах?