yanvasilij 0 9 марта, 2017 Опубликовано 9 марта, 2017 · Жалоба Репозитарий правильный, если быть точным это один из форков официального репозитария (принадлежит paulbell). Если хотите просто развернуть среду Павла, то можно воспользоваться установщиком: https://github.com/nucleron/YAPLC/releases. Под win7 он запускается без проблем, под linux не знаю. Если хотите развернуть все, склонировав его репозитарии то тут список всех необходимых репозитариев: https://sourceforge.net/p/beremiz/mailman/message/35506039/. Один или несколько репозитариев (я уже не помню точно) нужно преварительно собрать разумеется. В качестве таргетов там есть платформы на базе stm32, какие именно лучше посмотреть в исходниках или спросить у автора, сам не помню. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bigmaxtor 0 9 марта, 2017 Опубликовано 9 марта, 2017 · Жалоба Может я чего не знаю или не понимаю. Вы хотите на STMке питоновские скрипты использовать? Это было бы круто, но не сейчас. Сейчас STMка - всего лишь цель для беремиза. Из какого репозитария Вы взяли Beremiz и matiec? В какой операционной системе Вы работаете? И что за ошибки в pydev, выложите лог? И еще, повторюсь, настоятельно рекомендую спрашивать в mailing list, так гораздо эффективнее поверьте. Видимо, что-то не так с нашей питоновской средой PyDev - похоже, она не видит определения самого беремиза и виджетов. Мы ставили python-wxgtk2.8. Мы не поставили какую-то библиотеку или для беремиза лучше другую IDE использовать ? Наши логи: ============================= ERRORS ============================= Traceback (most recent call last): File "/home/igor/.p2/pool/plugins/org.python.pydev_5.5.0.201701191708/pysrc/_pydev_runfiles/pydev_runfiles.py", line 468, in __get_module_from_str mod = __import__(modname) File "/home/igor/acs/beremiz/beremiz_test/beremiz/Beremiz_service.py", line 88, in <module> sys.exit() SystemExit ERROR: Module: Beremiz_service could not be imported (file: /home/igor/acs/beremiz/beremiz_test/beremiz/Beremiz_service.py). ============================= ERRORS ============================= Traceback (most recent call last): File "/home/igor/.p2/pool/plugins/org.python.pydev_5.5.0.201701191708/pysrc/_pydev_runfiles/pydev_runfiles.py", line 468, in __get_module_from_str mod = __import__(modname) File "/home/igor/acs/beremiz/beremiz_test/beremiz/PLCOpenEditor.py", line 80, in <module> from IDEFrame import IDEFrame, AppendMenu File "/home/igor/acs/beremiz/beremiz_test/beremiz/IDEFrame.py", line 9, in <module> from editors.EditorPanel import EditorPanel File "/home/igor/acs/beremiz/beremiz_test/beremiz/editors/EditorPanel.py", line 27, in <module> from controls import VariablePanel File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/__init__.py", line 31, in <module> from DebugVariablePanel import DebugVariablePanel File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/DebugVariablePanel/__init__.py", line 1, in <module> from DebugVariablePanel import DebugVariablePanel File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/DebugVariablePanel/DebugVariablePanel.py", line 40, in <module> from DebugVariableTextViewer import DebugVariableTextViewer File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/DebugVariablePanel/DebugVariableTextViewer.py", line 30, in <module> from DebugVariableViewer import DebugVariableViewer File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/DebugVariablePanel/DebugVariableViewer.py", line 33, in <module> from dialogs.ForceVariableDialog import ForceVariableDialog File "/home/igor/acs/beremiz/beremiz_test/beremiz/dialogs/__init__.py", line 30, in <module> from FBDVariableDialog import FBDVariableDialog File "/home/igor/acs/beremiz/beremiz_test/beremiz/dialogs/FBDVariableDialog.py", line 37, in <module> VARIABLE_CLASSES_DICT = {INPUT : _("Input"), NameError: name '_' is not defined ERROR: Module: PLCOpenEditor could not be imported (file: /home/igor/acs/beremiz/beremiz_test/beremiz/PLCOpenEditor.py). ============================= ERRORS ============================= Traceback (most recent call last): File "/home/igor/.p2/pool/plugins/org.python.pydev_5.5.0.201701191708/pysrc/_pydev_runfiles/pydev_runfiles.py", line 468, in __get_module_from_str mod = __import__(modname) File "/home/igor/acs/beremiz/beremiz_test/beremiz/svgui/__init__.py", line 1, in <module> from svgui import * File "/home/igor/acs/beremiz/beremiz_test/beremiz/svgui/svgui.py", line 8, in <module> from py_ext import PythonFileCTNMixin File "/home/igor/acs/beremiz/beremiz_test/beremiz/py_ext/__init__.py", line 1, in <module> from py_ext import * File "/home/igor/acs/beremiz/beremiz_test/beremiz/py_ext/py_ext.py", line 3, in <module> from PythonFileCTNMixin import PythonFileCTNMixin File "/home/igor/acs/beremiz/beremiz_test/beremiz/py_ext/PythonFileCTNMixin.py", line 6, in <module> from CodeFileTreeNode import CodeFile File "/home/igor/acs/beremiz/beremiz_test/beremiz/CodeFileTreeNode.py", line 8, in <module> from ConfigTreeNode import XSDSchemaErrorMessage File "/home/igor/acs/beremiz/beremiz_test/beremiz/ConfigTreeNode.py", line 18, in <module> from editors.ConfTreeNodeEditor import ConfTreeNodeEditor File "/home/igor/acs/beremiz/beremiz_test/beremiz/editors/ConfTreeNodeEditor.py", line 7, in <module> from EditorPanel import EditorPanel File "/home/igor/acs/beremiz/beremiz_test/beremiz/editors/EditorPanel.py", line 27, in <module> from controls import VariablePanel File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/__init__.py", line 31, in <module> from DebugVariablePanel import DebugVariablePanel File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/DebugVariablePanel/__init__.py", line 1, in <module> from DebugVariablePanel import DebugVariablePanel File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/DebugVariablePanel/DebugVariablePanel.py", line 40, in <module> from DebugVariableTextViewer import DebugVariableTextViewer File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/DebugVariablePanel/DebugVariableTextViewer.py", line 30, in <module> from DebugVariableViewer import DebugVariableViewer File "/home/igor/acs/beremiz/beremiz_test/beremiz/controls/DebugVariablePanel/DebugVariableViewer.py", line 33, in <module> from dialogs.ForceVariableDialog import ForceVariableDialog File "/home/igor/acs/beremiz/beremiz_test/beremiz/dialogs/__init__.py", line 30, in <module> from FBDVariableDialog import FBDVariableDialog File "/home/igor/acs/beremiz/beremiz_test/beremiz/dialogs/FBDVariableDialog.py", line 37, in <module> VARIABLE_CLASSES_DICT = {INPUT : _("Input"), NameError: name '_' is not defined ERROR: Module: svgui.svgui could not be imported (file: /home/igor/acs/beremiz/beremiz_test/beremiz/svgui/svgui.py). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bullit 0 9 марта, 2017 Опубликовано 9 марта, 2017 · Жалоба Наверное трабла в неподключенных либах. может поможет: Pre-requisites # Ubuntu/Debian : sudo apt-get install build-essential bison flex autoconf sudo apt-get install python-wxgtk2.8 pyro mercurial sudo apt-get install python-numpy python-nevow python-matplotlib Хотя не факт! Попробуйте PyCharm. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yanvasilij 0 9 марта, 2017 Опубликовано 9 марта, 2017 · Жалоба Странные ошибки, он не жалуется на отсутствие пакетов, в одном случае он не распознал символ интернационализации, в другом не смог импортировать PLCOpenEditor.py, в третьем не смог импортировать svgui.py. Какая версия питона у Вас? Какой файл вы запускаете? Если хотите запустить "голый" беремиз нужен Beremiz.py из папки Beremiz. Если хотите запустить среду Павла, со всеми ее возможностями под stm32, нужен файл yaplcide.py из папки IDE. В качестве среды я использую Pycharm, но вы попробуйте просто из под командной строки запустить для начала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bigmaxtor 0 10 марта, 2017 Опубликовано 10 марта, 2017 · Жалоба Наверное трабла в неподключенных либах. может поможет: Pre-requisites # Ubuntu/Debian : sudo apt-get install build-essential bison flex autoconf sudo apt-get install python-wxgtk2.8 pyro mercurial sudo apt-get install python-numpy python-nevow python-matplotlib Хотя не факт! Попробуйте PyCharm. Проверил sudo apt-get install build-essential bison flex autoconf python-wxgtk2.8 pyro mercurial python-numpy python-nevow python-matplotlib все установлено. Попробуем PyCharm. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Pasha 0 10 марта, 2017 Опубликовано 10 марта, 2017 (изменено) · Жалоба Приветствую всех! Сборка проекта matiec из репозитория прошла с незначительными варнингами. Сам beremiz запускается. Однако при попытке запуска его проекта из среды PyDev вываливается куча ошибок. В чем может быть моя ошибка? Чаще всего непонятки из-за неявного вызова python2/python3 PyDev универсальный, написан так что может хоститься и под 2 и под 3. Я всегда в случаях использования pip install указываю явно pip2 или pip3, например. Изменено 10 марта, 2017 пользователем _Pasha Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
griabig 0 10 марта, 2017 Опубликовано 10 марта, 2017 · Жалоба Beremiz и matiec - из https://github.com/nucleron. Нам требуется собрать минимально рабочую систему на плате F4Discovery. Из какого репозитория нам будет быстрее это сделать? Работаем в Linux/Ubuntu. IDE - Eclipse+PyDev. Логи соберу, укорочу и выложу. Репозиторий безусловно правильный, но часть надо брать с https://github.com/nucleron, а часть нет. Например, Matiec и Beremiz там уже давно неактуальные версии. Их надо брать по следующим адресам: Beremiz - https://bitbucket.org/skvorl/beremiz (здесь ведется сейчас основная разработка), http://dev.automforge.net/beremiz/ (официальный репозиторий, который периодически синхронизируется с предыдущем) Matiec - https://bitbucket.org/mjsousa/matiec (официальный репозиторий). По поводу CANFestival могу сказать, что официальный репозиторий сейчас не поддерживается, но есть активный форк библиотеки (https://bitbucket.org/Mongo/canfestival-3-asc). Если вы используете CANOpen в Beremiz, то имеет смысл рассмотреть переход на поддерживаемую библиотеку. Возможно, будут какие-то проблемы в Beremiz при обновлении библиотеки. С этими вопросами добро пожаловать в список рассылки [email protected]. В любом случае, если Вы занимаетесь разработкой продукта на базе Beremiz, то крайне рекомендую подписаться на список рассылки [email protected]. Все вопросы по поводу Beremiz лучше писать туда. Это было бы круто, но не сейчас. Сейчас STMка - всего лишь цель для беремиза. Видимо, что-то не так с нашей питоновской средой PyDev - похоже, она не видит определения самого беремиза и виджетов. Мы ставили python-wxgtk2.8. Мы не поставили какую-то библиотеку или для беремиза лучше другую IDE использовать ? Наши логи: ============================= ERRORS ============================= Traceback (most recent call last): File "/home/igor/.p2/pool/plugins/org.python.pydev_5.5.0.201701191708/pysrc/_pydev_runfiles/pydev_runfiles.py", line 468, in __get_module_from_str mod = __import__(modname) File "/home/igor/acs/beremiz/beremiz_test/beremiz/Beremiz_service.py", line 88, in <module> sys.exit() SystemExit ERROR: Module: Beremiz_service could not be imported (file: /home/igor/acs/beremiz/beremiz_test/beremiz/Beremiz_service.py). ============================= ERRORS ============================= Traceback (most recent call last): File "/home/igor/.p2/pool/plugins/org.python.pydev_5.5.0.201701191708/pysrc/_pydev_runfiles/pydev_runfiles.py", line 468, in __get_module_from_str mod = __import__(modname) File "/home/igor/acs/beremiz/beremiz_test/beremiz/PLCOpenEditor.py", line 80, in <module> from IDEFrame import IDEFrame, AppendMenu ... File "/home/igor/acs/beremiz/beremiz_test/beremiz/dialogs/FBDVariableDialog.py", line 37, in <module> VARIABLE_CLASSES_DICT = {INPUT : _("Input"), NameError: name '_' is not defined ERROR: Module: PLCOpenEditor could not be imported (file: /home/igor/acs/beremiz/beremiz_test/beremiz/PLCOpenEditor.py). ============================= ERRORS ============================= Traceback (most recent call last): File "/home/igor/.p2/pool/plugins/org.python.pydev_5.5.0.201701191708/pysrc/_pydev_runfiles/pydev_runfiles.py", line 468, in __get_module_from_str mod = __import__(modname) File "/home/igor/acs/beremiz/beremiz_test/beremiz/svgui/__init__.py", line 1, in <module> from svgui import * ... File "/home/igor/acs/beremiz/beremiz_test/beremiz/dialogs/FBDVariableDialog.py", line 37, in <module> VARIABLE_CLASSES_DICT = {INPUT : _("Input"), NameError: name '_' is not defined ERROR: Module: svgui.svgui could not be imported (file: /home/igor/acs/beremiz/beremiz_test/beremiz/svgui/svgui.py). Имя '_' используется для локализации программ. В принципе, можно (и рекомендуется) использовать python-wx3.0. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bigmaxtor 0 12 марта, 2017 Опубликовано 12 марта, 2017 · Жалоба Репозиторий безусловно правильный, но часть надо брать с https://github.com/nucleron, а часть нет. Например, Matiec и Beremiz там уже давно неактуальные версии. Их надо брать по следующим адресам: Beremiz - https://bitbucket.org/skvorl/beremiz , http://dev.automforge.net/beremiz/ Matiec - https://bitbucket.org/mjsousa/matiec В Ubuntu из командной строки запускаю: igor@ThinkPad:~/acs/beremiz/Mario_Sousa/beremiz$ python Beremiz.py - запускается из репозитория bitbucket.org/mjsousa/beremiz. Аналогично без проблем запускается из репозитория bitbucket.org/skvorl/beremiz Но yaplcide выдает ошибку: igor@ThinkPad:~/acs/beremiz/nucleron/IDE$ pycharm-community yaplcide.py Traceback (most recent call last): File "yaplcide.py", line 100, in <module> from util.misc import InstallLocalRessources ImportError: cannot import name InstallLocalRessources Что-то я еще не установил? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
griabig 0 13 марта, 2017 Опубликовано 13 марта, 2017 · Жалоба В Ubuntu из командной строки запускаю: igor@ThinkPad:~/acs/beremiz/Mario_Sousa/beremiz$ python Beremiz.py - запускается из репозитория bitbucket.org/mjsousa/beremiz. Аналогично без проблем запускается из репозитория bitbucket.org/skvorl/beremiz Но yaplcide выдает ошибку: igor@ThinkPad:~/acs/beremiz/nucleron/IDE$ pycharm-community yaplcide.py Traceback (most recent call last): File "yaplcide.py", line 100, in <module> from util.misc import InstallLocalRessources ImportError: cannot import name InstallLocalRessources Что-то я еще не установил? Опять же повторю, что с вопросами лучше в список рассылки [email protected]. Напишите туда, помогут. ;-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bigmaxtor 0 13 марта, 2017 Опубликовано 13 марта, 2017 · Жалоба Опять же повторю, что с вопросами лучше в список рассылки [email protected]. Напишите туда, помогут. ;-) Благодарю. Буду осваивать тамошний непростой интерфейс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
griabig 0 13 марта, 2017 Опубликовано 13 марта, 2017 · Жалоба Благодарю. Буду осваивать тамошний непростой интерфейс. Я так понимаю, что Вы списками рассылки не пользовались. Там всё просто. По сути Вашим интерфейсом является Ваш почтовый клиент. Регистрируете свой почтовый адрес здесь: https://lists.sourceforge.net/lists/listinfo/beremiz-devel После этого Вам на почту будут приходить сообщения других людей, пишущих в рассылку (трафика не много) Отправляете письмо на адрес рассылки и его получают другие подписчики. Кто может помочь, тот отвечает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bigmaxtor 0 16 марта, 2017 Опубликовано 16 марта, 2017 · Жалоба Репозиторий безусловно правильный, но часть надо брать с https://github.com/nucleron, а часть нет. Например, Matiec и Beremiz там уже давно неактуальные версии. Их надо брать по следующим адресам: Beremiz - https://bitbucket.org/skvorl/beremiz (здесь ведется сейчас основная разработка), http://dev.automforge.net/beremiz/ (официальный репозиторий, который периодически синхронизируется с предыдущем) Matiec - https://bitbucket.org/mjsousa/matiec (официальный репозиторий). По поводу CANFestival могу сказать, что официальный репозиторий сейчас не поддерживается, но есть активный форк библиотеки (https://bitbucket.org/Mongo/canfestival-3-asc). Если вы используете CANOpen в Beremiz, то имеет смысл рассмотреть переход на поддерживаемую библиотеку. Возможно, будут какие-то проблемы в Beremiz при обновлении библиотеки. С этими вопросами добро пожаловать в список рассылки [email protected]. В любом случае, если Вы занимаетесь разработкой продукта на базе Beremiz, то крайне рекомендую подписаться на список рассылки [email protected]. Все вопросы по поводу Beremiz лучше писать туда. Имя '_' используется для локализации программ. В принципе, можно (и рекомендуется) использовать python-wx3.0. Благодарю, IDE запустил. Работа началась. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
griabig 0 16 марта, 2017 Опубликовано 16 марта, 2017 · Жалоба Благодарю, IDE запустил. Работа началась. Отлично! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan.B 0 6 апреля, 2017 Опубликовано 6 апреля, 2017 · Жалоба Хотелось бы попробовать. Пока не понял как ставить под Linux, будем разбираться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
paulbell 0 6 апреля, 2017 Опубликовано 6 апреля, 2017 (изменено) · Жалоба Хотелось бы попробовать. Пока не понял как ставить под Linux, будем разбираться. Вот примерная инструкция: Устанавливаем зависимости: sudo apt-get install codeblocks sudo apt-get install build-essential bison flex autoconf sudo apt-get install python-wxgtk2.8 pyro mercurial sudo apt-get install python-numpy python-nevow python-matplotlib python-lxml Для YAPLC/RTE и liopencm3 надо поставить https://launchpad.net/gcc-arm-embedded Создаем каталог mkdir ~/YAPLC cd ~/YAPLC Клонируем репозитории: hg clone https://bitbucket.org/skvorl/beremiz/ hg clone https://bitbucket.org/skvorl/matiec git clone https://github.com/nucleron/RTE.git git clone https://github.com/nucleron/IDE.git git clone https://github.com/nucleron/freemodbus-v1.5.0.git git clone https://github.com/nucleron/stm32flash.git git clone https://github.com/nucleron/libopencm3.git git clone https://github.com/nucleron/YaPySerial.git Собираем matiec: cd ~/YAPLC/matiec autoreconf -i ./configure make Собираем libopencm3 cd ~/YAPLC/libopencm3 make Собираем stm32flash cd ~/YAPLC/stm32flash make Для сборки YaPySerial используем codeblocks, цель - POSIX Для сборки рантаймов под девайсы так же надо codeblocks и gcc-arm-embedded, цель - Debug Опционально собираем CanFestival-3: hg clone http://dev.automforge.net/CanFestival-3 cd ~/YAPLC/CanFestival-3 ./configure --can=virtual make Запуск cd ~/YAPLC/IDE python yaplcide.py Вроде ничего не забыл... Изменено 7 апреля, 2017 пользователем paulbell Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться