roboforum.ru

Технический форум по робототехнике.

Робототехнический IDE (интегрированная среда разработки)

Робототехнический IDE (интегрированная среда разработки)

beep_beam » 31 дек 2020, 01:50

Всем привет,
Тема автоматного программирования ( AP, АП) уже много лет занимает заметное место в научно-популярных СМИ. Однако, несмотря на это, АП не стало магистральным трендом. Главная причина здесь — недостаточный опыт использования, и как следствие, отсутствие популяризаторов. Нельзя сказать, что недостаточно статей посвященных АП, но круг обсуждаемых в статьях вопросов по большому счёту сводится к описанию FSM (, т.е. теории конечных автоматов, а не инструкциям по работе с ними, либо к вопросу «Как реализуются программные автоматы?». Это печально но факт, отсутствует обсуждение того, какие перспективы для разработчиков - широкого инженерного сообщества открываются при использовании данной технологии.


Cреди нас есть люди, интересующиеся вопросами разработки, такими к примеру с чего начать, на чем писать код, как реализовать аппаратный процессинг и т.д.
Думаю этой темой мне удастся привлечь внимание многих участников форума и вовлечь в обсуждение того, что имеет право на существование, подтвердило свою актуальность и востребованность, а так же имеет шанс на привлечение внимания широкой аудитории разработчиков - интеграторов.
То что я хочу здесь представить, имеет давнюю историю и в конечном итоге из простого любопытства и домашних экспериментов переросло в набирающий обороты проект в рамках стартапа.

Итак IDE (Integrated Development Environment) на базе ПК x86 с минимальной конфигурацией:
Quad Core 1.8 GHz processor, 2-4GB RAM and 32-64GB onboard flash memory.
В моем случае это одноплатный SBC от китайского производителя LattePanda
Что не есть минимальный предел для того о чем пойдет дальше речь.
В качестве OC можно устанавливать финальную версию Win 10(LTSC x64) или одну из последних сборок Linux.

А речь пойдет о специально разработанной инструментальной IDE платформе, (период разработки 2017 - 2020г) в концепте которого заложена демократизация широкой аудитории
разработчиков - интеграторов, которые с одной стороны нуждаются в универсальной (не хоббийном) R&D софт программно аппаратной лаборатории, состоящей из ПК IDE, а так же механических узлов, электронных модулей, драйверов сенсоров, преобразователей, генераторов, сенсоров, приводов и т.п. для профессионального прототаипинга.
С другой стороны эта категория отраслевых специалистов, не владеющих навыками программирования, студентов, стартапов, инжиниринговых многоотраслевых фирм и т.п. все еще ждут свой заветный инструментарий c минимальными требованиями к PC архитектуре, в комплекте с I/O USB интерфейсом, с возможностью выбора на свой вкус OС.

Варианты решения:
Собственно такой сет для механиков создать задача не из сложных, важно скооперироваться с профессиональными автоматизаторами. Что касается аппаратного набора, скомплектовать и красиво уложить в зеленый с оранжевыми защелками кейс, скажем на 10 - 20 кг. на том же принципе что и предыдущий вполне реализуемо. Сегодня рынок модульных решений для прототаипинга на таких мега площадках как Али, кишит своим многообразием и ценовыми предложениями.

И наконец самый важный ключевой момент - в этом кейсе в отдельном отсеке положить инсталяционную флешку с фирменным наименованием продукта, а рядом I/O стартовый модуль к примеру 10/16. Так же и не исключаю еще 1 отсек для SBC одноплатника с предустановленной OС и IDE платформой, присутствует в виде инсталянта на флешке (но можно и через онлайн с сайта продукта), блок питания для одноплатника и поехали...

IDE, по своей парадигме, базируется на автоматном программировании и давно готова, больше того, она имеет одноименное название BEEPTOOLKIT, успешно провалидирована в коммерческих проектах (Медицина, Hi-Tech, научая сфера в области лазерной оптики, автомобилестроение) и на данном этапе ведется активный нетворкинг на онлайн площадках с целью масштабирования, популяризации и установления стратегического партнерства.
Что из себя представляет автоматное программирование, можно понять из этого видеоролика, где метод простыми словами раскрыт на примере машины Тьюринга:


С деталями проекта, ознакомительными и образовательными видеоматериалами можно ознакомиться на сайте продукта (англ).
BEEPTOOLKIT.

Я предвижу здесь скептические заключения, тем не менее я готов аргументировано отстаивать свои доводы ссылаясь на авторитетные источники.
Если эта публикация будет иметь здесь положительный резонанс, я готов к дальнейшим описаниям, диалогу и отвечу здесь на экспертном уровне на интересующие вопросы.

К слову, в ближайшее время будет представлена обновленная версия BEEPTOOLKIT, в которой выполнен пересмотр в пользу реалистичного корпусного решения. Что по нашему мнению,
позволить изменить пользователям восприятие IDE без необходимости в растянутых описаниях.
Последний раз редактировалось beep_beam 19 сен 2023, 13:00, всего редактировалось 10 раз(а).

Робототехнический фреймворк

beep_beam » 06 авг 2021, 14:35

dimamichev писал(а):Читал,читал,еле понял идею - долой МК, всем рулит ПК?

Именно так.
Меня прекрасно понимают те, кто Более 20 лет проработал на стыке между софтом и железом, участвовал в бесконечных баталиях на свою правоту в дебагинге между первой группой и второй. Редким исключением в моей практике были места, где 1 синьор замыкал на себе обе роли. Таким образом накопленные годами скилы в моем случае дали себе выход в том продукте, который имею честь здесь представлять.

Суть сводится к простой истине что любая автоматика, если Вам нравится называйте ее робототехникой, в конце концов и PC, многократно продублирована функциональным, от проекта к проекту, машинным бинарным кодом, который берет свое начало от ассемблера. Разница лишь способах и инструкциях языкового отображения кода и в алгоритмах тех идей, которые развивает разработчик.

Так к примеру портирование DSP платформ, имеет предтечу тех же методов и инструкций, что и в более продвинутые архитектуры CPU с распределёнными ядрами и памятью, работающих под OS, FPGA, PLC и т.д. Об этом говорят многие кодеры и при этом вручную пилят свой повторяющийся код изо дня в день для индустриальных, агропромышленных, авто, и т.д. и т.п. для прикладной автоматики (робототехники).
Вчерашний юниор, который изрядно поднаторел в тестировании, будет перенимать на себя стиль и подход тех тимлидов, которые ему скидывали свой код на проверку. Если такой тестировщик будет долгое время оставаться в одной теме без смены коллектива, из него вырастит закостенелый разработчик с весьма тусклым видением CI/CD и постепенным выгоранием.

Это чумовой внушительных размеров клубок в виде трубки, его длина в развернутом виде - половина профессиональной жизни, где есть 1 вход и 1 выход к неопределенной цели спустя многие года (не всегда эффективного) изучения скрипта, прохождение различных квалификационных курсов, тренингов с образовательными проектами, выгораний в затянувшихся проблемах и т.д. и т.п.
Парадигма моего продукта - внутри трубки на входе есть канал, который позволяет юниору совершить качественный скачек к выходу. Он малым набором интуитивно понятных инструкций через графический интерфейс запускает логику ядра, для чего ему нужен всего лишь алгоритм под свою идею и определенный уровень знаний по работе с сигналами двоичной логики.
И всё. Процесс программирования больше не является событием, главное событие - исходный программный продукт.
Мне могут возразить, мол хотим фундаментально, как те примерные ученики знать от "а" до "я", но тогда ответьте мне для чего в космосе когда совершались 1-е миссии, космонавтов всегда комплектовали алгоритмическими линейками из титанового сплава? Почему в современной химии применяется периодическая таблица Менделеева? Всё это инструментальные платформы, которые сокращают время для получения безошибочных конечных или промежуточных результатов.
Последний раз редактировалось beep_beam 21 мар 2023, 13:09, всего редактировалось 3 раз(а).

Re: PC NO CODE платформа для роботостроения, автоматики и ещ

dimamichev » 06 авг 2021, 19:38

Мне кажется Setar прав - надо целить на разную аудиторию потенциальных потребителей и её актуализировать. В том числе и таких дремучих как я. Тот же "блинк" на светодиоде с полной сравнительной выкладкой двух вариантов по затратам в железе, ПО, сборке и т.д. или робот-тележка, ходун на сервах, светодиодный куб - всякая хрень любительская коей интернет кишит. Ну и простые, агрессивные тезисы-лозунги для простых смертных с иллюстрацией в доступных поделках.

Робототехнический фреймворк

beep_beam » 06 авг 2021, 22:44

dimamichev писал(а):... Тот же "блинк" на светодиоде с полной сравнительной выкладкой двух вариантов по затратам в железе, ПО, сборке и т.д. или робот-тележка, ходун на сервах, светодиодный куб - всякая хрень любительская коей интернет кишит. Ну и простые, агрессивные тезисы-лозунги для простых смертных с иллюстрацией в доступных поделках.

На форуме продукта выставлены концептуальные проекты для кикстартеров, которые могут быть источником сбора средств для раскрутки идей.
Так же приведены видео действующих прототипов.
Собственно в настоящий момент я не преследую цель экспертной оценки, я этим занимался весь год, выставляя платформу под расстрел среди технических экспертов на разных авторитетных ресурсах, англоязычных и русскоязычных таких как habr, vc.ru, специализированных форумах и т.п., устраивал хакатоны с привлечением IT менеджеров и маркетологов, есть задокументированные фрагменты на видео (больше для себя), так же есть рейтинговые оценки платформы и в целом деятельности стартапа от известных европейских IT изданий, на основании чего были сделаны все в.с. соответствующие выводы. и это мне стоит дорогого.
То над чем я работаю и отдаю сейчас 100% своего свободного времени, это формирование комьюнити - сообщества продукта так, как в свое время это происходило с другими платформами в сфере. Таким образом я завершил этап подтверждающей валидации на возможность интеграции в разных сферах.
Последний раз редактировалось beep_beam 21 мар 2023, 13:09, всего редактировалось 1 раз.

Re: PC NO CODE платформа для роботостроения, автоматики и ещ

dimamichev » 07 авг 2021, 09:45

beep_beam писал(а):, это формирование комьюнити - сообщества продукта так, как в свое время это происходило с другими платформами в сфере.

Мне кажется полноценное сообщество состоит из разноуровневых потребителей, так или иначе "конфликтующих между собой" иначе развития нет. Лично мне, например, платформа Ардуино стала интересна как вариант доступности программирования МК, людьми не имеющими образования в данном направлении. Ценовая доступность модулей благодаря поделкам из Китая только разогрела интерес, а периодические уличения в безграмотности на профильных форумах кроме озлобления заставляют изредка учится (хотя совсем лень и не хочется).

Робототехнический фреймворк

beep_beam » 08 авг 2021, 02:06

dimamichev писал(а):Мне кажется полноценное сообщество состоит из разноуровневых потребителей, так или иначе "конфликтующих между собой" иначе развития нет. Лично мне, например, платформа Ардуино стала интересна как вариант доступности программирования МК, людьми не имеющими образования в данном направлении. Ценовая доступность модулей благодаря поделкам из Китая только разогрела интерес, а периодические уличения в безграмотности на профильных форумах кроме озлобления заставляют изредка учится (хотя совсем лень и не хочется).

В любых сообществах всегда есть и будут противоборствующие лагеря разрабов и чем сложней язык и среда разработки, тем больше профи споров и прозрений, что есть индикация для создателей ядра платформы, им есть над чем работать и что совершенствовать. Но все это потусторонние вещи, которые есть результат несовершенства платформ. Так к примеру сообщество C++ ведут непрекращающиеся споры об операциях с 0, когда умножении или делении нуля на отрицательное число, в ответ записывается не 0, а -0. :o И таких курьезов достаточно много не только в С++. Здесь важно то, какие конечные цели ставит перед собой кодер. Если ему просто нравится бесцельно кодировать и в этом жить, это один тип людей, другой тип людей пишет код который выучил ради конечной цели. Он же не мыслит себя как кодер в том, чего не знает, и будет ожесточенно доказывать значимость своего инструмента. Все это больше вопросы из области ИТ психологии, но если следовать духу бизнеса и откинуть все амбиции и сантименты, то собственнику фермы или склада глубоко наплевать на чем будет работать его смарт ферма или смарт склад. Его боль это во сколько ему это удовольствие обойдется, насколько оно надежно и не затратно в эксплуатации, уровень и цена сервиса, сроки внедрения и перспективы гибкого наращивания функционала малой кровью. Как не философствуй, стало быть все же дело в демократизации широкой аудитории разработчиков на базе принципиально новых инструментов позволяющих быстро, проще, дешевле и надежно гарантировать клиентам их требования и цели.

Резюмирую свою парадигму в следующем:

Если язык настолько понятен, и функционален, что позволяет построить кодеру логическое ядро кодогенератора для автоматизации процессов программирования в комфортном графическом интерфейсе, позволяющем генерить под свои алгоритмы все (почти все) идеи, это и есть вершина к которой должен стремиться любой разраб, чтоб не палить свои годы на рутинное построчное денно - нощно скрипт самовыражение, и как следствие годам к 40 самовыгорание?
Последний раз редактировалось beep_beam 21 мар 2023, 13:10, всего редактировалось 1 раз.

Робототехнический фреймворк

beep_beam » 27 ноя 2021, 00:33

Romikgy писал(а):
beep_beam писал(а):
Romikgy писал(а):судя по видео софт для пк написан ножками...

Хотите обсудить как и на чем построено логическое ядро?

как логическое ядро соотносится с гуи интерфейсом?


Ядро построено на G коде, в среде LabVIEW (скомпилирован на Си), интерфейсные панели создаются в этой же среде.
Последний раз редактировалось beep_beam 21 мар 2023, 13:10, всего редактировалось 1 раз.

Робототехнический фреймворк

beep_beam » 09 янв 2022, 18:45

,
Последний раз редактировалось beep_beam 21 мар 2023, 13:10, всего редактировалось 1 раз.

Робототехнический фреймворк

beep_beam » 07 сен 2022, 14:15

С момента возникновения концепта (2017 г.) проект набрал обороты и плавно из хобби перерос в стартап. Сегодня это уже коробочный продукт со всеми сопутствующими атрибутами программной платформы, которае представляет из в себя лицензируемое защищенное скомпилированное логическое ядро с конечным пользовательским интерфейсом, пользовательским инсталяционным пакетом, онлайн технической поддержкой, серией видео туториалов (рус/en), функцией лицензирования, аппаратными I/O интерфейсами и интернациональным сообществом, которое представлено на форуме продукта, а так же на многих целевых площадках сообществ в т.ч. и здесь.
Вниманию заинтересованных представляю здесь финальный ознакомительный ролик с демонстрацией некоторых особенностей платформы, которая постоянно развивается и расширяет сообщество разработчиков.
В ближайшее время в онлайне будет доступна пробная ознакомительная версия.
Последний раз редактировалось beep_beam 21 мар 2023, 13:10, всего редактировалось 1 раз.

Re: Агрегатор машинного кода / Tool platform for R&D of Robo

KPG » 31 окт 2022, 12:33


Робототехнический фреймворк

beep_beam » 31 окт 2022, 14:48


Просмотрел публикацию, мое мнение следующее:

При соблюдении элементарных хороших практик программирования, софт для MCU получается простым, прозрачным и не перенасыщенным мусорным скриптом. Вуалировать намеренно скрипт (в смысле Обфускацию кода) с целью быть незаменимым сотрудником, не про меня.
Прошивки встраиваемого ПО довольно просты. В них как правило нет никакого процессинга над данными. Он если и происходит то на стороне.
Всё в скриптинге до неприличия сводится к тому, что надо GPIO мигнуть, кнопку прочитать, испустить PWM сигнал и прерывания по перепадам напряжений отловить.
Спустя 20 лет варева с выгоранием в типовых проектах на встраивании с ограничениями, выплеснулись в острое желание соскочить с RISC в пользу CISC x86 ПК архитектуры.
Жизнь стала веселей и невероятные перспективы для дальнейшего роста, на настоящий момент стартап вовлечен в креативный проект, который вписывается в парадигму платформы без лишних затрат на кодеров со всеми последующими ситуациями.
Прежде всего многопоточность, FSM, инкапсулируемые объекты, GUI, пользовательские графические HMI, производительность многоядерного CPU без ограничений памяти, наконец собственный масштабируемый фреймворк и т.д. и т.п.
Последний раз редактировалось beep_beam 21 мар 2023, 13:11, всего редактировалось 1 раз.

Re: Агрегатор машинного кода / Tool platform for R&D of Robo

KPG » 31 окт 2022, 20:47

beep_beam писал(а):Просмотрел публикацию, мое мнение следующее:


А, автор такого проекта обижается когда ему примерно тоже самое говорят в этом топике

P.S. https://5277.ru/docs/Проект 5277, руководство интегратора v0.1 draft.pdf

Сложно доверять ПО когда автор его не совсем адекватeн в общении. :)
Что там в нём неизвестно и какая доп функциональность потенциально может быть присутствует.
(типа самая даже бизобидная как майнинг, к примеру)
Автор, вроде, даже автоматизировал выращивание "травы" в будке.

