В пятницу зашёл к падаванам высокой науки. Добры молодцы, числом около трёх, сидят и пишут высокоуровневый софт, в будущем призванный управлять бортовой сетью нашего Большого. Ну, там, команды типа "заглубиться" и "всплыть" (особенно второе важно) чтоб были, а не "открыть вентиль №2 в балластном блоке №6 на 40.5 секунд". Так вот, пишут.
А основная железяка, к которой все вентили и датчики прикручены, сделана мной. Сделана, протестирована, предоставлена в полное распоряжение: вот вам схема, вот вам чертёж платы, вот вам полностью работоспособная (проверено на реальном стенде) тестовая прошивка с исходниками.
Падаваны же столкнулись с тем, что АЦП на плате "выдаёт мусор". И выдвинули гипотезу, что это какая-то одна ячейка памяти налезает на другую (?!), мол, из-за того, что I2C у меня софтварный. Ага, налезает. Драйвер softI2C написан года два назад и работает без нареканий уже, наверное, в сотне разных устройств. А тут вдруг "налезает"... эх.
Потом я огляделся и заметил, что у них намалёвано на доске. Есть эдакая у них доска, для Гениальных Идей - навроде школьной, только не тёмного цвета, а белая. И рисовать надо не мелом, а специальными фломастерами. У падаванов есть такая доска, у конструкторов есть такая доска, у начальства есть такая доска -- нам же не положено. Не доросли.
Так вот, у них там была намалёвана некая структура. Квадратики, стрелочки. По всей видимсоти, так они себе представляют вышеупомянутую высокороувневую систему. Так вот, в одном из квадратиков замечено магическое:
( ? )Что-то мне подсказывает, что заглубиться-то мы заглубимся...