DiBor писал(а):
Pacifist писал(а):
Это проблема не базы. База работает штатно. Проблема в протоколе. У него нет обратной связи, подтверждения записи. В результате ПО не знает был ли параметр записан успешно или нет и отправляет на запись следующий.
Так что по уму надо бы добавить в протокол подтверждение, а в программу конфигурирования ожидание ответа и повторную посылку команды записи в случае ошибки.
Только жаль что с этой проблемой теперь моим знакомым из клуба нечего нельзя сделать. У них была и есть такая база она не шила командный пункт, они подумали что проблема в LW базе. Купили еще одну, такая же проблема. Теперь лежит без дела.
Вопрос, там случайно изменение скорости обмена данными можно управлять, менять? Я просто пока сам ее не щупал.
Нет, там нет такого понятия как битрейт. Всё жестко завязано на Майлс протокол. Отправить можно максимум 32 бита, принять так же. На посылку "1" уходит 1.8мс, на "0" - 1.2мс + заголовок 2.4мс, в результате скорость передачи данных зависит от самих данных - чем больше бит "1" - тем медленнее.
В упрощённом варианте ПО должно работать так:
Отправил посылку - подождал ответ - проверил ответ (либо прервал ожидание по таймауту) - если норм, то поехали писать дальше - если ошибка то повтор предыдущей посылки. Если ошибок слишком много - то вывалился из режима записи с сообщением о ошибке.
Если у знакомых одна база валяется без дела - то возьмите попользоваться. Скачайте у ЛВ
IR tester - весьма полезно при проверке Майлс устройств. Можно посылать любые ИК-команды.