Однажды захотелось посмотреть сигналы с датчиков через ком порт как на осциллографе с прокруткой. Удачного быстрого решения найти не удалось. (Либо не работает, либо все слишком сложно, свои скрипты и пр. ) В помощь себе написал программку. Прошу не слишком злиться за недоступность авто-прокрутки без регистрации. Может кому-то поможет в работе. Программу назвал ComView https://yadi.sk/d/EjJHnIR23ZTqew Спойлер Программа еще не обкатана, претензии принимаются, исправляются по мере сил и свободного времени разработчика. Данные подавать просто до 16 значений через запятую, можно целые или с десятичной точкой. Настраивается только коэффициент усиления и смещение относительно 0. Больше поначалу не хотел ничего делать. Это могут быть любые данные, а блок IMU - для проверки датчиков, тут и правда надо описание. Скоро напишу его. Каналы можно включать и выключать с помощью первого checkbox, и автоподбор усиления и смещения второй checkbox. Настройки сохраняются по умолчанию в файлике comview.ini, для сохранения нужно нажать сохранить. Настройки считываются при запуске автоматически из последнего сохраненного файла. Ставил главную задачу, чтобы обязательно поначалу данные были бы видны в окошке графика в режима автомасштабирования. Настройки цветов графиков не сохраняются в ini-файле. Данные нужно подавать в строковом виде, ну т.е. обычный printf("%d, %f,%3.2f", A,B,C); Выглядеть должно так же как в окошке memo на рисунке, там у меня 11 параметров. Испытуемый minIMU-9 + AT91SAM7. Всегда пишется log файл вида cviewXXX.log.
Вложения:
Комментарий к файлу: Скриншот программы ComView ComView.png [87.73 KiB]
Скачиваний: 1444
Последний раз редактировалось aen Ср авг 01, 2018 06:45:33, всего редактировалось 2 раз(а).
Красивая и полезная программа. На чем писали? Прокрутку или ее выключение в компоненте Chart (на дельфи и си) просто делать. Можно по ходу работы программки переключать. А не проще с КОМ-портом работать, если в посылаемых данных есть признак конца строки?
На чем писали? A не проще с КОМ-портом работать, если в посылаемых данных есть признак конца строки?
Привет! Програмку написал для себя, понадобилось посмотреть датчики, ну вот немного дописал. Написана на BCB 6.0. UDP пока на всякий случай, не работает. Данные подаются через ком порт:) Сегодня добил help, как пользоваться IMU, можно посмотреть тут. Главная фишка - автоподбор параметров усиления и смещения. Чтобы видно было полюбому, а потом уж можно наcтраивать как хочешь)
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
если найду ченить с ком портов кои вмерли десяток лет в зад-потешу токма мыщей тож не найти уж...USB, PS/2 полно... модем валяетсяи по порт но...телефоноф проводных давно нема да и ДиалАпу тож нигде днем с огнем.. лучше для USB такой логер иметь
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
если найду ченить с ком портов кои вмерли десяток лет в зад-потешу токма мыщей тож не найти уж...USB, PS/2 полно... модем валяетсяи по порт но...телефоноф проводных давно нема да и ДиалАпу тож нигде днем с огнем.. лучше для USB такой логер иметь
Если Вы не в курсе, то до сих пор большинство устройств USB работают как преобразователи USB - COM, настоящие RS232(+-12В) остались только у узких специалистов. Если у Вас есть USB модемы, телефоны, или может быть Вы работаете с FTDI чипами и отладчиками Xilinx, Altera, Lattice - посмотрите в девайсах, как они подключаются в системе:) Вы очень удивитесь. А спецы кто работает с контроллерами или например Arduino вообще без UART обойтись не могут.
Полностью согласен! Многие устройства, подключаемые в USB-разъем, через драйвер видятся как CОM-порт. Из четырех используемых GPS-приемников разных марок только один чисто USB-шный.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения