Перейти к содержанию
    

Репозитарий правильный, если быть точным это один из форков официального репозитария (принадлежит paulbell). Если хотите просто развернуть среду Павла, то можно воспользоваться установщиком: https://github.com/nucleron/YAPLC/releases. Под win7 он запускается без проблем, под linux не знаю. Если хотите развернуть все, склонировав его репозитарии то тут список всех необходимых репозитариев: https://sourceforge.net/p/beremiz/mailman/message/35506039/. Один или несколько репозитариев (я уже не помню точно) нужно преварительно собрать разумеется. В качестве таргетов там есть платформы на базе stm32, какие именно лучше посмотреть в исходниках или спросить у автора, сам не помню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может я чего не знаю или не понимаю. Вы хотите на 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).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверное трабла в неподключенных либах.

может поможет:

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странные ошибки, он не жалуется на отсутствие пакетов, в одном случае он не распознал символ интернационализации, в другом не смог импортировать PLCOpenEditor.py, в третьем не смог импортировать svgui.py.

 

Какая версия питона у Вас? Какой файл вы запускаете? Если хотите запустить "голый" беремиз нужен Beremiz.py из папки Beremiz. Если хотите запустить среду Павла, со всеми ее возможностями под stm32, нужен файл yaplcide.py из папки IDE. В качестве среды я использую Pycharm, но вы попробуйте просто из под командной строки запустить для начала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наверное трабла в неподключенных либах.

может поможет:

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую всех! Сборка проекта matiec из репозитория прошла с незначительными варнингами. Сам beremiz запускается. Однако при попытке запуска его проекта из среды PyDev вываливается куча ошибок. В чем может быть моя ошибка?

 

Чаще всего непонятки из-за неявного вызова python2/python3

PyDev универсальный, написан так что может хоститься и под 2 и под 3.

 

Я всегда в случаях использования pip install указываю явно pip2 или pip3, например.

Изменено пользователем _Pasha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Репозиторий безусловно правильный, но часть надо брать с 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

 

Что-то я еще не установил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 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].

Напишите туда, помогут. ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять же повторю, что с вопросами лучше в список рассылки [email protected].

Напишите туда, помогут. ;-)

 

Благодарю. Буду осваивать тамошний непростой интерфейс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Благодарю. Буду осваивать тамошний непростой интерфейс.

 

Я так понимаю, что Вы списками рассылки не пользовались.

Там всё просто. По сути Вашим интерфейсом является Ваш почтовый клиент.

 

Регистрируете свой почтовый адрес здесь: https://lists.sourceforge.net/lists/listinfo/beremiz-devel

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

Отправляете письмо на адрес рассылки и его получают другие подписчики. Кто может помочь, тот отвечает.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Репозиторий безусловно правильный, но часть надо брать с 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 запустил. Работа началась.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотелось бы попробовать. Пока не понял как ставить под 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

 

Клонируем репозитории:

 

 

Собираем 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

 

Вроде ничего не забыл...

Изменено пользователем paulbell

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...