Робототехнический фреймворк

beep_beam » 01 ноя 2022, 00:02

KPG писал(а):А, автор такого проекта обижается когда ему примерно тоже самое говорят в этом топике

P.S. https://5277.ru/docs/Проект 5277, руководство интегратора v0.1 draft.pdf


Сказать по правде, я не совсем улавливаю тему обсуждения и предмет спора в представленной ссылке, т.к. не обнаружил у автора описание его системы на профессиональном уровне.

В свое время я на этом сайте выставлял свои проекты и общался там с людьми, но там очень агрессивная политика администрации форума, т.к. они продвигают там у себя на маркетплейсе свои шильды на базе MCU х8,16,32 STM и ESP. Просто тупо без предупреждения втихую удаляют посты или публикации, которые идут вразрез их магазину. В какой то момент они меня выбесили своим троллингом так, что я удалил там все свои темы и общение. Злобный ресурс, впрочем хабр со своей токсичной мантрой, страдает тем же, из-за чего многие авторы прекращают что либо там публиковать и уходят туда, там где все же адекват авторов контролируется вменяемыми админами.

Автор сетует на глухие стены, которые ему выстраивает армия классических кодеров и это мне вполне понятно, т.к. парадигма его системы для кодеров годами просиживания в скрипте, это как пилить сук на котором сидишь. Вот они его и тролят и это вполне нормальная реакция, как в свое время профессиональные аналоговые фотографы троллили цифру или меломаны признавали в качестве носителя звука только винил и таких примеров тьма.

Естественно на таких нетворках автор не будет оценен, т.к. его система предназначена для иной аудитории разрабов следующего поколения.

В свое время и я прошел путь в.у. автора, но быстро разобрался в ситуации и переориентировался на клиентские интересы и это дает свои положительные реальные результаты.
Путь любой платформы - среды разработки никогда не будет быстрым, т.к. у нее должно появиться сообщество, по аналогии как это происходило с теми же ардуиноводами, малнниками, ROS, Lego Mindstorm (кстати недавно она схлопнулась) и т.д. и т.п.

Лучшей стратегией в продвижении в данном случае является демонстрация конечных продуктов, построенных на базе таких платформ с технико экономическими обоснованиями среди потенциальных клиентов, что в свою очередь не останется без внимания и среди тех, кто захочет это взять на вооружение.

P.S.
Все же в конце я разобрался с Вашими линками и вышел на авторское описание системы.

Буду стараться не предвзято дать оценку платформе 5277, easyelectronics.ru своей токсичной репутацией не блещет в экспертных разборах, поощряет троллинг, на что модераторы закрывают глаза.

Судя по описанию автор построил java браузерную интерфейсную абстракцию iOT среды - фреймворк с настройками свойств и функциями управления в онлайн / офлайн периферийными устройствами на базе х8-и, х16 и х32 MCU. Это проприетарные компоненты, т.к. автор под фабричные готовые или свои модули разрабатывает библиотеки, свои или сторонние драйвера с утилитами по настройкам и доступам. Многие описания на форуме платформы перенасыщены вводными инструкциями, которые порой идут вразрез авторским целям, дать платформу тем, кто знаком лишь с внешним оборудованием и коммуникациями типа RS485.
Взять к примеру "Немного о кнопке на устройстве и событиях."
Или к примеру описание поддерживаемого функционала ядра, а зачем это и для кого? :pardon:

В большинство прошивок моих устройств включен драйвер кнопок...
? Но как применить в таком случае простейший модуль на бинарной логике и где у автора спрятан DAC или ADC I/O, так же и то, каким образом построить API из под закупоренного ядра платформы, автор на своем форуме скромно молчит.
И таких нестыковок в остальных его описаниях довольно много и они висят на форуме без ответа.

В целом 1-е впечатление такое, что это авторская репликация на ранее созданные и законченные аналогичных целевых платформ под конкретные задачи, к примеру умные дома. Что сегодня в изобилии идет в комплекте периферийными iOT устройствами и софтом от китайских производителей.
В чем новизна, так и не понял. :x
Впрочем автор этого не скрывает и сам дает ответ, что платформа в первую очередь предназначена для домашних любителей электроники и хобби.

Что характерно, сложилось впечатление, что автор выгорает над своей идеей 7 лет и он не особо как продвинулся, т.к. публично его проект нигде не представлен кроме пол дюжины форумов с русскоязычной локации, где априори не признают инородные вещи (другие религии), в результате автор не получает желаемый фидбэк и зол на весь мир, заблокировал свой форум с 5-ю зарегистрированными посетителями и несколькими сотнями просмотров, с переходами туда с других источников. Как я не пытался, мне не удалось выйти на демонстрацию в сетях его платформы с обучающими видеороликами, как и отсутствие сайта, что есть показатель сырости всей идеи и неверной стратегии формирования сообщества платформы ее популяризации.
На форуме даны линки для скачивания каких-то версий, при этом отсутствие линии поддержки на форуме или в другом варианте, сводит на нет желание, что либо загружать и ставить на ПК.

