Опробовал свой стенд с Tm.
ДОКЛАДЫВАЮ: взять thrust_meter на гоп-стоп не удалось.
У меня передача данных была так
printf(usb_cdc_putc, "%ld\r\n", adcValue);
Изменил формат передаваемых данных на текстовый в верхнем регистре
printf(usb_cdc_putc, "%LX\r\n", adcValue);
Приём данных от ПК не вводил.
Перепрограммировал PIC.
Подключил стенд, начал передачу нуля датчика.
Проверил приём данных в Гипертерминале. Всё как раньше, только числа идут в текстовом формате.
Закрыл Гипертерминал и не прекращая передачу запустил Tm.
Открыл окно COM порта в Tm, выбрал COM3, ввёл частоту опроса 1000 Гц, верхнее значение 1023 и поставил галочку в окне Показать.
Запись длилась 2 сек и остановилась.
Нажал кнопку Выход. Исчезла галочка в окне Показать и программа зависла. Выйти можно только через Снять задачу.
Повторяю попытку.
Запись длилась 1 сек и остановилась. Число 443 (значение 0) совпадает с тем, что я получал в Гипертерминале. Т.е. данные передаются и принимаются корректно.
Нажал кнопку Файл и ввёл имя.
Нажал кнопку Запись.
Ещё раз нажал кнопку Запись. В главном окне Tm появился график.
График
График крупно
Нажал кнопку Выход. Исчезла галочка в окне Показать и программа зависла. Выйти можно только через Снять задачу.
Судя по графику где-то зациклилось и данные, полученные в течении 1 секунды запомнились и повторяются с шагом 5 сек.
Вот и всё. Логика работы Tm с COM портом пока мне не понятна.
Описана работа с последней версией программы. В предыдущей версии аналогично, только длительность записанного отрезка 10сек, а шаг 35 сек. Можно даже испытывать двигатели.
Какая правильная последовательность работы в окне COM порта?
Какая роль окна Установки нахождения начала и конца тяги?
FRQ-файл прилагаю.