roboforum.ru

Технический форум по робототехнике.

Прога для RS-232 от -= Александр =-

Вопросы не попавшие в другие категории.

Прога для RS-232 от -= Александр =-

Сообщение -= Александр =- » 23 дек 2008, 13:15

Люблю я всякие девайсы отлаживать через UART, но вот беда - никак не мог найти удобную прогу для ПК. Пришлось самому писать. Вот что пока получилось:

Варианты отображения лога: текст, DEC, HEX и текст для букв + HEX для всех остальных кодов.
Вывод на экран по таймауту или после получения кода #13
Варианты отправки: текст либо код
15 кнопок "фиксированного набора" до 8 байт каждая
Ну само собой выбор всяких настроек порта, RTS и DTR линии и автоповтор последней команды по таймеру.
Плюс еще сохранение команд в файл, чтоб можно было разные девайсы отлаживать не вбивая все по-новой.

ScreenShot.JPG


Конечно до RS232PRO тут далеко, зато проще и в чем-то удобнее. Юзайте на здоровье!
Вложения
rs-232-s.rar
Исходник версия 1.1
(22.3 КиБ) Скачиваний: 68
rs-232.rar
Программа версия 1.1
(708.22 КиБ) Скачиваний: 113
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Прога для RS-232

Сообщение -= Александр =- » 23 дек 2008, 18:43

Обновил шапку. Текущая версия 1.1. Подправил немного график...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Прога для RS-232

Сообщение -= Александр =- » 24 дек 2008, 13:49

Просьба тут не флудить. Топик конкретно по моей проге. Уж поверьте я их перепробовал немало, прежде чем свою написал. Если есть какие-то замечания и пожелания по моей программе - пишите.
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Прога для RS-232

Сообщение Master » 24 дек 2008, 16:20

предлагаю в 1-м посте выложить скрин работы программы.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Прога для RS-232

Сообщение EdGull » 24 дек 2008, 17:47

-= Александр =- писал(а):Если есть какие-то замечания и пожелания по моей программе - пишите.

А вот если бы еще режим бутзагрузки с настройкой стартового слова... :oops:
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Прога для RS-232 от -= Александр =-

Сообщение -= Александр =- » 25 дек 2008, 01:37

Это уже не так просто, а надобности в этом у меня нету, так что увы... Хотя если на новогодних каникулах скучно будет - посмотрю что там и как...
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Re: Прога для RS-232 от -= Александр =-

Сообщение EdGull » 25 дек 2008, 09:23

так бутзагрузчик это просто возможность передачи файла по уарту...
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Прога для RS-232 от -= Александр =-

Сообщение Виталий » 25 дек 2008, 10:56

А скриншот-то будет программы?
А то я не знаю правильно ли она у меня под вистой отображается.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Прога для RS-232 от -= Александр =-

Сообщение Surok » 30 дек 2008, 00:15

Ребята, подскажите мне, пожалуйста, как "прочитать" сообщения, передаваемые/принимаемые через com-порт.
Есть некое устройство (это апппаратура телемеханики). По RS-232 она передает сообщения на радиомедем для модуляции и принимает сообщения после демодуляции. Как мне "засечь" эту информацию и занести ее в текстовой файл? насколько я понимаю, нужна определенная прога и подключение компа параллельно к компу. Возможно это реализовать?
Необходимо фиксировать сообщения в разные моменты времени и сравнивать их (так как возможны ощибки в одинаковых сообщениях).
Последний раз редактировалось EdGull 30 дек 2008, 09:11, всего редактировалось 1 раз.
Причина: дубль
Surok
 
Сообщения: 2
Зарегистрирован: 29 дек 2008, 21:34

Re: Прога для RS-232 от -= Александр =-

Сообщение Myp » 30 дек 2008, 00:44

нужно использовать программу которая позволяет перехватывать сообщения которые по компорту гонятся

тока частоту подобрать

щас тока вспомню как называется

Добавлено спустя 4 минуты 44 секунды:
вот нашёл
http://www.compt.ru/ru/download.php

