Так вот. Новый год мы встретили! С чем можно нас всех и поздравить. Надеюсь, все выжили?
Я тут, пока встречал Новый год, успел настрогать один проектик небольшой, точнее, я его все еще строгаю. Но рассказ не про него, а про то, что для этого проектика понадобилась небольшая тулза, которая бы читала Com-порт и записывала все в файлик.
Ну долго я не искал по интернету, а просто взял и состряпал небольшую программку с использованием так полюбившейся мне библиотеки wxWidgets версии 2.8.10
Основной вид программки выглядит так:
Если пройти в меню и выбрать пункт «Communication->Com port settings...», то можно выбрать Com-порт для захвата, его скорость и еще пару настроек.
Я пока не стал добавлять сюда размер байта, четность и стоп-биты, так как у меня всегда используются стандартные настройки: 8N1.
В следующей версии, если она будет, добавлю.
Прога особо многого не делает, а просто пишет все, что считает с Com-порта в выбранный файл.
Вроде работает.
Если кому надо — вот ссылка на скачку: comportlogger_v_1_0.rar
PS.: Теоретически, исходники можно откомпилировать под Линукс, только надо добавить класс TComPort для Линукса. Я его в ближайшем будущем добавлю в рамках другого проекта — PC Watchdog. Сейчас там только для Виндов этот класс.
4 комментария к “Мои инструменты: Com Port Logger v.1.0”
Оставить комментарий или два
Пожалуйста, зарегистрируйтесь для комментирования.
7th February 2010 в 11:22
Чтобы посмотреть порт пользуюсь вот этой прогой
www.serial-port-monitor.com
7th February 2010 в 12:03
О. Хорошая штука. Но то, что нужно было мне — эта прога не может. Я сейчас малость изменил свой логгер — добавил возможность генерации состояния переполнения буфера, чтобы RTS линия дрегалась (моя железка должна корректно обработать этот момент). А этого можно достичь именно тогда, когда сама программа читает порт, а не просто слушает общение другой программы и порта, что делает программа по ссылке.
Сейчас вот малость причешу свой логгер и опять положу сюда.
10th January 2012 в 18:35
Наверное классный comportlogger, только вот к сожалению нет выбора на 1200 baud rate. а так хочется.
11th January 2012 в 0:39
2 ln302
Добрый день. Теперь выбор есть : www.fun-electronic.net/la...dualcomportogger