|
Вопросы о Trim5 Работа и применение контроллеров с сенсорной панелью Trim5. |
|
Опции темы | Поиск в этой теме |
24.05.2017, 17:13 | #1 |
Member
Регистрация: Sep 2011
Сообщения: 47
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
C++
Подскажите, пожалуйста, каким образом я могу писать программы для TRIM5 на языке С++?
|
24.05.2017, 17:29 | #2 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
Какой функционал вы хотите заложить в свои программы?
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
24.05.2017, 18:08 | #3 |
Member
Регистрация: Sep 2011
Сообщения: 47
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C++
На данный момент интересуюсь для учебных целей.
|
25.05.2017, 10:32 | #5 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
В учебных целях - купите raspberry pi 3 и изучайте линукс. В принципе, на триме тоже можно изучать линукс, только вам не помогут сотни форумов в интернете и тысячи проектов на гитхабе, которые есть у малины.
Если же прямо хочется что-нибудь закодить - самым простым способом является компиляция на самом контроллере. Для этого нужно gpp установить и через makefile с нужными библиотеками компилировать легко. Это если вам не нужны сильно сложные вещи. Если же вы понятия не имеете, что такое gpp и makefile - лучше в эту тему так сразу не погружаться, а изучить соответствующую литературу. Гуглится по запросам вроде "программирование на с++ в linux". __________________ В сегнетиксе не работаю с самого начала 2019 года. |
02.06.2017, 12:05 | #6 |
Member
Регистрация: Nov 2015
Сообщения: 75
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: C++
Правильно ли я понимаю из вышесказанного, что на данный момент работа с С++ предусмотрена только для SMH2Gi (с руководством, примерами и т.д.)?
|
02.06.2017, 12:08 | #7 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
С руководством и примерами - да. Под трим5 ещё пока не сформировали проверенный тулчейн и не написали инструкцию. Но многих программистов это не останавливает, так как в отличие от 2Gi, в триме намного более полная сборка debian, и там многое делается точно так же как на пк.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
02.06.2017, 12:54 | #8 |
Member
Регистрация: Nov 2015
Сообщения: 75
Благодарил(а): 5 раз(а)
Поблагодарили:
2 раз(а) в 2 сообщениях
|
Ответ: C++
Меня категорически просят прикрутить к контроллеру оповещение на Email. Понимаю, что единственный доступный способ это сделать пока - через подпрограмму на си
|
02.06.2017, 12:58 | #9 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
Проще на NodeJS. Но он ресурса съест нормально так, особенно если не подумать про оптимизацию.
На си тоже можно, и даже тулчейн не нужен, компилировать прямо на контроллере - нормальный путь. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
06.06.2017, 10:09 | #10 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
Уважаемые специалисты, можно хотя бы краткую инструкцию для желающих освоить программирование на С для Трима?
|
06.06.2017, 12:11 | #11 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
Цитата:
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
15.06.2017, 10:31 | #12 |
Новичок
Регистрация: Jun 2017
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C++
При включении Trim5 не запускается программа, написанная на C++. При этом она запускается при подачи команд start и restart. Logix запускается нормально. Не могу найти log-файл, где была бы зафиксирована ошибка. Не подскажите ли где копать? Буду очень благодарен.
|
15.06.2017, 10:58 | #13 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
Чтобы автозапуск был - его надо где-то объявить. Вы этот вопрос как решали?
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
16.06.2017, 10:41 | #14 |
Новичок
Регистрация: Jun 2017
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: C++
Прописал скрипт start в rc.local. Спасибо за подсказку, заработало. Ещё не подскажите ли, где я могу посмотреть лог-файл загрузки системы? Вроде должен быть файл boot.log - не могу его найти.
|
16.06.2017, 12:35 | #15 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
Все логи лежат в /var/log/
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
05.10.2018, 10:07 | #16 |
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
|
05.10.2018, 10:24 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 170
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: C++
Строго говоря, IM-сервисы и mail-сервисы - это облачные технологии. Захотела пятая нога владельца сервиса что-то поменять или захотел роскомнадзор что-то заблокировать и хопа, нет у вас не IM, ни mail и никак вы на это повлиять не можете.
Мы пока придерживаемся политики использования если уж не надёжных каналов, то хотя бы таких каналов, над которыми есть контроль у конечного потребителя. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
05.10.2018, 10:59 | #18 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: C++
А в чем конкретно вопрос?
Например, для меня -- задача из разряда "надо -- сделал". :-) Делал бы по такой схеме: 1. Обеспечить трансляцию события об отправке сообщения из FDB во внешний мир (через modbus, например). Причем, трансляция в виде счетчика, а не логического сигнала, т.е. если значение изменилось, то нужно отправить письмо. Это нужно, т.к. процесс отслеживания события проще никак не синхронизировать с работой FDB и такой способ устойчив к пропуску события. 2. На контроллере из стандартного репозитория установил/запустил бы MTA, например, Postfix. Это нужно, т.к. доставка письма, на самом деле, не такая простая задача, как может показаться. Без MTA, по уму, нужно делать что-то похожее на это: sms_processing.png 3. Достать или написать самому утилиту для извлечения события из п.1. 4. Добавить периодическое задание в операционную систему (через cron), что бы при положительном результате утилиты из п. 3 отправлялось письмо на п.2 |
05.10.2018, 15:15 | #19 | ||
Senior Member
Регистрация: Dec 2013
Адрес: Краснодар
Сообщения: 187
Благодарил(а): 6 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: C++
Цитата:
Добавлено через 1 минуту Цитата:
|
||
05.10.2018, 19:20 | #20 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 173
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: C++
вот я бы тоже проголосовал за фбд-блок для мыла. там вроде все стабильно после последних преобразований, порты и всё такое.
ну быть может сделать такую возможность для одного-двух майл-сервисов типа гугл, майл или яндех. и я понимаю что меня сочтут охреневшим, но для исторического тренда я бы тоже хотел иметь возможность архивирования в какое-нито облако. |