-
- Даже не знаю. НЕХ-файлы через Гипертерминал народу понятно. Особенно, когда клиент совсем случайный звонит с какой-нибудь деревни в Томской области.:-) - Лагунов(22.06.2012 05:38)
- Однажды накропал и уже лет 7-8 пользую вот такие шняжки. Интерфейс единый. В зависимости от типа контроллеров (распознается по расширению файла) шьет и по uart, и бесконтактно - через тот же uart+RFID считыватель. И по сети. Структура файлов для Гудвин(251 знак., 21.06.2012 23:45 - 23:47)
- Пощупав LPC1334, загорелся желанием забацать usb считыватель c HID профилем. USB-COM переходники изредка, но виснут. Ну и глюки с драйверами в W7. Для HID ни драйверов не нужно, и HID понадежнее, чем CDC. Прям руки чешутся, вот только сильно Гудвин(29 знак., 21.06.2012 23:59)
- Я такое давно сделал, только ХИД Консумер Контрол тоже виснет если железку выдернуть-воткнуть при открытом устройстве. - ASDFS(22.06.2012 00:45)
- Интересно, что я делаю не так? По таймеру 100 раз/сек посылаю 64 байт данных. Девайс пересылает их обратно. Гудвин(329 знак., 22.06.2012 04:11 - 04:20)
- И чо, ежели открыть железяку и передернуть ее - не лочится? - ASDFS(24.06.2012 20:22)
- Дык я специально "видео" приложил. Продолжает, как ни в чем ни бывало... - Гудвин(24.06.2012 20:39)
- +1 Мы давно уже все с HID делаем. Работает без дров на любых платформах, скорости как правило хватает (последовательная флешка медленнее шьется), реализация не сложнее CDC. Чудо а не класс. - Alex B.(22.06.2012 10:03)
- +1 Пробовал прямо в Excel передавать, на встроенном Бэйсике обработка, работает. Красота! - Михаил Е.(22.06.2012 10:30)
- Не могли бы вы показать как это делается. В случае устройства класса Mass Storage всё понятно: операции чтения/записи файла доступны с любого уровня привелегий и из любого приложения. А как это выглядит с "HID"ом ? - teap0t(24.06.2012 17:20)
- Через API пришлось делать. Михаил Е.(25.06.2012 11:19)
- Есть такая штучка - "easyhid". Раньше была халявной. Но и сейчас можно везде качнуть. Это визард-кодогенерилка для PIC. На PIC-овую часть забиваем, интереснее вторая часть - генерилка шаблонов для C, дельфей и васика. Все тонкости работы с HID Гудвин(169 знак., 24.06.2012 17:43)
- Но это довольно трудно сравнивать с MSD - там программирование на стороне PC не требуется вовсе, а периферию кодить придётся и в случае MSD, и в случае HID. - teap0t(24.06.2012 19:28)
- А вот интересно, можно ли из WEB-браузера достучаться до HID-устройств? - vmp(22.06.2012 10:38)
- Не могли бы вы показать как это делается. В случае устройства класса Mass Storage всё понятно: операции чтения/записи файла доступны с любого уровня привелегий и из любого приложения. А как это выглядит с "HID"ом ? - teap0t(24.06.2012 17:20)
- +1 Пробовал прямо в Excel передавать, на встроенном Бэйсике обработка, работает. Красота! - Михаил Е.(22.06.2012 10:30)
- И чо, ежели открыть железяку и передернуть ее - не лочится? - ASDFS(24.06.2012 20:22)
- Интересно, что я делаю не так? По таймеру 100 раз/сек посылаю 64 байт данных. Девайс пересылает их обратно. Гудвин(329 знак., 22.06.2012 04:11 - 04:20)
- Я такое давно сделал, только ХИД Консумер Контрол тоже виснет если железку выдернуть-воткнуть при открытом устройстве. - ASDFS(22.06.2012 00:45)
- Вижу, что классно, но не очень информативно :) - Vladimir Ljaschko(21.06.2012 23:58)
- А чего там информировать? Ткнул мышкой в файл, например, "Печать выгрузчика v3_7 для Ольховатки.xxx" и жди, когда бибикнет :) Для себя, родимого, туда же командную строку изобразил... - Гудвин(22.06.2012 00:03)
- По ethernet вообще красота. Максимум, что наблюдал - 8 ethernet контроллеров и 28, подлюченных к ним по RS485? универсальных. Одним тычком мыши все шьется одновременно. И бегать никуда не надо. Разбаловал я и своих орлов, и заказчиков ;) - Гудвин(22.06.2012 00:14)
- Не, ты идеи протокола слей, а то шашечками хвастаешься. - Vladimir Ljaschko(22.06.2012 00:17)
- По ethernet вообще красота. Максимум, что наблюдал - 8 ethernet контроллеров и 28, подлюченных к ним по RS485? универсальных. Одним тычком мыши все шьется одновременно. И бегать никуда не надо. Разбаловал я и своих орлов, и заказчиков ;) - Гудвин(22.06.2012 00:14)
- А чего там информировать? Ткнул мышкой в файл, например, "Печать выгрузчика v3_7 для Ольховатки.xxx" и жди, когда бибикнет :) Для себя, родимого, туда же командную строку изобразил... - Гудвин(22.06.2012 00:03)
- Пощупав LPC1334, загорелся желанием забацать usb считыватель c HID профилем. USB-COM переходники изредка, но виснут. Ну и глюки с драйверами в W7. Для HID ни драйверов не нужно, и HID понадежнее, чем CDC. Прям руки чешутся, вот только сильно Гудвин(29 знак., 21.06.2012 23:59)
- X-modem же и советую. А чем не удовлетворяет? Может говнокод переписать нормально и таки удовлетворит. Я лично так поступил в своё время. Важным плюсом вижу, что работает с HyperTerminal. Ибо объяснить как софт ставить сторонним людям -- тяжко. - fk0(21.06.2012 22:10)
- Чем плох x-modem Vladimir Ljaschko(974 знак., 22.06.2012 09:22)
- Не понял! Первый блок в х-модем посылается в ответ на ACK. Которому, при выключенной кровати, неоткуда взяться! По-умолчанию передатчик ничего не посылает! Речь про самодельный X-modem -- может в нём и проблемы? С HyperTErminal такое невозможно. fk0(100 знак., 22.06.2012 10:14)
- Дык это по умолчанию, а жизнь то богаче. На интерфейсе висит три протокола - консолька плюется + пакетный запрос-ответ, если ПиСи захотело узнать чего-нить поподробнее, ну и загрузчик. - Vladimir Ljaschko(22.06.2012 10:19)
- Так Вам нужен пакетный протокол. Возьмите за основу LAP IrDA: флаг,адрес,команда(с контролем последовательности туды/сюды), данные,crc16,флаг. Под себя отрихтуете как захотите. - Хитрый Китаец(22.06.2012 11:17)
- Подпилил прием у X-modemа, стало гораздо устойчивее. Не было аварийного выхода из приёма блока по тайм-ауту между байтами. Что касается пакетного протокола, то Vladimir Ljaschko(482 знак., 24.06.2012 18:02)
- При допиливании образа прошивки хорошо помогает SRecord -> - SciFi(24.06.2012 20:33, ссылка)
- Спасибо, очень интересно, но Линукс пугает. Это просто? - Vladimir Ljaschko(24.06.2012 23:09)
- Какой такой линукс? Файл называется srec_cat.exe. А мануал почитать придётся, это да. SciFi(622 знак., 25.06.2012 00:48 - 01:13)
- Спасибо, очень интересно, но Линукс пугает. Это просто? - Vladimir Ljaschko(24.06.2012 23:09)
- При допиливании образа прошивки хорошо помогает SRecord -> - SciFi(24.06.2012 20:33, ссылка)
- Подпилил прием у X-modemа, стало гораздо устойчивее. Не было аварийного выхода из приёма блока по тайм-ауту между байтами. Что касается пакетного протокола, то Vladimir Ljaschko(482 знак., 24.06.2012 18:02)
- Так Вам нужен пакетный протокол. Возьмите за основу LAP IrDA: флаг,адрес,команда(с контролем последовательности туды/сюды), данные,crc16,флаг. Под себя отрихтуете как захотите. - Хитрый Китаец(22.06.2012 11:17)
- Вообще если передатчик таки свой, можно таки сделать так, что если получаем пару NACK подряд -- отматывать на десяток блоков назад... и нет проблем (если случайно ACK возникает). Хуже, когда байты пропадают/вставляются. Но опять же много зависит fk0(69 знак., 22.06.2012 10:17)
- Дык это по умолчанию, а жизнь то богаче. На интерфейсе висит три протокола - консолька плюется + пакетный запрос-ответ, если ПиСи захотело узнать чего-нить поподробнее, ну и загрузчик. - Vladimir Ljaschko(22.06.2012 10:19)
- Я во всех устройствах использую приблизительно один и тот же протокол. Мастер шлет пакеты (старт, длина, обязательные параметры, переменная часть, CRC32), слейв отвечает такими же пакетами только если правильно понял и выполнил команду. vmp(843 знак., 22.06.2012 10:06)
- О, осенило - напрашивается простой декремент номера пакета в программе загрузки. Нужно проверять. - Vladimir Ljaschko(22.06.2012 10:25)
- Не понял! Первый блок в х-модем посылается в ответ на ACK. Которому, при выключенной кровати, неоткуда взяться! По-умолчанию передатчик ничего не посылает! Речь про самодельный X-modem -- может в нём и проблемы? С HyperTErminal такое невозможно. fk0(100 знак., 22.06.2012 10:14)
- Я ПиСишную сторону сам писал, все равно нужно было вектора двигать. Сторонние люди тыркают на батник под Win7 без проблем. - Vladimir Ljaschko(21.06.2012 22:55)
- и это правильно - Vit(21.06.2012 23:08)
- В висте и выше HyperTerminal все равно отсутствует. Тем не менее, +1 за x-modem. - AD(21.06.2012 22:31)
- HT легко добавляется и прописывается в семёрке. - saifullin(22.06.2012 08:23)
- +1, При желании можно нарыть кучу хороших и бесплатных терминалов. - acd(22.06.2012 08:04, )
- ht5.x в XP менял на ht6.3pe, ибо глючнО. а далее пох - тот же 6.3 - Vit(21.06.2012 22:37)
- Я не рискну объяснять это по телефону среднестатистическому заказчику :) Хорошо хоть ХР не все еще вымерли. - AD(21.06.2012 22:54)
- транслировал заказчикам трабло от 5.х (усё пафтарьяйеммо), присылая 6.3pe - Vit(21.06.2012 23:04)
- Я не рискну объяснять это по телефону среднестатистическому заказчику :) Хорошо хоть ХР не все еще вымерли. - AD(21.06.2012 22:54)
- Чем плох x-modem Vladimir Ljaschko(974 знак., 22.06.2012 09:22)
- TFTP - SciFi(21.06.2012 21:09)