| 
| 
 | Вопрос # 5 640/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты!Посоветуйте, пожалуйста, каким способом можно визуализировать сигнал, поступающий со скоростью 5000 отсчетов в сек. Каждый отсчет - целое, 14 битное число. Наблюдается непрерывное движение части сигнала на экране в течение 1-2 часов. Все отсчеты регистрируются в файл. Отсчеты на экран можно выводить с пропуском (1 -2 отсчета) .Т.е. такая же картина как при наблюдении "медицинской" информации (экг, пульс и т.д.) на экранах мониторов.
 Спасибо!
 
|  |   Вопрос задал: lechub (статус: Посетитель)Вопрос отправлен: 17 сентября 2011, 14:37
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 21; последнее сообщение — 8 августа 2013, 14:45; участников в обсуждении: 5. Страницы: [1] [2] [Следующая »]  
|   | Вадим К (статус: Академик), 17 сентября 2011, 23:35 [#1]:TChart? или ручная прорисовка. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | lechub (статус: Посетитель), 18 сентября 2011, 11:28 [#2]:Что подразумевается под ручной прорисовкой? |  
|   | Мережников Андрей (статус: Абитуриент), 18 сентября 2011, 20:29 [#3]:смысл попытки отрисовывать отсчеты с большей частотой, чем поддерживает монитор? |  
|   | Вадим К (статус: Академик), 19 сентября 2011, 10:22 [#4]:ручная отрисовка - это просто с помощью канвы (Canvas) или с помощью Onepgl, самостоятельно, по точкам и линиям. Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 20 сентября 2011, 13:44 [#5]:Самый простейший компонент для такой цели - это THeartMachine. Могу прислать, но у меня старая версия. 
   Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | lechub (статус: Посетитель), 20 сентября 2011, 18:01 [#6]:Наверное это то что надо! Жду любую версию! Спасибо! |  
|   | min@y™ (статус: Доктор наук), 20 сентября 2011, 22:12 [#7]:Ну погугли ты, ёпрст! Я щас в гостях. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | min@y™ (статус: Доктор наук), 21 сентября 2011, 13:37 [#8]:Ну чо, нагуглил? А то вот ссылка. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | lechub (статус: Посетитель), 26 сентября 2011, 18:56 [#9]:Нагуглился.Спасибо.Хотелось бы что-нибудь ассю.емблерного, чтобы побыстрее. |  
|   | Вадим К (статус: Академик), 26 сентября 2011, 23:29 [#10]:ассемблерное не всегда означает "быстро". Современные процессоры достаточно сложные и компиляторы достаточно умные, что бы простой код хорошо соптимизировать. Для начала напишите просто код, который будет выполнять работу. А потом смотрите профайлером, где тормозит. Может быть и оптимизировать не будет что.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | 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™ (статус: Доктор наук), 5 августа 2013, 23:28 [#12]: Цитата (zvygin1964): А почему компонент THeartMachine не компилируется? А ты его установил в систему? Если установил, то прописал путь до него в настройках?
 
 Какая у тебя версия delphi?
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | zvygin1964 (статус: Посетитель), 5 августа 2013, 23:31 [#13]:Версия 7. А на остальные вопросы ответить не могу. Наверняка ничего не сделал. Где посмотреть как. Учебники не предлагайте. |  
|   | 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. В маленком окошке нажимайте на "Установить".
 Так?
 |  
|   | 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 (статус: Посетитель), 6 августа 2013, 01:03 [#17]:Спасибо. Пробую сделать это в 01:03 |  
|   | zvygin1964 (статус: Посетитель), 7 августа 2013, 23:40 [#18]:Ах если бы мне это показали два года назад! Сколько времени упущено! А в умных книжках все так просто: "Целкните и он сам распакуется куда надо." Спасибо, получилось. Ничего не понял, но это не важно. Получилось, а мясо само нарастет... |  
|   | min@y™ (статус: Доктор наук), 7 августа 2013, 23:57 [#19]: Цитата (zvygin1964): Ах если бы мне это показали два года назад! Сколько времени упущено! Надо было спрашивать 2 года назад.
 
 Цитата (zvygin1964): А в умных книжках все так просто: "Целкните и он сам распакуется куда надо." В умных книжках такого написано быть не может. Кстати, надо ещё таки понимать смысл того, что читаешь, а не тупо следовать инструкциям, не врубаясь, что происходит при нажатии на очередную кнопку.
 А ещё... даже в умных книжках бывают ошибки. Я их обнаружил достаточно много.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | zvygin1964 (статус: Посетитель), 8 августа 2013, 14:32 [#20]:Тогда я еще ничего не понимал в программировании микроконтроллеров ATtiny2313 и не гадал чего ещё будет интересно. Верю, понимать надо. Не все сразу. Я этот сайт нашел случайно. Спасибо видеурокам Антона Макрушина. у вас даже запросы в Google звучат по человечески, не как у меня... Через месяц, если не найду, то буду спрашивать у Вас:  как бинарное 0b00001101 превращать в строковую переменную (string)со значением "0b00001101", "0x0D", "13" для вывода в Memo. Ну и таблицу символов ASCII также, заменять на номер символа в строке таблицы. Но это не скоро. И не все сразу. Спасибо хоть у Вас есть живые люди. Если надоем, то пошлёте к друзьям... У конкурентов только умные слова, типа, VC++, GDI+.
 |  Страницы: [1] [2] [Следующая »]  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |