Сообщение от lport3
У меня в свое время дело встало во первых из за задержек
на сессию с батарейкой, а во вторых из за того что батарейка
некоторых команд тупо не знает.
Для дальнейшего изучения необходимо было сделать общую шину с
быстым перенаправлением, но времени все нет занятся..
|
Да задержки у тебя не кислые были выставлены - пробовал твоей прогой активировать ком-порт а потом своей смотрел тайм-ауты - получилось это
.ReadIntervalTimeout = 20
.ReadTotalTimeoutConstant = 50
.ReadTotalTimeoutMultiplier = 10
.WriteTotalTimeoutConstant = 100
.WriteTotalTimeoutMultiplier = 20
я же пользуюсь пока такими
.ReadIntervalTimeout = 10
.ReadTotalTimeoutConstant = 1
.ReadTotalTimeoutMultiplier = 1
.WriteTotalTimeoutConstant = 10
.WriteTotalTimeoutMultiplier = 1
Вроде устраивает, но что то подкрутить нужно еще...
Проблема в другом - понять что нужно для автозапуска типа FF(с карточкой) или 00 - потому что для фатки и прошиваемой SLIM достаточно передачи одного серийника, консоль стартует и живет, правда должно быть подключение к сети, если без сети то нужно перенаправлять часть команд на батарейку но тогда усложняется схема брута серийника - увеличивается время на перебор и не понятно когда остановится... Нужно проверить запуск с компа 88v3 - она наиболее приближена к 3000-м но ребенок на даче и консоль с ним... Кто нибудь имеющие k-line и 88v3 проверьте старт консоли с подключенным питанием и эмуляцией с компа хотя бы таких команд
5A0201A2 A50506000B0440
5A020C97 A50606000000004E
или
5A0201A2 A50506000B0440
5A020C97 A50606FFFFFFFF52
ANDPSP добавил 18-06-2010 в 20:02
Борис, Эрик выложил прогу на фтп (папка NEW), k-line всеравно только у вас есть, погоняйте на своих железках, тщательно тестить и вылизывать времени не было ...
насчет выбора com-porta - прописывается нужная цифра ручками (по умолчанию стоит 4 и 5), насчет брута серийника - увидите строку вида A50606Z0Z1Z2Z3 - ставите галку и меняете как хотите - это вроде маски с подстановкой вариантов, можно пробовать например так A50606Z0Z0Z0Z0 - будет перебор вида 00000000, 01010101, 02020202, 03030303 и до FFFFFFFF
или так A50606Z0Z0Z1Z1 - 00000000, 00000101, 00000202 (когда Z1 дойдет до FF, начнет меняться Z0, и снова Z1 с 00 до FF - будет типа 01010000, 01010101, 01010202)
Можно начинать с определенного номера и определять количество попыток перебора (по умолчанию стоит 1, если нужно до упора то меняете на 0)
Да не забывайте загружать варианты запросов-ответов - в папке есть 3 варианта - в основном там ответ на команду 01h, но без ответа на него не будет запроса серийника :-)
Борис для брута батарейки реализован брут двух байт и даже трех, но сразу говорю это не быстро :-)
Короче смотрите а то у меня уже глаз замылился...