Частенько так бывает. При заключении договора с клиентом о написании программы проекта, скетча, берется 50% стоимости работы.
Отправляется ему прошивка в ВIN или HEX и если она его устраивает, он отправляет остальной гонорар обговоренный в договоре.
Но, бывают не ответственные заказчики, после своего удовлетворения, просто исчезают, связь с ними не доступна.
Как наказать их? и предупредить остальных.
Вот думаю решить проблему так. Вставлять в проект какой счетчик по циклам работы, или наработке по времени.
Если клиент пропадает, работа скетча до заданного время или цикла - блокируется, если все стороны довольны, отправляется хозяину своеобразный ключ, при его коммутации и совпадения, защита снимается навсегда. Сообщаем ему какие входа сделать активны, какие нет (соединив перемычками) и при включении питания девайса, отключить все нагрузки с выходов ( снять их высокое питания)
Вот здесь показан пробный вариант защиты, на столе работает, возможно есть уже проверенные варианты, и что по проще, просьба обсудить.