1 (2 года 2 месяца назад)

Тема: Есть ли спецы по работе с COM портами?

fujinon-18x-lens-01 Случайно сегодня обнаружил, что существует на али недорогой провод от моего объектива к COM порту и ещё дешевле переходник COM порт USB с драйверами.
И вот теперь вопрос, есть ли специалисты, которые умеют расшаривать COM порты таким образом... притом, что нужно посылать неизвестно и узнать, нагуглить вряд ли получится. Скорее всего только методом тыка.
Возможно это и насколько сложно... ну и есть ли такие Ильи Муромцы )

P.S. Если это можно сделать с помощью питона. Тогда будет достаточно доброго совета, в каком направлении нужно копать.

8
разъём FUJIMI
-
это с алихи - похож, но не он

Отредактировано DJ assNaut (, 2 года 2 месяца назад)

ну блин даёте slightly_smiling_face

2 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

Не понятно что объектив и что с ним надо делать. Какой результат вы ожидаете?

3 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

если полный интерфейс не нужен, достаточно замкнуть - 2 и 3 (rx\tx) и проверить эхо в терминале,
ну а дальше уже как карта ляжет. не забиваем что порты есть реальные и виртуальные , а так же различные скорости и стоповые биты.
пишите хоть на фортране или алголе  laughing  эт не ум, здесь нужен протокол обмена, и\или знать команды ,- как например в контроллерах дисков.

Программирование микросхем памяти в корпусах DIP48 TSOP48\56 SSOP56 BGA48\63\64 WSON8 TQFP32\44 PLCC44 PSOP44

https://clubbingtv.com/top-40-live-streaming-djs/

*
-можно ли убить человека байтом?
-да, нужно бить восемью битами.

4 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

c Com портом можно через Windows  Hyper Terminal, но его нет в последних версиях, отдельно можно скачать, есть и другие софтины, для линухи например putty ,чтобы знать что посылать/принимать, надо описание протокола, можно поискать в интернете, если вручную, можно и скрипт написать с COM портом винда работает как с файлом
З.Ы. если на питоне смотри в сторону либы pySerial, может и другое что есть, главное не забывать что там есть синхронный и асинхронный режим работы, ну т.е. в асинхронном режиме программа продолжит работу не дожидаясь ответа, его надо будет ловить в подобие callback обработчика, а в синхронном будет ждать ответ

DJ assNaut пишет:

Скорее всего только методом тыка, ну и есть ли такие Ильи Муромцы )

может и есть, это называется reverse ingeneering и стоит очень не дешево ибо по времени долго  smile

Отредактировано Hanks (, 2 года 2 месяца назад)

5 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

dRomka пишет:

если полный интерфейс не нужен, достаточно замкнуть - 2 и 3 (rx\tx) и проверить эхо в терминале,
ну а дальше уже как карта ляжет. не забиваем что порты есть реальные и виртуальные , а так же различные скорости и стоповые биты.
пишите хоть на фортране или алголе  laughing  эт не ум, здесь нужен протокол обмена, и\или знать команды ,- как например в контроллерах дисков.

да какие там команды, если управление силой нажатия кпопки

apple пишет:

Не понятно что объектив и что с ним надо делать. Какой результат вы ожидаете?

управление зумом


Hanks пишет:

c Com портом можно через Windows  Hyper Terminal, но его нет в последних версиях, отдельно можно скачать, есть и другие софтины, для линухи например putty ,чтобы знать что посылать/принимать, надо описание протокола, можно поискать в интернете, если вручную, можно и скрипт написать с COM портом винда работает как с файлом
З.Ы. если на питоне смотри в сторону либы pySerial, может и другое что есть, главное не забывать что там есть синхронный и асинхронный режим работы, ну т.е. в асинхронном режиме программа продолжит работу не дожидаясь ответа, его надо будет ловить в подобие callback обработчика, а в синхронном будет ждать ответ

DJ assNaut пишет:

Скорее всего только методом тыка, ну и есть ли такие Ильи Муромцы )

может и есть, это называется reverse ingeneering и стоит очень не дешево ибо по времени долго  smile

ну если прям дорого ) тогда лучше своими руками ) как получится )

Отредактировано (, 2 года 2 месяца назад)

ну блин даёте slightly_smiling_face

6 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

DJ assNaut пишет:

ну если прям дорого ) тогда лучше своими руками ) как получится )

наводку я тебе написал, пробуй в терминале ответ увидеть и команды посылать, х.з. может там все просто типа ZOOM UP, ZOOM DOWN
или + -
как понятно будет что посылать/принимать, тогда и скрипт напишешь
в любом случае лучше по модели объектива маны поискать, скорее всего там есть описание протокола

Отредактировано Hanks (, 2 года 2 месяца назад)

7 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

Hanks пишет:
DJ assNaut пишет:

ну если прям дорого ) тогда лучше своими руками ) как получится )

наводку я тебе написал, пробуй в терминале ответ увидеть и команды посылать, х.з. может там все просто типа ZOOM UP, ZOOM DOWN
или + -
как понятно будет что посылать/принимать, тогда и скрипт напишешь
в любом случае лучше по модели объектива маны поискать, скорее всего там есть описание протокола

да у них у всех одинаковый протокол, ENG объективы FUJINON
вопрос в том, что хрен найдёшь информацию
единственно, что раздобыл это вот это
NoGhJfn8NmU

ну блин даёте slightly_smiling_face

8 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

DJ assNaut, что за модель то? Где конкретика?

Сложно найти информацию по словам "недорогой провод к моему объективу"

Гугл много чего выдает

https://forum.arduino.cc/t/lens-protoco … ial/119517

Вот например обсуждение


Там же в ветке спек лежит.


Протокол в спеке не сложный

Отредактировано (, 2 года 2 месяца назад)

9 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

DJ assNaut, MOXA лучшие USB COM ценник не самый приятный, но гарантия работы с любым дерьмом
лучше чем свякией китайкий шлак или подделки PL2303

10 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

DJ assNaut,
Если я правильно тебя понял и кабель с алика привезёшь, пиши, могу помочь либу осилить. Не бесплатно.

11 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

DJ assNaut, fuji_encoder_orig
оно ?

Both cables are available from B&H (search with the part #):

13-bit cable (SA-206A-005) from BH
16-bit cable (SA-206D-005) from BH
Cabrio “Y” Cable SA-206R-R16-US (XLR) or SA-206-R16P (p-tap)

маны
https://www.lightcrafttech.com/support/doc/

apple пишет:

пиши, могу помочь либу осилить. Не бесплатно.

че тут осиливать  slightly_smiling_face
хотя если с пробелами накосячит или табом ткнет - не откомпилится  slightly_smiling_face

import time
import serial

# configure the serial connections (the parameters differs on the device you are connecting to)
ser = serial.Serial(
    port='/dev/ttyUSB1',
    baudrate=9600,
    parity=serial.PARITY_ODD,
    stopbits=serial.STOPBITS_TWO,
    bytesize=serial.SEVENBITS
)

ser.open()
ser.isOpen()

print 'Enter your commands below.\r\nInsert "exit" to leave the application.'

input=1
while 1 :
    # get keyboard input
    input = raw_input(">> ")
        # Python 3 users
        # input = input(">> ")
    if input == 'exit':
        ser.close()
        exit()
    else:
        # send the character to the device
        # (note that I happend a \r\n carriage return and line feed to the characters - this is requested by my device)
        ser.write(input + '\r\n')
        out = ''
        # let's wait one second before reading output (let's give device time to answer)
        time.sleep(1)
        while ser.inWaiting() > 0:
            out += ser.read(1)
           
        if out != '':
            print ">>" + out

Отредактировано Hanks (, 2 года 2 месяца назад)

12 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

Hanks, твои ссылки не смотрел. То что нашел я не соответствует этому коду. Там команды побайтно собирать надо. А не просто тяп-ляп.

Опять же видишь, ТС прямо на вопросы не отвечает, одни загадки. Муть какая-то. Была бы конкретика. Модель такая, хочу то-се. Модель объектива по словам "мой" не ищется. Поэтому судить сложно.

13 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

устанавливаешь com port toolkit от Голикова, там есть хорошая функция - Захват. И пробуешь свои команды. А программу потом, под всё это написать - это дело техники уже. Надо сначала протокол обмена отреверсить.

14 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

apple пишет:

То что нашел я не соответствует этому коду

в самом начале был вопрос куда копать ? (pyton + rs-232)
я сообщил о библиотеке pySerial, дело не в сборке и hex
человеку нужен пример работы с com портом на pyton, а там что он будет слать/принимать hex, строки или структуры от протокола зависит  slightly_smiling_face это не принципиально

15 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

Hanks, ну да. Мы просто немного о разном. В целом конечно да.

Ты просто привел в пример код и у ТС может возникнуть ложное чувство незначительности этой работы. Типа: а! Каво там 20 строчек.
По факту мы же понимаем что это далеко не так.

Отредактировано (, 2 года 2 месяца назад)

16 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

apple пишет:

По факту мы же понимаем что это далеко не так.

вся беда в том что заказчик не может корректно сформулировать задачу из за за этого и все беды
как в анекдоте
З: Сделай мне сайт который зарабатывает много  денег
П: ну напиши постановку или лучше тех. задание
З: ну я не знаю, ТЫЖПРОГРАММИСТ, ВСЯКО РАЗНО ДОЛЖЕН ЗНАТЬ  smile  smile  smile

17 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

apple пишет:

Hanks, твои ссылки не смотрел. То что нашел я не соответствует этому коду. Там команды побайтно собирать надо. А не просто тяп-ляп.

Опять же видишь, ТС прямо на вопросы не отвечает, одни загадки. Муть какая-то. Была бы конкретика. Модель такая, хочу то-се. Модель объектива по словам "мой" не ищется. Поэтому судить сложно.

модель ничего не даст... я же говорю, они все одинаковый протокол имеют

Fujinon XA16x 8b

Fujinon A18x 9b

вот такие модели...

Hanks пишет:
apple пишет:

По факту мы же понимаем что это далеко не так.

вся беда в том что заказчик не может корректно сформулировать задачу из за за этого и все беды
как в анекдоте
З: Сделай мне сайт который зарабатывает много  денег
П: ну напиши постановку или лучше тех. задание
З: ну я не знаю, ТЫЖПРОГРАММИСТ, ВСЯКО РАЗНО ДОЛЖЕН ЗНАТЬ  smile  smile  smile

я сказал задачу ) не понимаю, что не понятно )
нужно управлять зумом объектива удалённо, через 8 пиновый разъём FUJIMI
даже распайку скинул )

куда ещё больше? ) самому всё сделать? ) тогда зачем бы я спрашивал? )))


Проблема в том, что я ошибся и на алихе не тот 8 пиновый разъём... чуть чуть отличается... поэтому не войдёт...

а если оригинальный fujimi покупать, то продаются только набором... а набор стоит, сколько объектив )


Hanks пишет:
apple пишет:

То что нашел я не соответствует этому коду

в самом начале был вопрос куда копать ? (pyton + rs-232)
я сообщил о библиотеке pySerial, дело не в сборке и hex
человеку нужен пример работы с com портом на pyton, а там что он будет слать/принимать hex, строки или структуры от протокола зависит  slightly_smiling_face это не принципиально

питон да, потому что я в нём немного разбираюсь...
можно и попроще способами, не принципиально
маны
https://www.lightcrafttech.com/support/doc/
вот это было сильно ) только вообще из другой темы ) но прикольно - управление камерами в виртуальной среде... мечта... и стоит наверное несколько миллионов... возможно долларов )

Отредактировано (, 2 года 2 месяца назад)

ну блин даёте slightly_smiling_face

18 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

DJ assNaut пишет:

вот это было сильно ) только вообще из другой темы ) но прикольно

ну и каким образом то можно было догадаться чего тебе надо, если ты модели только недавно озвучил,
странный ты тип, сначала ходишь вокруг да около, а потом такой когда все отписались - нате вам модели, помогайте мне
slightly_smiling_face  slightly_smiling_face  slightly_smiling_face
типа "что не понятно, все же написал" - разбирайся сам это проще и дешевле   slightly_smiling_face
З.Ы. сразу то не судьба было модели написать, тогда уже и результат был бы другой

Отредактировано Hanks (, 2 года 2 месяца назад)

19 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

DJ assNaut пишет:

даже распайку скинул )

smile  smile  smile

20 +1 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

apple пишет:
DJ assNaut пишет:

даже распайку скинул )

smile  smile  smile

это очень важно в программировании, без распайки никуда  smile  smile  smile

21 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

Hanks пишет:
apple пишет:
DJ assNaut пишет:

даже распайку скинул )

smile  smile  smile

это очень важно в программировании, без распайки никуда  smile  smile  smile

ну если + с землёй перепутаешь - то мало чего напрограммируешь.

22 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

samec пишет:

ну если + с землёй перепутаешь - то мало чего напрограммируешь.

Юра, прикол понятен но не по теме  smile

23 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

DJ assNaut,  удивляет если честно

DJ assNaut пишет:

даже распайку скинул )

- звучит как 99% работы проделал, а между тем

Ндааааа.

И какой же из синий, какой красный. Ищешь на алике кетайский капел, а там все зелёные. И грош цена такой информации.

24 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

Идем в гугл ищем "распиновка com порта", затем разбираем объектив находим "землю", и смотрим 2- тх и 3  - рх...

Куплю неисправные материнские платы.
тел. 89132331273
тел. 89628199690
аська. 276706736
Skype: Disk0voD
Мои темы

25 (2 года 2 месяца назад)

Re: Есть ли спецы по работе с COM портами?

Disk0voD пишет:

Идем в гугл ищем "распиновка com порта", затем разбираем объектив находим "землю", и смотрим 2- тх и 3  - рх...

Воооот ) Вот первый вменяемый ответ ))) +  slightly_smiling_face

CrashX пишет:

MOXA лучшие USB COM

https://www.citilink.ru/product/adapter … 6324734975

типо такого?

Отредактировано (, 2 года 2 месяца назад)

ну блин даёте slightly_smiling_face