Мож тогда бемеве купить взад?))
А что вы все хотите там в блоках кодировать-программировать, а главное зачем оно нужно?
Ибо если девайс опрашивает все блоки, возвращает по ним коды ошибок и в идеале по ошибке дает текущий статус - этого в принципе достаточно чтобы провести диагностику на уровне пивиса...