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

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

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

В первую очередь требуется.....

Оптимизация отрисовки схемы в проекте для контроллера
73
30%
Расширение возможностей скады
22
9%
Добавление поддержки контроллеров STM.
97
40%
FLProg IOT сервер
40
16%
Свое направление (описание в теме)
11
5%
 
Всего голосов: 243

Аватара пользователя
support
Супермодератор
Сообщения: 1463
Зарегистрирован: 03.01.2018{, 11:45}
Репутация: 495
Откуда: Астрахань
Имя: Сергей
Контактная информация:

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

#1

Сообщение support » 06.11.2018{, 12:47}

На сегодняшний день, в программе FLProg получился более менее законченный функционал как для контроллеров Arduino, так и для контроллеров ESP8266. Конечно, пока хватает и косяков, и недоделок, и хотелок. Но все они так сказать «не глобальные», и вполне могут быть исправлены и реализованы, как у нас на работе говорят «в порядке текущей эксплуатации».
Я понял, что пришло время, определится, а что глобального делать дальше? Почитав форум и сопоставив пожелания пользователей со своими возможностями, знаниями, да и честно говоря, желаниями, я выделил следующие возможные направления.

1. Оптимизация отрисовки схемы в проекте для контроллера. Честно скажу, логика отрисовки не сильно изменилась с первых версий программы. Конечно, регулярно я её “подлатываю”, ставлю новые «костыли», но всё это половинчатые меры. С той поры и у меня появились новые знания, много новых решений было отработанно на Скаде. И теперь по-хорошему надо просто переписать отрисовку с нуля. Скорее всего, это улучшит отзывчивость системы, позволит ввести фишки вроде масштабирования, позиционирования окна на неисправных блоках, поиск блоков, переменных на схеме, переход на переменную. Ориентировочное время реализации 2 – 3 месяца.

2. Расширение возможностей скады. После выхода скады, меня удивило практически полное отсутствие обратной связи по ней. Ни сообщений об ошибках, ни какого-то либо активного обсуждения на форуме. Я решил, что как говорится «не стрельнуло». Но когда я сообщил о приостановке работы над скадой, то получил много пожеланий о развитии скады. Я так понимаю необходимо просто «прокачать» скаду. Сроки реализации оценивать сложно, это скорее плановый процесс, который будет развивать скаду от версии к версии. Но вот насколько он важен?

3. Добавление поддержки контроллеров STM. Ну, тут объяснять не надо, и так понятно. Какое то количество плат на различных контроллерах STM у меня уже есть. Базовые принципы вроде разобрал, но работы всё равно очень много. Ориентировочно интеграция займёт 3 - 5 месяцев.

4. FLProg IOT сервер. Это совершенно новая моя идея, и сейчас я озвучиваю её в первый раз. Родилась она после изучения форума, ну и рассмотрения систем вроде MajorDoMo, Openhab, ioBroker, IoTManager. Сейчас все эти системы очень популярны, и востребованы. Поизучав «матчасть», честно говоря, мне ни одна не понравилась. Ну конечно это моё личное мнение, не хочу развивать холивар. Но с моей точки зрения, всё-таки они в большинстве своём во первых громоздкие, во вторых очень тяжелы в установке, требуют определённых знаний и умений в настройке, да и вообще нужен бубен шамана. Ну и конфигурирование этих систем всё-таки требует знания программирования (пускай и на уровне скриптов). Я считаю, что это не наш путь. Я решил (ещё на этапе создания Скады) немного расширить слоган проекта. Теперь это “Iot для непрограммистов”. При создании скады я пользовался принципом “компьютер – как контроллер”. Почему бы его не применить и для Iot сервера (ну или облака если хотите).
Теперь сама суть идеи. Это будет новый тип проекта (что ни будь вроде «Iot сервер»). Он так же будет иметь своё дерево, в котором можно будет создавать страницы веб интерфейса, будет ветка схемы, и ветка мастеров. Сервер будет являться Modbus TCP слейвом для устройств. Страницы вэб интерфейса будут создаваться по принципу, который сейчас используется для создания вэб интерфейса настройки ESP8266 только более расширенному. Схема будет использовать привычный нам язык FBD ( и LAD – возможно, ещё не решил).
Подключение к устройствам будет происходить по протоколу Modbus TCP. Сервер будет слейвом, устройство мастером. Это во первых позволит устройству кроме общения с сервером общаться с другими устройствами (слейвами) напрямую, во вторых исключит необходимость проброса портов и белого IP, поскольку инициатором соединения будет устройство. Переменные модбас можно будет использовать в логической схеме сервера, и в веб интерфейсе сервера. Кроме того в вэб интерфейсе сервера конечно можно будет использовать любые переменные схемы. Ну, в общем, по аналогии со скадой.
При компиляции проекта будет создаваться набор файлов на PHP и папок с ресурсами (скриптами, стилями, картинками) которые необходимо будет закинуть на сервер. В случае с PHP в качестве сервера может быть что угодно, арендованный хостинг, отдельный компьютер, малинка, апельсинка. Это может быть как сервер в интернете, так и локальный сервер в сети. Со временем, скорее всего, появится возможность создавать свои виджеты и блоки по аналогии с пользовательскими блоками на С, но только на PHP. Естественно с возможностью обмена ими и составления своих библиотек. Время реализации – ну не знаю…. Думаю за пару - тройку месяцев бетку можно выпустить, ну а потом только расширять.


Это глобальные направления развития. Все они очень интересны, все они продуманны, и вполне реализуемы. Но я трезво смотрю на свои возможности. Более менее плотно работать я могу только на вахте, дома у меня уже два инвалида (про мать я говорил, а тут ещё и у отца онкология, и вырезали половину желудка), поэтому времени на проект не остаётся. Исходя из этого, всё сразу я просто физически не потяну. Поэтому хочу провести голосовалку. Что более востребовано сейчас, и более интересно в ближайшем будущем. Ну и конечно вы можете в данной теме описывать своё виденье будущего программы, возможно, свои замечания по предложенным направлениям.

Ну и что точно будет сделано в ближайшее время.
1. Естественно IR управление для ESP8266
2. Возможность подключения к облаку Kascada. Пока разбираюсь с этим.
3. Реализация работы ESP с RemoteXY (надеюсь получится)
4. Ну и по мере необходимости устранение найденных ошибок

Так что голосуем, пишем свое мнение, для меня оно очень важно.
Автор программы FLProg.

Аватара пользователя
whitevip
Лейтенант
Сообщения: 485
Зарегистрирован: 01.04.2017{, 20:25}
Репутация: 2
Контактная информация:

Версия программы 4.х

#241

Сообщение whitevip » 25.12.2018{, 21:52}

KulibinOrsk, на счет стм не совсем согласен, стм нужно и пусть делает автор обновление для стм, я уже заказал стм когда уснал что будет и стм программирование вместе мы преодалеем все преграды!
:smile37:

Аватара пользователя
ussrsrtru
Рядовой
Сообщения: 36
Зарегистрирован: 27.02.2018{, 14:33}
Репутация: 18
Имя: Sergey

Версия программы 4.х

#242

Сообщение ussrsrtru » 26.12.2018{, 00:09}

KulibinOrsk писал(а):
25.12.2018{, 21:39}
support, Уважаемый автор. Вы видите сколько мелких ошибок идет в основном коде. И это я наблюдаю с февраля этого года.
Зато как говорится есть ESP и чего там еще...
Сделайте сердце программы, её мотор, и потом развивайте. НЕ отвлекайтесь пожалуйста на мнения тех кто хочет все и сразу. Так все растеряете.
Вдумайтесь только - ГОД а мелкие недочеты валятся и валятся - ну кто при таком раскладе будет более менее серьезно заниматься ? Тут действительно получится только для начального обучения и потом от ошибок расстраиваться и бросать все.
Не отвлекайтесь на STM - выйдет и не тут и не там. Кто пишет на STM тот пишет напрямую в коде. Он не будет ждать доделок. Обычно STM это либо профи либо начинающий, который и толком то не проверит программу, а профи забросит это дело.
Скорее всего вы правы, но возражу: ветку автор назвал ТЕСТИРОВАНИЕ .А такие посты превращают ее в книгу отзывов и предложений. Автор же просит помогать. Нет так ли?
Если так, то следует настроиться на точные отчеты. А в другой ветке советовать, как автору поступать. Ему и так не просто.
"Зри в корень!" К. Прутков.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 337
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 47
Откуда: Днепропетровск
Имя: Алексей

Версия программы 4.х

#243

Сообщение RedSky » 26.12.2018{, 02:48}

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

Labu559
Сержант
Сообщения: 168
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 33
Откуда: Bukovyna
Имя: Василий

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

#244

Сообщение Labu559 » 30.01.2019{, 18:51}

Ну вот, стихли жаркие споры, месяц сюда никто не заглядывал- самое время поведать о сокровенном- "ведь я имею 5-причин".
Популярность FLProg растёт, по мере освоения программы растут запросы и усложняются проекты, но большинство считают её неким Lego конструктором, и накидав в проект свалку блоков , считают что она сложит их именно так как нужно, отметая категорически разбор как это работает (или почему не работает как хочется). Вот и началось, Автор, давай STM- нам уже AVR не хватает. А если ещё посмотреть на взлетевшие рейтинги таких стратегов развития программы, то оказывается, что большинство пользователей всё-таки в совершенстве владеет всему изложеному в Даташитах и Апноутах на сайте Микрочип. Всё логично, возложили на программу самое главное достояние человека- осмысливание происходящего или причинно-следственную связь, отдали возможность самому прокладывать путь взамен выбрать из предложенного- пусть программа и отвечает за всё.
барбамбия кергуду- шуткаПоказать
В Африке самым древним, доступным и действенным способом поймать обезьяну остаётся прорезь (впритык для руки) в большой тыкве, в которую засовывают банан. Почему обезьяна схватив банан спустя много веков не научилась отпускать его? Все знают ответ? Сочитается он со сказанным выше? Но мы же венец создания природы!
Что-бы не противоретить самому себе, поспешу отметить, что пишу по старинке в SublimeText, NotePad++, пробую Божью коровку с отладчиком, не осилил с 2-х попыток MS_VSCode, а ФЛПрог использую как источник информации и изучения подхода к решению задач, когда возникают трудности. Правда этому не очень способствуют переименования переменных(автор отвечал, что не рассчитывал, что кто-либо будет изучать код)и отсутствие возможности влиять на последовательность выполнения блоков. Я поставил себе некую цель и определил методы её достижения, где ФЛПрог отведено почётное место.
Но меня удивляют сообщения типа "Сергей, ты сделай поддержку STM, а МЫ накидаем разных ПБлоков сколько нужно". Господа накидальщики, зайдите в раздел «Новые», выбирайте и начинайте закидывать уже, чего ждать то? Или бережёте свой потенциал для более значимых свершений.
Я не принимаю участия в таких голосовалках по нескольким причинам.
1. Никогда, за всю историю человечества толпа не сделала ни одного достойного выбора, который улучшил ихнюю дальнейшую жизнь. Достойный выбор- это разнообразие предложений, где каждый демонстрируя согласие с общественным мнением делает предпочтительный выбор для себя. Сергей, Вы уразнообразили существующий уже выбор.
2. Здесь имеется достойная команда из администраторов и модераторов, которая каждый день терпеливо, в сотый раз отвечает на периодически повторяющиеся и именно актуальные вопросы. У них и спрашивать, к ихнему мнению прислушиваться, учитывать, и решать по своему усмотрению (возможностям, вдохновению, душевному состоянию). У них работа отнимает время на мечты.
3. Есть, ув. Автор, который уже сделал достойную работу, без статегов и тактиков. Под принуждением (исполнением чужой воли и подавления своей) или с учётом скептицизма на Хабре авторитетных людей (это признание их компетентности, а не сарказм), это всё умерло бы в самом зародыше.
4. Обещания безвоздмезной помощи в подавляющем большинстве случаев так и остаются обещаниями с мотивацией: «Не убедил»,- и являются способом достижения своих меркантильных интересов.
5. Первый пункт этого голосования был изменён уже в ходе голосования (прям как в Беловежской Пуще, собрались чтобы созидать, разбежались чтобы развалить). Не делайте пожалуйста больше так (это не про СССР) никогда.

Познакомился с FLProg ещё с самого первого сайта, вылез в паблик (Labu55) на втором сайте, стал не соглашиться с некоторыми мнениями на третьем (надеюсь что не симптом самодурства)), но продолжаю восхищаться доступностью примеров и конструкций в самой программе и встроенным блокам, а также работам старых и новых (по Нику мне заочно знакомых) ребят. Спасибо Вам Всем!

Попрошу Всех, кто ещё не высказал своё мнение воздержаться от обсуждения этого сообщения- высказывайте своё, а кто уже- напомнить: Ваше мнение уже учтено.

С глубоким уважением и благодарностью Lab_U55.

com
Сержант
Сообщения: 270
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 22
Откуда: Тюмень-Уфа
Имя: Ринат

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

#245

Сообщение com » 30.01.2019{, 20:47}

Не могу не согласиться с автором вышеизложенного поста, да, я голосовал за стм,о чем жалею. Изучать flprog стал только год назад, соответсвенно от моргания светодиодом ушел не далеко. Буквально пару недель назад стал изучать возможности nodemcu, на кои подтолкнул меня один из форумчан, и я ему за это безмерно благодарен. Так вот, сделав нужный мне проект, могу сказать, нужно довести до ума саму программу, слишком много в ней недоработок. Будь такая возможность, я бы поменял свой голос на первый пункт.

Аватара пользователя
benic
Сержант
Сообщения: 170
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

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

#246

Сообщение benic » 31.01.2019{, 05:58}

Вроде-бы заглохла тема, Создатель сам решит.
Пользуюсь старой версией 3.0.3 не жалуюсь, глюков особых не замечал.
Labu559 писал(а):
30.01.2019{, 18:51}
...ты сделай поддержку STM, а МЫ накидаем разных ПБлоков сколько нужно...
Видимо речь идет о переменных при создании ПБ, и возможности переноса проекта в AVR studio, Keil.

Наворотили дистрибутив в Гигабайт благодаря стратегам, теперь надо как-то улучшить :smile44:
Понимаю лучше играть в кубики чем изучать математику.

Аватара пользователя
magpit
Лейтенант
Сообщения: 359
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Откуда: Заводоуковск
Имя: Сергей

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

#247

Сообщение magpit » 31.01.2019{, 08:54}

benic писал(а):
31.01.2019{, 05:58}
Понимаю лучше играть в кубики чем изучать математику.
Вы я так понимаю имеете ввиду -ну этот FLProg, давайте изучать код!?

Naladchik
Сержант
Сообщения: 238
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 11
Откуда: Новосибирск
Имя: Павел

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

#248

Сообщение Naladchik » 31.01.2019{, 09:02}

magpit писал(а):
31.01.2019{, 08:54}
Вы я так понимаю имеете ввиду -ну этот FLProg, давайте изучать код!?
А одно другому как бы и не мешает. Например мне нравится и кубики подвигать и внутри кубиков поковырять.
Предпочитаю Portable версию.
Изображение

Аватара пользователя
magpit
Лейтенант
Сообщения: 359
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Откуда: Заводоуковск
Имя: Сергей

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

#249

Сообщение magpit » 31.01.2019{, 09:06}

Naladchik писал(а):
31.01.2019{, 09:02}
magpit писал(а):
31.01.2019{, 08:54}
Вы я так понимаю имеете ввиду -ну этот FLProg, давайте изучать код!?
А одно другому как бы и не мешает. По крайней мере мне нравится и кубики подвигать и внутри кубиков поковырять.
Хорошо, если вопрос поставлен именно так :yes:

krom23
Лейтенант
Сообщения: 422
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#250

Сообщение krom23 » 31.01.2019{, 10:40}

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

Naladchik
Сержант
Сообщения: 238
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 11
Откуда: Новосибирск
Имя: Павел

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

#251

Сообщение Naladchik » 31.01.2019{, 11:07}

krom23 писал(а):
31.01.2019{, 10:40}
Лично я голосую за доработку программы.
+100500
Предпочитаю Portable версию.
Изображение

Аватара пользователя
magpit
Лейтенант
Сообщения: 359
Зарегистрирован: 01.10.2017{, 12:55}
Репутация: 16
Откуда: Заводоуковск
Имя: Сергей

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

#252

Сообщение magpit » 31.01.2019{, 11:16}

Мужики, я и как большинство желающих за шлифовку программы.
Предлагаю помочь автору, чтобы ускорить улучшение в программе.
Нас так много и вроде все порознь.
Сколотить группу допустим 10 человек работают не посредственно только с триггерами
Другие 10 человек работают с базовыми блоками и т.д
Только так двинемся с места!
А как создать группу!? Самый лучший вариант это опрос по блокам кто что знает.
Это относится только к простым форумчанам.
Администраторы и Модераторы не должны участвовать в этом только наблюдать и информировать Сергея...

krom23
Лейтенант
Сообщения: 422
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

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

#253

Сообщение krom23 » 02.02.2019{, 21:58}

magpit писал(а):
31.01.2019{, 11:16}
Мужики, я и как большинство желающих
Для этого существует баг-трекер, ну и что то из хотелок (новый функционал), там тоже по блокам имеются дельные предложения. Большую работу по повышению производительности провёл Sancho, не плохо если это возможно, добавить его наработки в программу. Вот я и наговорил на 12 лет работы :D

aidar_i
Подполковник
Сообщения: 1346
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 150
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

#254

Сообщение aidar_i » 02.02.2019{, 22:13}

Всего голосов 186. Что, остальным все равно?
STM у меня тоже валяется, но пока не хочу, чтобы в программу вставили.
ESP8266 нужно до конца отладить и 32 ую добавить.

Аватара пользователя
kulibinsvv
Лейтенант
Сообщения: 332
Зарегистрирован: 18.09.2015{, 10:04}
Репутация: 35
Откуда: Омск

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

#255

Сообщение kulibinsvv » 04.02.2019{, 05:21}

Сколько можно людям мозг выносить?
support, уже давно, чётко и понятно ответил (пост 231).
Просьба к модераторам, закройте голосование и тему.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)

Nureke
Рядовой
Сообщения: 36
Зарегистрирован: 15.03.2017{, 05:57}
Репутация: 1
Откуда: Караганда

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

#256

Сообщение Nureke » 27.02.2019{, 20:10}

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

Nureke
Рядовой
Сообщения: 36
Зарегистрирован: 15.03.2017{, 05:57}
Репутация: 1
Откуда: Караганда

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

#257

Сообщение Nureke » 10.03.2019{, 02:49}

Nureke писал(а):
27.02.2019{, 20:10}
Извиняюсь если не туда написал. И извиняюсь если таковое решение существует.
Было бы просто очень отлично видеть функцию отправки SNMP-трапов с гибкими настройками пользователя.
Если таковое реализовано, ткните носом туда пожалуйста.
кто что скажет?

Аватара пользователя
НовыйUser
Сержант
Сообщения: 114
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

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

#258

Сообщение НовыйUser » 13.03.2019{, 12:30}

support, Сергей, поправьте пожалуйста окончательно баг двойных кавычек. Там совсем чуть-чуть осталось :)
Flp p3.0.3(1631str) > p5.3

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 4
Откуда: Маркс-Энгелс
Имя: Alexander

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

#259

Сообщение Grafsaxar » 13.03.2019{, 12:43}

НовыйUser писал(а):
13.03.2019{, 12:30}
баг двойных кавычек. Там совсем чуть-чуть осталось
Вы имеете ввиду конектор?
Качество — это делать что-либо правильно, даже когда никто не смотрит

Аватара пользователя
НовыйUser
Сержант
Сообщения: 114
Зарегистрирован: 26.11.2015{, 22:05}
Репутация: 8

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

#260

Сообщение НовыйUser » 13.03.2019{, 13:57}

Grafsaxar писал(а):
13.03.2019{, 12:43}
Вы имеете ввиду конектор?
при использовании web страниц в проекте код идет с дублем двойных кавычек. Сергей исправил заголовки html c дублями, но основное тело страницы с ними же остаются что приводит к неработоспособности, к примеру, svg графики
Flp p3.0.3(1631str) > p5.3

Ответить

Вернуться в «Темы от автора»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя