Обновить

Комментарии 9

Хороший пример, грамотный подход к реверсу и разработке. А сколько “оригинальная” плата стоит? Новая или б/у?

Приветствую! Сегодня посмотрел Ebay, плата HN67LM103. Новая плата на Ebay стоит 5500$. Б\у плата на Ebay начинается от 500$.

Ну, тогда оно еще и экономически оправдано.

А как определили каким образом основной контроллер опрашивает плату расширения? Там и протокол, наверное, перепроитарный. А если плата умерла, то даже сеть не просканировать.

Протокол проприетарный, он один для чиллеров 30HXA, 30HXC, 30GXN, 30GXR, если верить руководству, зависит от мощности чиллера. В моем чиллере две платы CCP1 (компрессоры А1, В1) и CCP2 (компрессор А2). Сейчас на Wiren Board 8.5 работают А1 и В1. А2 работает пока на старой плате. Занимаюсь анализом дампов работающих компрессоров и наращиванием функционала веб интерфейса платы. Когда одна плата CCP умерла полностью, а вторая наполовину, я понял, что больше медлить нельзя. Сначала был разобран протокол, чтобы научиться отвечать основному контроллеру Carrier как плата CСP, для этого должен быть хотя бы один рабочий компрессор или искать где есть такой же рабочий чиллер и снимать дамп с шины на нем. В перспективе думаю сделать запись всех основных трендов, выявить закономерности и алгоритмы, потом полностью перейти на Wiren Board.

А какими инструментами снимали дампы с шины? И как понимали что в этой телеграмме, например, статус реле давления?

Первая разведка при помощи осциллографа. Скорость, амплитуда, форма сигнала. Потом подбирается интерфейс под сигнал. Далее получение данных, от интерфейса, если для него есть софт, если нет софта, то пишем свой. Запись данных. Имитация аварий, изменение температур. Запись данных. Сравнение. Становится понятно, где какие данные передаются и как.

и какой же там интерфейс оказался? что- то канообразное? )

да, а как вы догадались? )

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации