Разработки ecoins

Библиотеки для разных контроллеров

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#881

Сообщение o615ye161 » 21.12.2020{, 08:39}

ecoins писал(а):
21.12.2020{, 01:47}
Мне кажется у Вас все получилось бы проще, удобнее и понятнее, если бы Вы в качестве пульта использовали бы планшет с KaScada
Спасибо за оказанное внимание, если я пользуюсь загрузчиком 2.5.1 KaScada не отвечает, перестаёт работать почему - то.

Отправлено спустя 4 минуты 16 секунд:
А если загрузчик 2.4.1 тогда не могу загрузить скетч с диспетчером задач в контроллер при компиляции вываливаются ошибки, проект я переработаю однозначно

Отправлено спустя 35 минут 1 секунду:
И посоветуйте пожалуйста на какую задачу и плату лучше поставить блок пид регулирования.

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#882

Сообщение ecoins » 21.12.2020{, 12:25}

o615ye161 писал(а):
21.12.2020{, 09:18}
Спасибо за оказанное внимание, если я пользуюсь загрузчиком 2.5.1 KaScada не отвечает, перестаёт работать почему - то.
Не вполне понимаю о каком загрузчике идет речь. Уточните.
Активнее обращайтесь по KaScade и к Rovki - он очень отзывчив, быстро и конкретно реагирует на проблемы. У Вас интересный и больщой проект - думаю ему эта работа будет интересна.
o615ye161 писал(а):
21.12.2020{, 09:18}
А если загрузчик 2.4.1 тогда не могу загрузить скетч с диспетчером задач в контроллер при компиляции вываливаются ошибки, проект я переработаю однозначно
Выложите и проект, и фото с ошибками - это компиляция или загрузка? Если ошибок "вываливается" много, то пришлите первые. И проект конечно к ошибкам - тот, который приводит к ошибкам. Мы попробуем загрузить Ваш проект и избавиться от ошибок.
o615ye161 писал(а):
21.12.2020{, 09:18}
И посоветуйте пожалуйста на какую задачу и плату лучше поставить блок пид регулирования.
ПИД регулятор - для теплицы это медленный процесс и потому подойдет и быстрая задача (1 раз в 100мс), и фоновая задача (1 раз в 500 мс) и медленная задача (1 раз в сек).
Но вряд ли ПИД-регулятор является узким местом.
И Вы не написали, что Вас не устраивает в работе Вашего проекта - он конечно сложно читаем, но внешне логически выверен.
С нашей точки зрения - следует применить иную парадигму проектирования. Мы по разному и в разных местах об этом и писали, и пишем, однако с пониманием предлагаемых подходов особенно не встречались (есть исключения).
Обычно проектировщики серьезно задумываются когда их большое железо с большими программами работает не так как им хотелось.
В большинстве случаев (если есть готовность отказаться от освоенных и привычных методов проектирования и программирования) - это исправимо.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#883

Сообщение Rovki » 21.12.2020{, 12:34}

Один из пользователей из Греции столкнулся с проблемой при использовании ПИД регулятора , точнее релейный режим работает замечательно , вот когда переходит на ШИМ, то возникают проблемы . Он использовал ЕСП8266 .?! :smile37:
Электронщик до мозга костей и не только

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#884

Сообщение o615ye161 » 21.12.2020{, 13:20}

Простите, я имел ввиду ядро 2.5.1 для esp8266

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#885

Сообщение ecoins » 21.12.2020{, 14:13}

Rovki писал(а):
21.12.2020{, 12:34}
Один из пользователей из Греции столкнулся с проблемой при использовании ПИД регулятора , точнее релейный режим работает замечательно , вот когда переходит на ШИМ, то возникают проблемы . Он использовал ЕСП8266 .?!
Любопытно, возьмем на заметку.
Хотя... Я бы предложил разработчикам не "мучать" ESP8266 в новых проектах и сразу делать на ESP32 - избежать многих и многих проблем. К тому же и пинов больше, и портов больше.
А как мост Wi-Fi-UART ESP8266 наверное вполне хорош.
o615ye161 писал(а):
21.12.2020{, 13:20}
Простите, я имел ввиду ядро 2.5.1 для esp8266

FLProg сейчас комплектуется версией 2.7.4. В ней немного иначе обрабатываются прерывания (со старыми проектами выскакивают ошибки компиляции), но в Вашем проекте таких блоков я вроде не видел.
В своих библиотеках. которые работают с прерываниями (HC-SR04) мы эту проблему разрешили. Но лучше переходить на ESP32.
По ШИМу Rovki Вам дал конкретные рекомендации - перейдите на релейный режим. И КаScada заработает.
И еще бы я рекомендовал бы в Вашем проекте полностью отказаться от LCD HD44780 в пользу KaSacada - Ваш проект станет существенно проще, читаем и лучше по потребительским характеристикам. Если Вы еще перейдете на ESP32 + правильно будете использовать планирование вызова задач (плат) - для этого и полезен диспетчер - получите симпатичный работоспособный проект.
Успехов.

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#886

Сообщение o615ye161 » 21.12.2020{, 21:44}

pr10:27:1: error: 'RT_HW_LCD_HD44780_DIRECT' does not name a type
RT_HW_LCD_HD44780_DIRECT id_88114707_1;
^
C:\Users\Android\AppData\Local\Temp\flprog\pr10\pr10.ino: In function 'void setup()':

pr10:63:1: error: 'id_88114707_1' was not declared in this scope

id_88114707_1.dir=0;
^
C:\Users\Android\AppData\Local\Temp\flprog\pr10\pr10.ino: In function 'void loop()':

pr10:121:19: error: 'class RT_HW_LCD_HD44780' has no member named 'PrintString'

RT_HW_Lcd_hd44780.PrintString(id_88114707_1,crc16_88114707_1, 'C' , 7 ,1 ,3 , 10 , lcd_88114707_1, EN_88114707_1, blink_88114707_1, val_88114707_1);
pr10:121:31: error: 'id_88114707_1' was not declared in this scope

RT_HW_Lcd_hd44780.PrintString(id_88114707_1,crc16_88114707_1, 'C' , 7 ,1 ,3 , 10 , lcd_88114707_1, EN_88114707_1, blink_88114707_1, val_88114707_1);
Несколько библиотек найдено для "RT_HW_BASE.h"
Используется: d:\Flprog\6.3.1\ideV5\libraries\RT_00_HW_BASE_v2.2
Не используется: d:\Flprog\6.3.1\ideV5\libraries\RT_00_HW_BASE_v2.5
exit status 1
'RT_HW_LCD_HD44780_DIRECT' does not name a type


Пытаюсь использовать в проекте блоки для LCD расширенные, при компиляции ошибка, какую библиотеку для этих блоков использовать?
если использую блоки вывода с двумя входами все работает

Отправлено спустя 1 час 46 минут 3 секунды:
ecoins, есть у вас какой-то рабочий проект для esp8266 и KaScada для примера, уже совсем измотали эти танцы с бубном.?
Вложения
test v2.5 ink.flp
(246.58 КБ) 37 скачиваний

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#887

Сообщение ecoins » 22.12.2020{, 00:06}

o615ye161 писал(а):
21.12.2020{, 23:30}
Пытаюсь использовать в проекте блоки для LCD расширенные, при компиляции ошибка, какую библиотеку для этих блоков использовать?
если использую блоки вывода с двумя входами все работает
Поправил Ваш проект, он работает после некоторых доработок - грузится в ESP8266 без ошибок.
test v2.5 ink_ecoins.flp
(291.08 КБ) 48 скачиваний
СтендПоказать
Стенд.jpg
ПроектПоказать
Проект.png
В чем особенности:
1.В рассширенных блоках для lcd были ошибки - недавно на них обратил внимание один из пользователей. Мы их поправили и выложили (но не в 1-й пост). Чтобы Вам не искать, выкладываю и здесь.
05.ДИСПЛЕЙ LCD HD44780.ubl
(834.4 КБ) 69 скачиваний
В проекте правильные блоки.
2.Я испытывал на обновленной библиотеке RT_HW_BASE.h версия 3.15. В принципе они в совместимы с тем, что у Вас есть - но мне будет проще, если Вы будете использовать её. Заодно в проекте стоит немного обновленный ПБ диспетчера. С Вашим тоже работает.
RT_00_HW_BASE_v3.15.zip
(81.79 КБ) 67 скачиваний
На самом проекте есть некоторые текстовые комментарии по планированию задач применительно к Вашей задаче.
На всякий случай выкладываю нарабатываемые блоки под новую библиотеку - они как бы дополнительные относительно того, что у Вас есть, лучше использовать их - мне будет проще Вам отвечать на вопросы.
RT_HW_BASE_7xx_02.12.20.ubl
(945.32 КБ) 60 скачиваний
3.Вы уже сделали хороший шаг - уход от используемого блока LCD, это уже хороший шаг. Я еще видел у Вас стандартный блок HU21 - от тоже тормозит и прилично.

Отправлено спустя 17 минут 50 секунд:
o615ye161 писал(а):
21.12.2020{, 23:30}
ecoins, есть у вас какой-то рабочий проект для esp8266 и KaScada для примера, уже совсем измотали эти танцы с бубном.?
4.Есть наверное, но с таким общим вопросом правильнее обратиться к Rovki - у него много наработок.
5.Относительно "танцов с бубнами" - на мой взгляд Вы только начинаете эти танцы, еще не входили в круг (мне приходилось на острове Ольхон (Байкал) под руководством настоящего (и знаменитого шамана) танцевать :)
Пока Вы последовательны и настойчивы - если не будете отчаиваться наверное у Вас получиться...
--------------------------------------------
Успехов.

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#888

Сообщение o615ye161 » 22.12.2020{, 08:31}

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

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#889

Сообщение ecoins » 22.12.2020{, 09:21}

o615ye161 писал(а):
22.12.2020{, 08:31}
Очень искренне благодарю за помощь, это замечательно, что есть такие люди как вы, ваши наработки несут знания тем кто пытается разобраться в этом увлекательном занятии программирования, ваши блоки действительно позволяют перейти на другой уровень понимания в программировании, желаю вам удачи!
Спасибо.
Ваша оценка стимулирует на "причесание" накопленных наработок и подготовки новой версии комплекта блоков и библиотек.
Займемся, выложим, но после подтягивания хвостов - один из них это дисплей Nextion.

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#890

Сообщение ecoins » 22.12.2020{, 11:19}

GDAN7777 писал(а):
22.12.2020{, 10:34}
А теперь прикиньте,как пользователю искать ошибку,о существовании которой он даже не подозревает,на 46!!! страницах.
Кому действительно надо, тот находит.
Кому действительно надо. задают вопросы, которые обычно получают ответы, иногда и решения.
GDAN7777 писал(а):
22.12.2020{, 10:34}
А у вас менеджмент в этом плане весьма не доработан.И
У меня еще и образование по менеджменту Открытого университета Великобритании.
Полагаю, что моё представление о менеджменте не совпадают с Вашим.
GDAN7777 писал(а):
22.12.2020{, 10:34}
Исправляйте, иначе ваша огромная работа останется востребованной единицами пользователей.
Возможно это именно те единицы, которым наша работа действительно оказывается и нужна и полезна.
По поиску приемлемой формы представления блоков непрерывно работаем.
GDAN7777 писал(а):
22.12.2020{, 10:34}
Прошу относиться к моим словам как к здоровой критике.
Не могу отнестись это как к здоровой критике.
Возьмите, то что Вам не нравится, доработайте правильно и выложите на форум. Если потребуется - окажем поддержку.
Или из того, что Вам оказалось полезным, переведите на новый редактор FLProg.
Это и будет не только здоровой, но и содержательной, полезной критикой.
Иначе это больше похоже на нравоучения "недорослю".
---------
Будут конкретные вопросы и пожелания - обращайтесь.
---------
Спасибо.

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#891

Сообщение ecoins » 22.12.2020{, 15:04}

GDAN7777 писал(а):
22.12.2020{, 10:34}
А у вас менеджмент в этом плане весьма не доработан.Исправляйте,
GDAN7777 писал(а):
22.12.2020{, 13:37}
И рад бы,к сожалению или к счастью я больше пахарь,чем просвещенный римлянин.
Тогда понятно почему менеджмент к разработкам программистов решили подтянуть.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Разработки ecoins

#892

Сообщение fsergei70 » 22.12.2020{, 15:22}

GDAN7777 писал(а):
22.12.2020{, 10:34}
А теперь прикиньте,как пользователю искать ошибку,о существовании которой он даже не подозревает,на 46!!! страницах.Мое мнение-все корректировки должны быть вынесены в шапку темы,хотя бы в виде отдельного пункта с указанием,что конкретно исправлено.А у вас десятки исправленных блоков разбросаны по теме от первой до последней страницы.Мало создать хороший продукт,нужно еще правильно преподнести его пользователю.А у вас менеджмент в этом плане весьма не доработан.Исправляйте,иначе ваша огромная работа останется востребованной единицами пользователей.Прошу относиться к моим словам как к здоровой критике.
Полностью согласен, посмотрите как удобно все сделано в теме Альтернативный блок LCD на чипе HD44780, а у Вас тут чтоб что то найти надо всю тему перечитать. Это сейчас в ней 46 страниц а когда то будет и 146.

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#893

Сообщение ecoins » 22.12.2020{, 16:37}

fsergei70 писал(а):
22.12.2020{, 15:22}
Полностью согласен, посмотрите как удобно все сделано в теме Альтернативный блок LCD на чипе HD44780, а у Вас тут чтоб что то найти надо всю тему перечитать. Это сейчас в ней 46 страниц а когда то будет и 146.
И я Вами во всем согласен.
И повторю ровно то, что в #912 - готовы сотрудничать со всеми, кто хочет чтобы доступные им разработки ecoins были удобны для использования.
При этом не вредно понимать, что наши разработки это целостный комплекс библиотек и пользовательских блоков с несколько иной парадигмой, чем у разработчика FLProg.
---------------
По поводу прекрасно оформленного Альтернативного блок LCD на чипе HD44780.
Аккуратно замечу, что если Вы столкнетесь с чуть более нагруженным проектом, при использовании этого блока у Вас могут возникнуть проблемы.
Судя по всему Вам не известны отличительные особенности разработанных ecoins блоков Lcd - они есть и существенные. Те кому они были нужны, через 1-2 консультации использовали их самостоятельно.
-----------
По оформлению.
Библиотеки у нас оформлены существенно лучше, чем обычно размещаются на GitHub. Просто многократно лучше.
Описания пользовательских блоков не хуже, чем в стандартных блоках FLProg. При этом в отличии от стандартных блоков, мы в описании обращаем внимание на их быстродействие, которое достигается их правильным использованием.
Для предыдущей версии мы выпустили многостраничное руководство по работе с нашими блоками, Вы наверное им не пользовались.
-------------
Вопрос к Вам: у Вас возникали когда-нибудь потребность в использовании блоков ecoins? Их много - диспетчер, счетчики, триггеры, LCDб работа с пинами, много разных сенсоров - все это оттестировано на AV328, MEGA2560, DUE, ESP8266, ESP32, STМ32F1, STM32F4.
Если да, то были ли проблемы с их использованием после вопросов к ecoins и ответной консультации?
На каком контроллере у Вас возникли сложности?
Вы ведь пишите на форуме, высказываетесь по нашим работам, и с конкретными вопросами видимо в состоянии обратиться.
Обращайтесь, если будет практическая потребность - ответим.
--------
Спасибо за внимание к нашей работе и успехов.

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Разработки ecoins

#894

Сообщение fsergei70 » 22.12.2020{, 20:15}

ecoins писал(а):
22.12.2020{, 16:37}
По поводу прекрасно оформленного Альтернативного блок LCD на чипе HD44780.
Аккуратно замечу, что если Вы столкнетесь с чуть более нагруженным проектом, при использовании этого блока у Вас могут возникнуть проблемы.
вы путаете мягкое с тёплым. Речь не идёт о том, чей блок лучше. Речь лишь о том. Чтобы свежие версии блоков были в 1 посте.

Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24.07.2016{, 20:38}
Репутация: 20
Откуда: Витебск Беларусь

Разработки ecoins

#895

Сообщение belyx » 22.12.2020{, 22:32}

fsergei70 писал(а):
22.12.2020{, 20:15}
Чтобы свежие версии блоков были в 1 посте.
добавил бы и библиотек
аналогичную мысль высказывал когда-то раньше

Trivius
Рядовой
Сообщения: 11
Зарегистрирован: 16.08.2020{, 20:41}
Репутация: 0
Имя: Trivius

Разработки ecoins

#896

Сообщение Trivius » 22.12.2020{, 22:44}

Пожалуйста, выложите весь актуальный набор совместимых библиотек и блоков в 1й пост.

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#897

Сообщение ecoins » 23.12.2020{, 00:04}

belyx писал(а):
22.12.2020{, 22:32}
добавил бы и библиотек
аналогичную мысль высказывал когда-то раньше
Trivius писал(а):
22.12.2020{, 22:44}
Пожалуйста, выложите весь актуальный набор совместимых библиотек и блоков в 1й пост.
Основная библиотека RT_HW_BASE.h версии 3.15 выложена в первом посте ветки "Разработки ecoins для STM32".
Эта библиотека с блоками совместимо со всеми другими контроллерами.
Из недоработок - ШИМ для ESP32, как нибудь доделаем, и DAC для STM32F407.
Об этом я писал 6 декабря, тогда же Выложил отдельно и библиотеки, и блоки.
ecoins писал(а):
07.12.2020{, 02:05}
#847Сообщение ecoins » 06.12.2020{, 23:05}
Di123 писал(а): ↑24.11.2020{, 14:17}
выкладывайте так больше ошибок вам скинут и быстрее их исправите
а возможно и такие которые сами не сможет сэмитировать
просто создайте отдельную тему мол тестим STM32F103C8T6 в вашей оболочке и пусть туда присылают только ошибки
а то что два года назад голосовали за стм это просто вылилось в красивый длинный столбик и ничего более
Выкладываю здесь пока - библиотека работает с поддержкой AVR,ESP8266,ESP32, и STM32:
от STM32F103C до STM32F407 (F401,F411).
Для того, чтобы заложить в библиотеку возможность работы с несколькими шинами i2c,SPI и до 8 UART пришлось переписать все.
Пока библиотека с со всеми возможностями - дальше будем работать. Надо сделать небольшой перерыв, подтянуть обязательства.
Потом результаты выложим в отдельной теме.
После этого отвечали и выкладывали тестовые примеры по запросам пользователей и здесь, в и новой ветке по STM32.
Библиотека по lcd пока не измена - выложены чуть Выше исправления по расширенным пользовательским блокам - там были обнаружены локальные ошибки, которые пользователи и самостоятельно могут исправить - исправления выложены в обоих ветках.
Были вопросы по описанию блоков mcp23017 - они все есть в описании автора в блоках и повторены в этой ветке.
Один из пользователей, которому понадобились эти блоки пишет, что все нашел в течении 15 минут, после первой консультации разобрался как с этим работать.
Библиотеки и блоки работы с сенсорами пока автономны - в дальнейшем в них будут интегрированы функции основной библиотеки RT_HW_BASE.h и они соотвественно утратят автономность, но приобретут новые свойства. Все это осталось неизменным.
В первом посте размещено многостраничное описание работы с блоком оно актуально. Будут вопросы - выпустим новую версию.
---------------
В настоящее время плотно работаем с дисплеем Nextion - создана отдельная ветка. Получиться должно просто, но сейчас исследуем и тестируем. Потому просто и понятно и должно получиться - из-за этой невидимой работы.
После этого в какой-то момент следует перевести блоки в новый редактор - добровольцев поучаствовать не обнаружилось - потому эта задача сдвигается, соответственно сдвигается комплексная ревизия ПБ.
---------------
Задавайте конкретные вопросы по применению - ответим с тестовыми примерами.
---------------
Вопросы к вопрошающим:
1.На контроллерах какой архитектуры Вам нужно решить Ваши задачи?
2.Какие конкретно блоки и функции нужны Вам из наших наработок.---------------
-------------
Успехов.
Последний раз редактировалось ecoins 24.12.2020{, 08:23}, всего редактировалось 1 раз.

o615ye161
Сержант
Сообщения: 198
Зарегистрирован: 19.12.2019{, 14:47}
Репутация: 3
Имя: Сергей

Разработки ecoins

#898

Сообщение o615ye161 » 24.12.2020{, 00:03}

ecoins писал(а):
22.12.2020{, 00:24}
Поправил Ваш проект, он работает после некоторых доработок - грузится в ESP8266 без ошибок.
test v2.5 ink_ecoins.flp
Здравствуйте ecoins могли бы вы поправить проект под версию 6,3,1 а то версия 7.2.2 очень как-то глючит!

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Разработки ecoins

#899

Сообщение Rovki » 24.12.2020{, 09:10}

Nikan писал(а):
24.12.2020{, 01:26}
Городок в западно-американской степи. Салун. За столом сидят два ковбоя, местный и приезжий, и пьют виски. Вдруг по улице кто-то проносится на огромной скорости, паля во все стороны из пистолетов. В салуне никто и ухом не ведёт. Приезжий местному:
— Билл?
— Да, Гарри?
— Что это было, Билл?
— Это был Неуловимый Джо, Гарри.
— А почему его зовут Неуловимым Джо, Билл?
— Потому что его никто ещё не поймал, Гарри.
— А почему его никто ещё не поймал, Билл?
— Потому что он нафиг никому не нужен, Гарри.
Перенесите свой анекдот в тему Поболтать .Флуд и троллинг запрещен .
Электронщик до мозга костей и не только

ecoins
Полковник
Сообщения: 2941
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Разработки ecoins

#900

Сообщение ecoins » 24.12.2020{, 09:14}

o615ye161 писал(а):
24.12.2020{, 00:03}
Здравствуйте ecoins могли бы вы поправить проект под версию 6,3,1 а то версия 7.2.2 очень как-то глючит!
Пропустим разборки Билла, Джо и Гарри и поговорим о возникших у Вас трудностей.
Речь идет вот об этом проекте.
test v2.5 ink_ecoins.flp
(291.08 КБ) 40 скачиваний
Визуально он выглядит так.
Проект.png
О проблемах работы между 6 и 7 версии мне понятно. При этом разработчик выложил подробную инструкцию как работать с двумя версиями одновременно, но на практике я это не реализовывал, сейчас стоит одна версия 7.2.2 - автор обещает, что в обозримом будущем выйдет стабильная версия.
В настоящее время у нас стоит версия 7.2.2, особых проблем не замечали. При очень редких несанкционированных выходах не сохраняется последняя версия проекта, потому почаще нажимаем кнопку "сохранить" - возможно это возможно подправить в настройках (не разбирались).
Прямолинейно помочь в тестировании на 6-ой версии возможно, но она требует от нас некоторых организационных усилий.

Давайте попробуем реализовать ниже изложенную последовательность действий - она поможет Вам обрести дополнительные навыки и возможно снимет вопросы:
1.Что полезно понимать по блокам ecoins. По содержанию они никак не привязаны к версии FLProg - все основные функции прописаны в библиотеках, в блоках прописаны вызовы к нему.
2.Исходя из п.1 Вы можете любой блок воссоздать в версии 6, перенеся в него тексты их блоков версии 7 - это будет небольшой и возможно полезной практикой чтения вызова функций на C++, это совсем не сложно. На вопросы ответим.
3.В конкретно в Вашем проекте использовались все блоки из 6-ой версии - кроме одного, диспетчера. Но Вы можете вернуть в свой проект старый диспетчер, или перезапустить проект, который Вы присылали с новыми блоками LCD.
4.Также можете поправить блоки расширенный блок из Вашего теста -
в секции loop замените имеющейся текст на следующий:
//--Вывод строковой переменной --------------------------------------------------------------------
if(!id.custom) {RT_HW_Lcd_hd44780.setIdText(id, lcd , НОМЕР_КОЛОНКИ , НОМЕР_СТРОКИ , ДЛИНА_ПОЛЯ , ПЕРИОД_В_ТИКАХ ); }
if (id.dir == 1) {if(ago!=val) {ago=val; id.event.fresh = 1;}}
RT_HW_Lcd_hd44780.printTextSTR(id, EN, blink, ВЫРАВНИВАНИЕ , ago);
//-------------------------------------------------------------------------------------------------------------
5.Ниже приложу блок диспетчера - он автономный, т.е. не использует дополнительных библиотек.
Он сделан в 7-ой версии, но Вы самостоятельно вполне можете перенести в 6-ю версию.
09.Sheduler_(Code_-_Basic).ubi
(48.06 КБ) 46 скачиваний
===============================================================================
Немного об общем.
Поскольку мы с Вами пользуемся FLProg, то на мой взгляд у нас с Вами есть некоторые обязательства перед разработчиком.
Реализация этих обязательств реализовываться по разному - в том числе и в постепенном переходе на 7ю версию. Автор зафиксировал и базовый редактор блоков и это сделано работу в 7-ой версии мало заметной от работы в 6-ой версии. При этом в новом редакторе устранены имеющиеся в 6-ой версии недочеты.
И в работе ecoins в поднятом вопросе не без изъянов - мы никак не займемся переработкой блоков под новый редакторов. Советчики и пропагандисты "правильного" поведения, "правильного" оформления на форуме есть, но они или очень заняты, или это не их "высокого" уровня задача.
В общем ecoins вместе с Вами достаточно пассивны по отношению к глубокому освоению версии 7, будем подтягиваться.
-----------------
Сожалею, что ответ на Вашу проблему не в форме конкретного примера и с общими рекомендациями. Но готовы отвечать на Ваши вопросы.
----------------
Успехов.

Закрыто

Вернуться в «Команда ecoins»