|
Вопросы о Trim5 Работа и применение контроллеров с сенсорной панелью Trim5. |
|
Опции темы | Поиск в этой теме |
15.01.2018, 15:05 | #31 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
#include "shm.hpp"
int main() { Shm mymem("./load_files.srv");//Инициализация переменных разделяемой памяти struct timespec tv;//Структура для задания временных интервылов tv.tv_sec = 0; tv.tv_nsec = 100000000; //Период в наносекундах для организации задержек while (1) //Бесконечный Главный Цикл программы { nanosleep(&tv, NULL); mymem.setLong("mlong",123); } } Делал по шаблону. Мне кажется, что ресурсы тут в норме. |
15.01.2018, 16:51 | #32 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Попробуйте так:
Код:
#include "shm.hpp" #define timesec 0 #define timensec 100 int main() { Shm mymem("./load_files.srv");//Инициализация переменных разделяемой памяти struct timespec tw = {timesec,timensec*1000000}; struct timespec tr; while (1) //Бесконечный Главный Цикл программы { nanosleep (&tw, &tr); mymem.setLong("mlong",123); } } Код:
printf("Данные переданы: 123"); // Вывод переданного значения в консоль __________________ В сегнетиксе не работаю с самого начала 2019 года. |
15.01.2018, 16:58 | #33 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Цитата:
Программа-то ваша запущена? Сколько процессора отъедает и сколько занимает в памяти? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 17.01.2018 в 15:02 |
|
15.01.2018, 23:12 | #34 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Скомпилировал версию Дмитрия, только добавил изменение переменной в цикле, чтобы видно было, что программа работает.
Включаю - программа не запущена. Подключаюсь по ssh, перехожу в каталог projects, mydemo не запущена. Далее ./mydemo программа запускается, в лоджике в режиме отладки я вижу, как меняется переменная в заданных пределах. При этом pytty "умирает", я не могу записать больше ни одну команду. После закрытия окна pytty останавливается выполнение mydemo. |
16.01.2018, 11:32 | #35 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
А приложите, пожалуйста, скомпилированный файл сюда, ну и проект.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
16.01.2018, 13:34 | #36 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Вся папка с проектом в архиве
|
16.01.2018, 17:07 | #37 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Итак, программа работает, сессия по ssh тоже работает нормально, просто ввод перехватывается программой, а вывода нет. Ctrl+C для выхода из этого режима (закроет программу).
Таким образом, вам нужно только адекватно прописать запуск вашего приложения в скрипты. Справитесь или посодействовать? __________________ В сегнетиксе не работаю с самого начала 2019 года. |
16.01.2018, 17:59 | #38 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Если не трудно, то помогите.
А почему не работают скрипты start.after и start.before? Они созданы автоматически, я их не менял. Последний раз редактировалось Arsie, 17.01.2018 в 15:01 |
17.01.2018, 14:45 | #39 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Тут, сейчас, с ними есть проблема, мы её уже решили, скоро должен новый лоджик появиться, в котором они работают. Контроллер надо будет обновить.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
17.01.2018, 15:02 | #40 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
|
17.01.2018, 15:04 | #41 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: VirtualBox Linux. Подключение к трим
Нет, на нынешнем уровне ваших знаний вы даже не поймёте, о чём речь идёт, на самом деле.
Проблема уже на самом деле давно решена была, но её забыли выпустить в релиз. Скрипты отрабатывают только при загрузки проекта лоджиком. При запуске контроллера не отрабатывают. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.01.2018, 15:07 | #42 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Для вас - подождать релизной версии. Другие варианты слишком сложны, даже чтобы их тут описывать.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
17.01.2018, 17:27 | #43 | |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Цитата:
Неправильно выразил свою мысль. Мне не нужно перезапускать приложение при изменении проекта в лоджике. Просто запустить mydemo при включении питания. Это возможно сейчас? Или слишком сложно для начинающих? Последний раз редактировалось Arsie, 17.01.2018 в 18:43 |
|
17.01.2018, 18:44 | #44 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: VirtualBox Linux. Подключение к трим
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
07.02.2018, 17:01 | #45 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Версия от 19 января тоже не запускает скрипт. Контроллер обновил.
|
09.02.2018, 15:01 | #47 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Вы проверили атрибуты?
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
10.02.2018, 10:21 | #48 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
|
15.02.2018, 17:20 | #49 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
А что за файл settings.sqlite в папке projects?
Написал программу для обмена данными между трим и сторонним прибором. Думаю использовать БД для сохранения результатов и построения графиков и отчетов. Все хочу сделать на С, лоджик только для визуализации. Посоветуйте, как лучше с БД поступить, куда копать? |
15.02.2018, 17:26 | #50 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: VirtualBox Linux. Подключение к трим
Цитата:
Предлагаю вам следовать этому правилу, оно писано кровью и потом уже нескольких поколений системщиков. Это совет вне наличия или отсутствия каких-либо файлов в каких-либо папках. Что-то хотите использовать - делаете свою папку и творите в ней что хотите. Но только в ней. Базы, шмазы, си-плюсплазы. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
16.02.2018, 12:20 | #51 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Sqlite установлен и с ним можно работать. Правильно?
|
16.02.2018, 12:22 | #52 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Код:
dpkg -l | grep sqlite __________________ В сегнетиксе не работаю с самого начала 2019 года. |
19.02.2018, 13:31 | #53 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
|
19.02.2018, 13:35 | #54 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Не подскажу. Ни разу таким не занимался. Я всегда использовал mysql. обычная сишная библиотека. Вроде как, она везде есть. #include <mysql/mysql.h>
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
19.02.2018, 14:58 | #55 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Я хочу сделать проект, похожий на проект регистратора (там данные сохраняются на usb). Только я хотел сохранять результаты в базе, чтобы можно было делать осмысленные выборки. Например, построить график замеров за определенный месяц. Mysql слишком круто для этого, нет? Или вообще отказаться от базы и работать с архивом данных напрямую? Сам записал, сам нашел, что нужно и выдал лоджику данные для отрисовки.
|
19.02.2018, 15:35 | #56 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Ну sqlite подходит под ваши задачи. Тут, я думаю, только гугление примеров подойдёт. Подозреваю, что много полезного можно узнать в контексте RPi3.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
07.03.2018, 15:58 | #57 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
каково время выполнения mymem.setShort, mymem.setFloat?
Нужно для понимания, как синхронизировать работу программы и элемента "график реального времени" Из базы я вычитываю значения и в цикле выдаю их на перья. Пока не понятно, насколько стабильно будет работать с большим числом перьев и с разными типами данных. |
07.03.2018, 16:14 | #58 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: VirtualBox Linux. Подключение к трим
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
07.03.2018, 16:33 | #59 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: VirtualBox Linux. Подключение к трим
Спасибо. Тогда мне не понятен следующий момент. В цикле я выдаю 30 значений с задержкой 0,1 секунда. График реального времени работает с частотой выборок 2, цикл 50мс. Все работает правильно.
Меняю в программе задержку между выдачей данных на 0,05с, ставлю частоту 1 и такая настройка полностью неработоспособна. Вообще, я хочу добиться максимальной скорости отрисовки графика. |
07.03.2018, 16:36 | #60 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 159
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: VirtualBox Linux. Подключение к трим
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|