Как мы делали WatchDog для PandaMiner на заказ.
Дневники разработчика
Когда не подходит
USB WatchDog
Есть машины, сразу спроектированные для GPU майнинга, например, PandaMiner.

Как правило, они представляют собой минималистичный пк, в котором есть только то, что нужно непосредственно для майнинга. И, как оказалось, им тоже нужен WatchDog, но там нет ни внутренних USB, ни разъёмов для подключения к Reset и Power. Поэтому, наши USB WatchDog ни с USBA разъёмом, ни PBD10, как оказалось, для Panda Miner не подходят.

И наши клиенты, которые уже привыкли к беспроблемной работе своих манинг-ферм, попросили разработать WatchDog специально для PandaMiner.
Дело ещё усугубляется тем, что они бывают разных исполнений,
поэтому, крайне желательно, чтобы устройство было сделано одно,
а работало на разных модификациях майнера.
Так как USB разъёмов внутри нет, мы решили сделать устройство, которое припаивается к контактам внешного USB разъёма, но с внутренней стороны материнской платы.

По функционалу устройство повторяет
USB WatchDog Pro2, но имеет только 1 канал (Power).

Так как устройство закрыто корпусом,
то светодиодов тоже будет не видно.

Чтобы не пришлось сверлить корпус и выводить светодиоды наружу, мы подключились (на одном типе майнера) к встроенному в корпус светодиоду, а в другом исполнении - к индикатору сетевой активности.

Кнопка Power сразу встроена в материнскую плату в виде микропереключателя. К нему тоже пришлось подпаиваться проводом.
Но, так как такой сторожевой таймер нельзя отключить, для проведения сервисных процедур мы разработали специальную "флешку", а также протокол для отключения таймера.
При подключении этой "флешки" в usb (к которому с обратной стороны припаяна плата таймера) можно спокойно проводить сервисные процедуры без разбора майнера, такие как переустановка ос и др.
В итоге,
клиент получил, хоть и не Plug&Play, но работающий сторожевой таймер на майнере, в котором подключения
USB WatchDog не было предусмотрено.

И теперь, также, может осуществлять весь спектр сценариев автоматизации с помощью OD-FarmControl.