Хоть какая-нибудь программа так умеет делать? Послала байт в порт с единицей в нужном бите и включила кнопку, через нужное время послала байт с 0 и выключила.ProGuider20 при выборе LPT послушно включает и выключает битики в разъеме. Но при выборе COM порта - посылает в порт один и тот же байт, и отказывается соединяться. Видимо думает что на порте висит URB и отказывается работать с самим портом.Предыстория - Есть ньютон с моторчиками и простым управлением кнопками, уже спаяно и работает управление с LPT порта (с домашнего компа).Есть ноутбук с usb, но без LPT. Перебрал несколько usb-lpt переходников - полноценного LPT порта они не дают. Находил даже дорогой PCMCIA->LPT, он вроде дал полноценный порт, но ProGuider и K3CCDTools передать данные на него не смогли.Ладно, при выборе интерфейса и ProGuider и K3CCDTools предлагают как LPT так и COM порты. Я решил, что достаточно сделать перевод последовательных данных в паралельные и проблема решится. Нашел недорогую микросхему FT245, и спаял схемку, включается она в usb, в компе видна как виртуальный COM порт, а на плате 8 выводов по аналогии с паралельным портом. Посылаешь в порт байт - он раскладывается на биты и высвечивается светодиодами на плате. Вроде все ажурно и проблема "паралельного порта" в ноуте решена недорогим путем (потрачено 300р в чипе-дипе и пара вечеров на рисование платы и пайку). Но осталась загвоздка с софтом. Пока я вижу 2 решения - просить ребят из Астроники чуть-чуть дописать ascom драйвер, либо писать такой драйвер самому (но будет ли с ним работать ProGuider? )
|