99f6ebd3a7
description of pnet / osal build process
2024-04-27 17:10:58 +03:00
86d1193cf9
Merge branch 'master' of http://sofdev:3000/Industrial/ProfinetConnector
2024-03-11 17:35:09 +03:00
e4140b6661
debug scripts
2024-03-11 11:40:27 +03:00
405a295686
Изменил(а) на 'README.md'
2024-03-05 13:50:12 +03:00
fbf62cd3f0
Changed submodule sitara_depot from server_gorbunov to sofdev
2024-03-05 12:16:27 +03:00
9797e5d3ef
Changed submodule sitara_depot from server_gorbunov to sofdev
2024-03-05 11:33:13 +03:00
a932d3b29e
built for am64xx-evm
2024-02-27 23:03:05 +03:00
a04c562201
built for am57xx-evm
2024-02-27 22:54:46 +03:00
Vadim Sychev
2e9c3df2e2
dev: Сборка для BeagleBoneAI
2022-12-21 10:37:27 +03:00
Vadim Sychev
c0ebcdd507
dev: Поправил описание сборки
2022-12-19 14:07:53 +03:00
Vadim Sychev
a7c7dc682f
dev: Автоматизация сборки под разные платформы
2022-12-19 13:06:51 +03:00
Vadim Sychev
d0d8f31dc5
dev: Реализовал сборку с помощью CMakePresets
2022-12-19 09:46:20 +03:00
Vadim Sychev
f507403d39
dev: Добавил описание сборки
2022-12-16 09:02:20 +03:00
Vadim Sychev
8bef7d3ec8
dev: Добавил конфигурацию удаленной отладки
2022-12-15 15:58:03 +03:00
Vadim Sychev
111b24392c
dev: Сборка для beagle bone
2022-12-14 14:25:33 +03:00
Vadim Sychev
da63bec594
dev: Сборка для Linux Sitara
2022-12-09 12:54:37 +03:00
Vadim Sychev
7d65fcf69f
dev: Сборка под Sitara
2022-12-08 16:18:07 +03:00
Vadim Sychev
f6bbef1af9
dev(UML-981): Добавил настройку отключения изменения порядка байт
2022-09-01 15:38:55 +03:00
Vadim Sychev
d752ef5b44
dev(UML-981): Реализована возможность установки отдельных битов в одном запросе
2022-08-30 10:59:30 +03:00
Vadim Sychev
847102ee66
dev(UML-981): Отлажен обмен битами
2022-08-26 16:36:06 +03:00
Vadim Sychev
fe46a8b03f
dev(UML-981): Добавил новые rpc json запросы
...
Эти запросы позволяют получать именованные данные датаграммы profinet
2022-08-26 14:43:30 +03:00
Vadim Sychev
1f86ae7b2a
dev(UML-981): Добавил релизную сборку библиотек
...
libosal, libprofinet - релиз
libosald, libprofinetd - дебаг
2022-08-22 11:35:38 +03:00
Vadim Sychev
b1a44cfef1
dev(UML-981): Добавил обработку неправильных запросов и отключение клиента от pipe.
2022-08-18 11:28:55 +03:00
Vadim Sychev
e6d8fcda5a
dev(UML-981): Добавил описание в cmake файле при возникновении ошибки компиляции на старых версиях ubuntu
2022-08-15 15:20:32 +03:00
Vadim Sychev
1e31c327a1
dev(UML-981): Поправил сборку, добавил описание
2022-08-15 11:36:21 +03:00
svad05
c6aabfe1a1
dev(UML-981): Удалил файлы старой структуры проекта.
2022-08-11 09:14:14 +03:00
svad05
d1ade982e6
dev(UML-981): Переделал для взаимодействия по pipe
2022-08-11 09:10:48 +03:00
svad05
a3c62f54e5
dev(UML-981): Повторно выкладываю osal
2022-08-08 09:03:44 +03:00
svad05
4f060541ad
dev(UML-981): Криво выложил osal
2022-08-08 08:58:48 +03:00
svad05
768c179712
Merge branch 'master' of http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev
2022-08-08 08:45:10 +03:00
Vadim Sychev
edabe7be0a
dev(UML-981): Добавил библиотеку osal. Необходима для pnet.
2022-08-08 08:29:56 +03:00
svad05
b2a879978e
Merge branch 'master' of http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev
2022-08-05 15:27:12 +03:00
Vadim Sychev
3c9774a173
dev(UML-981): Решение некоторых проблем и документирование кода
...
1. Выделение разделяемой памяти учитывает количество требуемой памяти
2. Выложил собранные библиотеки pnet и osal
3. Добавил общее описание в readme.md
2022-08-05 14:58:37 +03:00
Vadim Sychev
b992c1c3a6
dev(UML-981): Небольшой рефакторинг
...
1. разработаны абстрактные классы флагов и разделяемых даннных. Модуль
profinet их использует.
2. Разделяемые данныне переделаны на использование мьютексов буста
2022-08-04 14:21:05 +03:00
Vadim Sychev
3fdd61b35c
dev(UML-981): Реализовано межпроцессное взаимодействие.
...
1. profinet_dev(сервер) выделяет именованую разделяемую память и пишет
туда сигналы и данные подмодулей: параметры и данные от ПЛК. Читает
оттуда данные от клиента.
2. Разработано тестовое приложение(клиент) которое подключается к
именованной разделяемой памяти, получает сигналы от сервера(установление
соединения, обновление данных параметров, обновление данных циклического
обмена и реализует функционал эхо-модуля.
3. Пока фарш. Нужен небольшой рефакторинг.
2022-08-03 17:01:01 +03:00
Vadim Sychev
d5c127d911
dev(UML-981): Реализован механизм евентов от профинета до приложения
2022-07-29 14:15:25 +03:00
Vadim Sychev
86e4f454c2
dev(UML-981): Исправлена бага при установлении связи. Реализован функционал примера pnet для модуля echo
2022-07-29 11:27:01 +03:00
svad05
b68e6e2a86
Merge branch 'master' of http://server_gorbunov:3000/SmartForce4.0/profinet_io_dev
2022-07-29 10:20:49 +03:00
Vadim Sychev
5e9e6c3133
dev(UML-981): Реализована конфигурация из файла и совмкестный доступ к данным модуля из разных потоков.
2022-07-29 09:25:07 +03:00
Vadim Sychev
999208fc87
dev(UML-981): Исправлена бага. Теперь данные шлются в контроллер корректно.
2022-07-27 15:20:53 +03:00
Vadim Sychev
fe8c07e17d
dev(UML-981): Соединение с контроллером устанавливается.
...
Однако данные пока до контроллера не доходят.
2022-07-27 13:39:58 +03:00
Vadim Sychev
8f279814df
dev(UML-981): Создание и уничтожение потока циклических операций
2022-07-27 09:12:31 +03:00
Vadim Sychev
14c8d5a1eb
dev(UML-981): Промежуточный коммит
...
1.Реализован коллбэк callbackStateInd
2.Добавлены данные для циклического обмена
2022-07-26 13:36:54 +03:00
Vadim Sychev
85eff4f7cd
dev(UML-981): Переделана архитектура относительно модулей
...
Как оказалось, номера слотов и подслотов назначает profinet контроллер и
номера эти зависят от того в каком порядке модули были добавлены в
проекте plc, например в codesys. Теперь в ПО при старте конфигурируются
не слоты и подслоты, а модули и подмодули которые оно поддерживает, а
слоты и подслоты куда будут вставляться эти модули и подмодули
определяются позже профинет контроллером при установлени связи.
2022-07-21 17:00:41 +03:00
Vadim Sychev
6d6149bee9
dev(UML-981): Реализован функционал минимального набора колбэков
2022-07-21 10:05:10 +03:00
Vadim Sychev
569b714557
dev(UML-981): Добавлено описание колбэков
2022-07-20 14:21:00 +03:00
Vadim Sychev
a2573e0b41
dev(UML-981): Добавил описание всех коллбэков и добавил файл с сокращениями в profinet
2022-07-20 14:14:25 +03:00
Vadim Sychev
359bef516a
dev(UML-981): Технический коммит перед отключением электричества
...
Реализованы колбэки подключения модуля и подмодуля
2022-07-20 11:25:48 +03:00
Vadim Sychev
f7ced70272
dev(UML-981): Разработка класса Profinet
...
1. Разработан классы слота и подслота Profinet
2. Разарботан метод инициализации Profinet с инициализацией
обязательного модуля DAP 1 и его подмодулей.
Пока все в дрова. В процессе.
2022-07-19 15:29:56 +03:00
Vadim Sychev
714548ef91
dev(UML-981): Добавил скрипт обновления gdb
2022-07-15 09:44:07 +03:00