В этом скрыт ответ его одиночество, внешнего непонимания и отсутствие работы над своими ошибками.

Есть продублированные с форума блоги на VC, OK, ЖЖ и других подобных ресурсах, и полное отсутствие тем на серьезных площадках, таких как GitHub и т.п.
1 пост на ЖЖ я прокомментировал, но автор молчит.

КPG? - Мнение автора похожего проекта, но всё управление периферийных устройств идёт с ПК.
(раньше у него на местном форуме тоже был топик по его разработке)

P.S. Автор проекта публиковал материалы по нему и на Хабре.


Как видите, они сюда не заходят, т.к. здесь другие нравы и обычаи общения. :beer: Больше скажу, roboforum.ru наверное единственный русскоязычный ресурс, где у меня все же есть
желание держать в курсе русскоязычную аудиторию о развитии и продвижении нашего проекта.

Как то так.
Последний раз редактировалось beep_beam 21 мар 2023, 13:11, всего редактировалось 1 раз.

Re: Агрегатор машинного кода / Tool platform for R&D of Robo

KPG » 02 ноя 2022, 17:49

Здесь мала охватываемая аудитория для прочтения прогресса по проекту.
Думаю таже площадка https://gamedev.ru/flame/forum/ более презентативна и в разделе флейм обсуждаются разная тематика.

P.S. Не думали добавить некоторую функциональность в Ваш проект и по привлечению аудитории использующих http://flprog.ru
http://hiasm.com ?

Робототехнический фреймворк

beep_beam » 02 ноя 2022, 20:04

KPG писал(а):Здесь мала охватываемая аудитория для прочтения прогресса по проекту.
Думаю таже площадка https://gamedev.ru/flame/forum/ более презентативна и в разделе флейм обсуждаются разная тематика.

P.S. Не думали добавить некоторую функциональность в Ваш проект и по привлечению аудитории использующих http://flprog.ru
http://hiasm.com ?

Благодарю за ресурсы, аудитория в.у. комьюнити, там и на других подобных ресурсах, как я выше упоминал, свято предана своей религии и тут я такой пришел иноверец в их храм, разрушать их веру в нерушимый и единый языковый скрипт кодинг.
Дальше можно догадаться, будут палить меня на медленном костре...
Да и не вижу особого смысла нарушать их устоявшиеся их понятия мироздания :wink: Пусть строчат свой скрипт до пенсии, то что я искал во многих таких сообществах, я нашел. Там откровения и согласие молчат, а отрицание на существование сеет зло, отторжение в самых непристойных формах, демонстрируя сущность индивида - со всеми его внутренними пороками и скелетами в шкафу.
Скажем так, будет достаточно, если кто либо здесь из сообщества roboforum.ru кто там так же присутствует, разместит там линк на этот пост. Кого это реально заинтересует, придет сюда и будет ознакомлен с этим проектом.

Что касается развития проекта, конечно по мере интеграции платформы в разные сферы, мы расширяем функционал и строго придерживаемся концепта - "свобода выбора без аппаратных ограничений". Так к примеру одна из последних фишек - интеграция QR кода, что может найти применение в вендинговых робототехнических проектах, так же в алгоритмах перемещения мобильных конструкций в пространстве и т.п.
Наличие такой функции, по нашему мнению расширит так же и аудиторию кроссплатформенных разработчиков.
В очередном нашем видео туториале эта функция будет продемонстрирована.
Последний раз редактировалось beep_beam 21 мар 2023, 13:09, всего редактировалось 1 раз.

Робототехнический фреймворк

beep_beam » 06 ноя 2022, 23:41

w5277c писал(а):Я прочитал данную тему. Это просто какой-то тихий ужас.

Зачем конвертировать цифровой сигнал в аналоговой, а затем опять конвертировать в цифру?

Спецификация USB не рассчитана на большое количество real-time устройств, так-же как на это не рассчитаны и современные операционные системы для ПК(чтобы про них не говорили).
Да, в спецификации USB2 есть типы пакетов с максимальным приоритетом(если грубо, лень смотреть детали), но для них выделен небольшой фиксированный процент пропускной способности канала.
При этом, повторюсь, ни операционка, ни спецификация USB не гарантирует передачу данных без сбоев и ошибок.

Это не поддается никакой критике, формирование ШИМ, поддержка I2C,UART и прочего выполняется на микроконтроллерах по причине того, что они идеально подходят под данные задачи представляя из себя копеечные real-time устройства, т.е. могут гарантировать жесткую выдержку таймингов.

Устройства же более высокого уровня, типа PC, подвержены большому количеству внешних факторов, которые могут неожиданно повлиять грубым образом на выдержку таймеров.

Люди перешли на цифровую технику не из-за того, что ранее не были доступен аналог, мы перешли на цифровую технику потому, что с ней гораздо легче работать, но Вы видать простых путей не ищете.
Да и из всех интерфейсов(UART, I2C, SPI, 1W, LPT в конце концов) Вы выбрали самый не подходящий. Да, на обычном PC нет этих интерфейсов(ранее был COM и LPT), но есть специализированное оборудование с данными портами и GPIO в конце концов.
Такую дичь мог сотворить только тот, кто вообще не знает предметную область.

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

Я повторю свой вопрос, расскажите о своей команде, кто в ней и с каким опытом?

Наша команда состоит из 4 человек, но не понимаю, что из этого Вы для себя поймете. Мой профиль доступен на linkedin.

Сразу скажу то что я в ранних сообщениях прокомментировал относительно Вашей платформы, это то, как я ее понял из всех Вами публично выставленных материалов. Есть ощущение, что у нас с Вами разночтение терминологии, как и неприятие ряда вещей, по ряду причин оборонительного стиля разговора. Обычно люди в противовес начинают сыпать подменой технических понятий играя на публику.
Я этим не страдаю и для меня нет никакого драйва публично Вас ловить на незнании определенных многократно и бесконечно обсуждаемых на различных серьезных ресурсах, что либо доказывать, своим ликбезом в фундаментальных вещах занимайтесь сами.
Лучше переключите внимание аудитории на живую наглядную демонстрацию платформы в работе и то, как выглядит простой и быстрый старт для тех, на кого она рассчитана.
Собственно чем я и занимаюсь, и без лишних слов просто демонстрирую.

Теперь по Вашим комментам в сторону Ваших замечаний:


w5277c писал(а):...

автор построил java браузерную интерфейсную абстракцию iOT среды

w5277c писал(а):...Судя по всему кто-то не понимает разницу между Java и JavaScript. Мой проект не имеет никакого отношения к WEB, но мой проект основан на сервере приложений, т.е. мне не важно на чем будет реализован клиент.

Пардон, я не обратил внимание в описаниях, т.к. действительно ни в том и ни в другом языках не работаю. Отсюда и пошли рассуждения о web фреймворке.

периферийными устройствами на базе х8-и, х16 и х32 MCU. Это проприетарные компоненты, т.к. автор под фабричные готовые или свои модули разрабатывает библиотеки, свои или сторонние драйвера с утилитами по настройкам и доступам.

w5277c писал(а):Здесь как-то не понятно написано. О чем это вообще? Моему проекту не важно на чем реализованы конечные устройства от слова совсем. Проекту необходимы только библиотеки поддержки этих устройств реализованные на Java(что очень легко декомпилируется, здесь нет проприетарщины, здесь нечего защищать и прятать, все прозрачно) на базе определенного Java интерфейса.
Так что здесь нет имеет никакого значения ни платформа, ни проприетарщина.

Т.е. Вы утверждаете что Вам не требуется SDK на MCU прошивки от производителей и Вам на раз - два плюнуть дизассемблировать или как Вы их там фиксите под нужные библиотеки?!
Вы крут, хоть при этом и нарушаете все сторонние авторские предписания, да и пошло оно лесом лицензионное соглашение с производителями. Или я здесь чего-то не понимаю, но именно так это выглядит в Вашем хакерском толковании



Взять к примеру ..."Немного о кнопке на устройстве и событиях.", или к примеру описание поддерживаемого функционала ядра, а зачем это и для кого? :pardon:

w5277c писал(а):Потому что на форуме есть несколько тем, одна из них проект автоматизации, и другая - операционная система на Ассемблере - которая идет дополнением к проекту но не является его базовой частью.

И тот, на кого рассчитана платформа это должен понять?

Но как применить в таком случае простейший модуль на бинарной логике и где у автора спрятан DAC или ADC I/O, так же и то, каким образом построить API из под закупоренного ядра платформы, автор на своем форуме скромно молчит.

w5277c писал(а):Я молчу, потому что меня никто не спрашивает. Я и сам не знаю, для чего Вам в модуле DAC и ADC драйвер кнопок. Но Вы конечно можете собрать подобную прошивку на базе моего ядра. И конечно я Вам не открою API, также как свой HAL устройств, потому что это уже финансовый вопрос. Но Вы всегда можете заменить мое устройство любым копеечным китайским в моем же проекте. Более того, мои устройства появились гораздо позже проекта автоматизации.
Проект автоматизации снабжен отрытым API, я не пытаюсь это скрывать. Вы понимаете что такое Джава? Код моих компонент может посмотреть любой. Я защищаю только серверную часть. Но и с ней Вы легко можете рабтать на базе моей документации.

И снова тот же вопрос - И тот, на кого рассчитана платформа это должен понять?

И таких нестыковок в остальных его описаниях довольно много и они висят на форуме без ответа.

w5277c писал(а):Не могу ничего ответить на такое абстрактное заявление.

Тот кто хочет найти ответы о реализации тех или иных инструкций, которые Вы построили для облегченного кодирования натыкается на пустые темы форума продукта.

В целом 1-е впечатление такое, что это авторская репликация на ранее созданные и законченные аналогичных целевых платформ под конкретные задачи, к примеру умные дома. Что сегодня в изобилии идет в комплекте периферийными iOT устройствами и софтом от китайских производителей.

Да, от части Вы правы, только это чисто мое творчество и это решение имеет определенные преимущества, о которых я пишу в знакомстве.

В чем новизна, так и не понял. :x

w5277c писал(а):
Перечитайте знакомство.

По личному опыту, те клиенты которые все же обратили на Ваш товар внимание, хотят для себя понять на простом и доступном уровне о продукте, с чтением информации по диагонали или просмотром наглядной видео демонстрации. В противном случае Ваш бриллиант выглядит тусклым строительным кирпичом, на который лень пялиться.

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

w5277c писал(а):Нет, Вы лжете, в первую очередь это решение для интеграторов автоматизации, но также подходит для DIY

Это Ваша цитата из Вашего описания платформы на том злобном сайте.

Что характерно, сложилось впечатление, что автор выгорает над своей идеей 7 лет

w5277c писал(а):Конечно выгораю. Это понятно. Меня окружают такие как Вы, как с Вами работать?

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

и он не особо как продвинулся, т.к. публично его проект нигде не представлен кроме пол дюжины форумов с русскоязычной локации, где априори не признают инородные вещи (другие религии), в результате автор не получает желаемый фидбэк

w5277c писал(а):Смотря что считать продвижением, по инженерной части продвижения есть и значительные, по пиар - нет, я не пиарщик.

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

и зол на весь мир

Я просто мизантроп, проект тут не причем.
заблокировал свой форум с 5-ю зарегистрированными посетителями и несколькими сотнями просмотров, с переходами туда с других источников.

Не правда, Вы могли написать мне на почту, я бы с удовольствием Вас впустил. Вы могли бы об этом сказать в ЖЖ и я тоже бы отреагировал. Автоматическая регистрация заблокирована, потому что ее обходят спам боты.

Как я не пытался, мне не удалось выйти на демонстрацию в сетях его платформы с обучающими видеороликами, как и отсутствие сайта, что есть показатель сырости всей идеи и неверной стратегии формирования сообщества платформы ее популяризации.

Сайт есть, видеоролики есть, но они не информативны, как впрочем и Ваши, поэтому их мало, я не хочу на бесполезные дела тратить время и силы.. Да и Вы меня конкретно об этом не спрашивали, а сами видимо не посчитали нужным искать в моем ЖЖ.

На форуме даны линки для скачивания каких-то версий, при этом отсутствие линии поддержки на форуме или в другом варианте, сводит на нет желание, что либо загружать и ставить на ПК.

w5277c писал(а):Что значит нет поддержки? У Вас есть мои контакты? некуда писать? Да есть, куча вариантов. Вы кого сейчас обманываете?

Так готовые коробочные системы не поддерживаются, это ужу театр абсурда. Любой уважающий себя разраб всегда должен думать о цивилизованной комфортной клиентской поддержке. Зайдите к тому же Java и посмотрите их уровень.

В этом скрыт ответ его одиночество, внешнего непонимания и отсутствие работы над своими ошибками.

Я не одинок, вы заблуждаетесь, но команды сейчас у меня нет, это да. С ошибками можно работать когда есть аргументированная критика, а не фантазии как у Вас. Я готов с ней работать, я ее прошу от пользователей уже несколько лет.

Есть продублированные с форума блоги на VC, OK, ЖЖ и других подобных ресурсах, и полное отсутствие тем на серьезных площадках, таких как GitHub и т.п.

w5277c писал(а):Да Вы явно смеетесь, GitHub - серьезная площадка? Серьезная площадка для чего? OpenSource? Там лежит мое ядро, я же не идиот выкладывать в общий доступ сурс ценного проекта(между прочим он написан на Java). Но сервер никто не получит.
Такая же серьезная как хабрахабр?

Так ведь вовсе не обязательно свой продукт там раскрывать, достаточно будет и просто его присутствие в виде описания и даже априори не надо там держать ядро продукта. Я не хочу заниматься здесь Вашим ликбезом, но хорошо бы все же Вам ознакомиться с принципами публичного освещения уважаемого для самого себя своего софта, если Вы планируете его масштабировать среди людей.


1 пост на ЖЖ я прокомментировал, но автор молчит.

w5277c писал(а):Автор не молчит, но Ваш пост там выглядит гораздо менее интересней, чем то, что Вы понаписали здесь. Просто диву даюсь.

Вы меня сильно удивили. Я думал Вы вполне адекватный. Хотел с Вами дружить. А Вы как и те троли на easyelectronics чего-то себе понапридумывали и написали, даже не спрашивая меня, хотя мы с Вами были на связи.

Не зачет, уважаемый.

Прежде всего мной движет желание участия в здоровом дискусе и пусть в критике, как и то, что я всегда стараюсь в своих темах не игнорировать вопросы людей. Я только благодарен, когда люди уделяют свое личное время и обсуждают интересные для них задачи.

По части Вашей критики в сторону моего продукта, было бы удобней отвечать в контексте моих описаний с цитированием, а не перекрученные в Вашем понимании интерпретации.
Как то так.
Последний раз редактировалось beep_beam 21 мар 2023, 13:07, всего редактировалось 3 раз(а).


Rambler\'s Top100 Mail.ru counter