Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 640

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Посоветуйте, пожалуйста, каким способом можно визуализировать сигнал, поступающий со скоростью 5000 отсчетов в сек. Каждый отсчет - целое, 14 битное число. Наблюдается непрерывное движение части сигнала на экране в течение 1-2 часов. Все отсчеты регистрируются в файл. Отсчеты на экран можно выводить с пропуском (1 -2 отсчета) .Т.е. такая же картина как при наблюдении "медицинской" информации (экг, пульс и т.д.) на экранах мониторов.
Спасибо!

lechub Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: lechub (статус: Посетитель)
Вопрос отправлен: 17 сентября 2011, 14:37
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 21; последнее сообщение — 8 августа 2013, 14:45; участников в обсуждении: 5.

Страницы: [1] [2] [Следующая »]

Вадим К

Вадим К (статус: Академик), 17 сентября 2011, 23:35 [#1]:

TChart? или ручная прорисовка.
Галочка "подтверждения прочтения" - вселенское зло.
lechub

lechub (статус: Посетитель), 18 сентября 2011, 11:28 [#2]:

Что подразумевается под ручной прорисовкой?
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 18 сентября 2011, 20:29 [#3]:

смысл попытки отрисовывать отсчеты с большей частотой, чем поддерживает монитор?
Вадим К

Вадим К (статус: Академик), 19 сентября 2011, 10:22 [#4]:

ручная отрисовка - это просто с помощью канвы (Canvas) или с помощью Onepgl, самостоятельно, по точкам и линиям.
Галочка "подтверждения прочтения" - вселенское зло.
min@y™

min@y™ (статус: Доктор наук), 20 сентября 2011, 13:44 [#5]:

Самый простейший компонент для такой цели - это THeartMachine. Могу прислать, но у меня старая версия.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
lechub

lechub (статус: Посетитель), 20 сентября 2011, 18:01 [#6]:

Наверное это то что надо! Жду любую версию! Спасибо!
min@y™

min@y™ (статус: Доктор наук), 20 сентября 2011, 22:12 [#7]:

Ну погугли ты, ёпрст! Я щас в гостях.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 21 сентября 2011, 13:37 [#8]:

Ну чо, нагуглил? А то вот ссылка.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
lechub

lechub (статус: Посетитель), 26 сентября 2011, 18:56 [#9]:

Нагуглился.Спасибо.Хотелось бы что-нибудь ассю.емблерного, чтобы побыстрее.
Вадим К

Вадим К (статус: Академик), 26 сентября 2011, 23:29 [#10]:

ассемблерное не всегда означает "быстро". Современные процессоры достаточно сложные и компиляторы достаточно умные, что бы простой код хорошо соптимизировать.
Для начала напишите просто код, который будет выполнять работу. А потом смотрите профайлером, где тормозит. Может быть и оптимизировать не будет что.
Галочка "подтверждения прочтения" - вселенское зло.
zvygin1964

zvygin1964 (статус: Посетитель), 5 августа 2013, 23:16 [#11]:

А почему компонент THeartMachine не компилируется?
[Error] uHMDemo.pas(44): Undeclared identifier: 'HeartMachine1'
[Error] uHMDemo.pas(44): Missing operator or semicolon
[Error] uHMDemo.pas(69): Undeclared identifier: 'HeartMachine1'
[Error] uHMDemo.pas(69): Missing operator or semicolon
[Error] uHMDemo.pas(70): Missing operator or semicolon
[Error] uHMDemo.pas(71): Missing operator or semicolon
[Error] uHMDemo.pas(72): Missing operator or semicolon
[Fatal Error] HMDemo.dpr(5): Could not compile used unit 'uHMDemo.pas'
min@y™

min@y™ (статус: Доктор наук), 5 августа 2013, 23:28 [#12]:

Цитата (zvygin1964):

А почему компонент THeartMachine не компилируется?

А ты его установил в систему? Если установил, то прописал путь до него в настройках?

Какая у тебя версия delphi?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
zvygin1964

zvygin1964 (статус: Посетитель), 5 августа 2013, 23:31 [#13]:

Версия 7. А на остальные вопросы ответить не могу. Наверняка ничего не сделал. Где посмотреть как. Учебники не предлагайте.
zvygin1964

zvygin1964 (статус: Посетитель), 5 августа 2013, 23:33 [#14]:

1.Извлечам архив на Рабочий стол
2.Открываем папку Packages
3.Копируйте содержание папку Source на папку C:\Program Files\Borland\Delphi7\Lib ( Возможно у Вас делфи установлена на другом месте. Вам надо искать папку Delphi7\Lib)
4.Есть файл по названию LCDScreen_d6, dsgLCDScreen_d6,
LCDScreen_d5, dsgLCDScreen_d5. Если у Вас Delphi6 или Delphi7, сделайте двойной щелчок на LCDScreen_d6
5.Ждите делфи открывается...
6. В маленком окошке нажимайте на "Установить".
Так?
zvygin1964

zvygin1964 (статус: Посетитель), 6 августа 2013, 00:01 [#15]:

В компоненте THeartMachine отсутствуют файлы с расширением *.dpk, *.pas. Именно их используют для установки компонента (например здесь http://articles.org.ru/cfaq/index.php?qid=1959&catid=96 ).
min@y™

min@y™ (статус: Доктор наук), 6 августа 2013, 00:31 [#16]:

Цитата (zvygin1964):

Так?

Нет, т.к. в архиве с компонентом не предоставлен пакет (package), его (пакет ентот) придётся либо создать вручную, либо установить компонент THeartMachine в уже существующий пакет. Щас попробую воспроизвести эти действия.

1. Подготовил модуль компонента по своему вкусу.



2. Запустил delphi. Далее File -> Close All; File -> New -> Other... -> Package:



3. Сохранил пакет в ту же папку (File -> Save):



4. Добавил модуль компонента в пакет:



5. Нажал кнопку Install:



6. Проверил, что компонент появился в системе:



7. Проверил, что добавился путь к модулю в настройках IDE (Tools -> Environment Options):



8. Открыл демо-проект HMDemo.dpr, убедился, что он прекрасно компилится и запускается.



Вот так, для кучи единичных компонентов от разных производителей у меня самодельный пакет (на рабочих компьютерах), а все модули с этими компонентами свалены в одну папку, мне так удобнее. Все вышеприведённые действия проделаны мной сейчас на ноутбуке, не вставая в дивана.

З.Ы. Ну и нахрена я всё это делал в полпервого ночи вместо того. чтобы спать, а?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
zvygin1964

zvygin1964 (статус: Посетитель), 6 августа 2013, 01:03 [#17]:

Спасибо. Пробую сделать это в 01:03
zvygin1964

zvygin1964 (статус: Посетитель), 7 августа 2013, 23:40 [#18]:

Ах если бы мне это показали два года назад! Сколько времени упущено! А в умных книжках все так просто: "Целкните и он сам распакуется куда надо." Спасибо, получилось. Ничего не понял, но это не важно. Получилось, а мясо само нарастет...
min@y™

min@y™ (статус: Доктор наук), 7 августа 2013, 23:57 [#19]:

Цитата (zvygin1964):

Ах если бы мне это показали два года назад! Сколько времени упущено!

Надо было спрашивать 2 года назад.

Цитата (zvygin1964):

А в умных книжках все так просто: "Целкните и он сам распакуется куда надо."

В умных книжках такого написано быть не может. Кстати, надо ещё таки понимать смысл того, что читаешь, а не тупо следовать инструкциям, не врубаясь, что происходит при нажатии на очередную кнопку.
А ещё... даже в умных книжках бывают ошибки. Я их обнаружил достаточно много.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
zvygin1964

zvygin1964 (статус: Посетитель), 8 августа 2013, 14:32 [#20]:

Тогда я еще ничего не понимал в программировании микроконтроллеров ATtiny2313 и не гадал чего ещё будет интересно. Верю, понимать надо. Не все сразу. Я этот сайт нашел случайно. Спасибо видеурокам Антона Макрушина. у вас даже запросы в Google звучат по человечески, не как у меня...
Через месяц, если не найду, то буду спрашивать у Вас: как бинарное 0b00001101 превращать в строковую переменную (string)со значением "0b00001101", "0x0D", "13" для вывода в Memo. Ну и таблицу символов ASCII также, заменять на номер символа в строке таблицы. Но это не скоро. И не все сразу. Спасибо хоть у Вас есть живые люди. Если надоем, то пошлёте к друзьям... У конкурентов только умные слова, типа, VC++, GDI+.

Страницы: [1] [2] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:40
Выполнено за 0.02 сек.