Компонент для BCB6 для организации обмена по COM порту с девайсами
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Константин Т 23 августа 2004 г. 13:18

Приходится часто делать связь компа с девайсами по комовскому порту и каждый раз приходилось писать эти протоколы. Тут было время , написал простенький компонент который это все делает автоматом (нашел два похожих компонента, но они мне не понравились, дюже навороченные, умоего только два метода SendCommand и SendDate и один эвент по таймауту), в качестве COM порта используется другой компонент Uratmodem (он поставляется с исходниками). Все работает . Протокол очень простой (компьютер - мастер) - сетевой адрес+конфигурационный байт (данные, команды итд),+ данные (фиксированное кол-в)+CRC(один байт исклюучающее или).

Пока есть время, хочу его улучшить. Прсматриваются несколько вариантов
1. Ввести режим RS485 переключение передачи одной из линий (но это буду влазить TUart компонент, придется немного добавить). Чтение данных идет в отдельной нитке.
2. Events - прием данных или команд и конец передачи.

У кого каке идеи еще будут, какиее пртоколы попытаться ввести. Когда полностью обкатаю - смогу поделиться исходниками. Как лучше оформить процедуру подсчета CRC чтобы пользователь мог подставлять свои (я думаю сделать еще один event)

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru