Как это было...


  Все началось с того, что мне надоело одним глазом смотреть в монитор, другим - в видоискатель, ещё одним - на клавиши управления видеокамерой, а последним - на клавиатуру компьютера. Ну очень надоело....
  Как известно, лень и стремление к комфорту, как к одному из её проявлений, являются самыми мощными двигателями прогресса. В ленности со мной мало кто сравниться и, по этому, родился такой вот проект.

  Сразу оговорюсь, что основной преследовавшейся целью было создание простого, надёжного, лёгкого в использовании и достаточно универсального устройства, предназначенного для управления в конкретный момент времени только одной видеокамерой, а не целой линейкой всевозможного оборудования (для этого есть совершенно другие устройства и в большом количестве). Т.е., делалось для категории SOHO. Так-же учитывалось, что основной целью компьютера, который будет управлять данным устройством, будет всё-же видеозахват, а не наоборот. Сразу была заложена возможность управления и со встроенной в устройство клавиатуры, что так-же повышает его универсальность.
  Сначала предполагалось только управление по интерфейсу 5-pin Edit от Panasonic, но так получилось, что почти сразу понадобилась и поддержка LANC от Sony. Что и было тут-же сделано, вместе с автоматическим определением типа интерфейса. Схема изначально была взята от проекта UirT/UirT2 (IR-дистанционное управление компьютером/аудио-видео техникой). Оттуда-же взяты, в качестве примеров, исходники прошивки для микроконтроллера. Часть кода из этих исходников, к чему скрывать, после переработки попала и в проект Control-M. Ну а от исходной схемы почти ничего не осталось.
  Протоколы обменов по Edit и LANC были найдены в Internet, а с помощью осциллографа и "какой-то матери" проверены и уточнены. Там-же найдено и более-менее толковое описание протоколов обмена с компьютером через RS-232, а именно этот интерфейс и используется.

  На этом хорошие новости заканчиваются. Встал вопрос о программном обеспечении для компьютера - а вот тут, как оказалось, тёмный лес... И чем дальше в этот лес углубляешься, тем явственней приходит мысль, что "... нет программистов в русских селеньях..." Нет, кодировщиков, расставителей и, даже, наделятелей некой, не слишком хитрой, функциональностью кнопочек, окошечек, выпадающий списков и прочего - хоть отбавляй. Только вот когда они слышат что надо написать что-то более серьёзное - всё... полный ступор и запор мысли... Бяда, блин... Полюбому. А я, ну так сложилось в жизни, не программер. Во всяком случае, таковым себя не считаю. А то, что мною написан код для PIC - вещь вполне закономерная. Там для меня всё просто и ясно...
  Пришлось самому садиться и изучать эту, не свойственную для меня, область знаний. Что получилось, то получилось. Для отладки и работы (закрыв глаза на некоторые глюки) использовать можно... А дальше - даже и не знаю. Может кто чего придумает. Пишите.

 

 

Copyright (c) Anton V. Kokorev (aka XP), 2002