конечно же она есть на сайте avr123.nm.ru
COM Port Toolkit для Windows 95/98/Me/NT/2000/XP
Мощная программа [Размер около 1400 Kб и все по-русски!] - позволяет
гибко управлять обменом с вашим устройством, естественно сохраняет
все на жесткий диск.
Имеет очень полезный режим монитора - программа не занимает COM порт, а просто захватывает все данные передаваемые по COM и может захватывать обмен одновременно по всем портам !
Грустно - но автор в новой версии 3.7 отключил режим
монитора в незарегистрированной программе.
Желательна версия 3.5 - в ней все работает.
Идеально для анализа данных обмена любых
устройств подключенных к ПК.
Показывает направление передачи данных, и присваивает
посылкам время по часам ПК с разрешением 1 мС.
Вы можете сохранить результат захвата в виде .html
просто щелкните на поле лога обмена правой кнопкой
мышки и выберите соответствующий пункт меню!
Внимание ! - вы можете сами писать макросы
управляющие обменом на простом Си подобном языке.

Есть готовые макросы !

Цитата:

" ... Макросы используются программой для автоматизации рутинных задач передачи и модификации данных. Вы можете использовать их после добавления в каталог '\Macros' программы COM Port Toolkit. Макросы, выложенные ниже, являются хорошим примером для написания собственных скриптов для COM Port Toolkit.
CRC16pl.gc Вычисление CRC16 по полиномиальному алгоритму.
(пример использования макроса 'при отправке') Михаил В. Голиков
emu_barrier.gc Эмуляция работы прибора.
(пример использования макроса 'при приеме') Михаил В. Голиков
MODBUS_CRC16.gc Вычисление CRC16 MODBUS Михаил Н. Страшевский
StringWithHex.gc Инкапсуляция байтов в HEX внутри строковых данных. Валерий В. Вишняк ..."
Скачайте любой макрос и подивитесь их простоте.


Добавлено спустя 50 секунд:

а вобще это очень плохая привычка спрашивать свой вопрос в чужой теме

надо создавать новую тему для своего вопроса

читай пока текст качай программу потом нафиг удалю офтопик
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Прога для RS-232 от -= Александр =-

Сообщение avr123.nm.ru » 30 дек 2008, 19:58

Великолепные программы для работы с COM port портами есть на страничке
"Подключение USART AVR по RS232 к ПК" - http://www.avr123.nm.ru/z4.htm
в которых и строки и макросы на си подобном языке и примеры макросов - они могут и отправлять команды и "умно" отвечать разобрав ответ.
Последний раз редактировалось avr123.nm.ru 11 авг 2009, 18:43, всего редактировалось 2 раз(а).
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Прога для RS-232 от -= Александр =-

Сообщение Surok » 30 дек 2008, 22:39

огромное спасибо. надеюсь, железнодорожная телемеханика заработает как надо!
Surok
 
Сообщения: 2
Зарегистрирован: 29 дек 2008, 21:34

Re: Прога для RS-232 от -= Александр =-

Сообщение Vooon » 30 дек 2008, 23:16

avr123.nm.ru писал(а):Он и создал - http://www.roboforum.ru/viewtopic.php?f=1&t=5111
но ее в АД кто-то снес ЗАЧЕМ-ТО ?

Это была не новая тема, есть функция такая в MCP — Разделить тему.
Вот отделенный кусок ушел в ад в отдельную тему.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Прога для RS-232 от -= Александр =-

Сообщение galex1981 » 04 янв 2009, 01:38

-= Александр =- писал(а):Если есть какие-то замечания и пожелания по моей программе - пишите.

Хотелось бы возможность добавить перекодировки не новых сообщений от UART как уже реализовано, а перекодировки содержимого всего текстового окна в HEX, текст и т.д....
А так отличная программа!
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Прога для RS-232 от -= Александр =-

Сообщение EdGull » 05 янв 2009, 15:22

а нельзя портов добавить?
а то у меня FT232 все выше 9-ого лезут

Добавлено спустя 11 минут 37 секунд:
а еще лучше что бы вообще показывало только те порты которые есть в системе
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Прога для RS-232 от -= Александр =-

Сообщение EdGull » 10 янв 2009, 15:57

а еще она не может менять размеры окна
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Пред.След.

Вернуться в Обо всём

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

cron