Сегодня оттестировал АППАРАТНЫЙ баг ресиверов Gi HD Mini. Связан он с применением Diseqc-переключателей. Дело в том, что ресивер излишне долго переключает поляризацию в случае, если напряжение меняется с меньшего на большее. Этот переходный процесс несколько затягивается. И вот тут происходит главный косяк. Ресивер в этот момент, когда растёт напряжение, передаёт команду на Diseqc-переключатель для переключения порта. Естественно, команда безвозвратно теряется. Проверял многократно на разных версиях ПО (не на всех конечно, так, выборочно, что было), подсоединял разные Diseqc (GI A-401, GI A-411, GS SW-41). Кабель очень хороший, медный, порядка 10 метров, то есть утечек нет. Головки обычные кушные с потреблением менее 50mA. Если при переключении канала происходит изменение напряжения с меньшего на большее, ресивер "проглатывает" все переключающие команды.
Решить проблему можно программным способом, реализовав так называемый "агрессивный Diseqc". Если ресивер не может настроиться и пишет "Нет Сигнала" - он посылает команду Diseqc повторно, в-общем шлёт эти команды циклически через некоторый определённый промежуток, например раз в секунду. Это позволяет послать команду на переключатель, даже если переходный процесс затягивается на несколько секунд!
Как бы донести сей баг до софтописателей?