error.log
Всем доброго времени суток. Прошу прощения может за бестолковый вопрос. При компиляции проекта и на UNO и на STM32F1 открывается Ардуино IDE и закрывается FLProg (портабле). В чем может быть причина такого поведения.Flprog 9.3.12 тест
Re: Flprog 9.3.12 тест
Всем доброго времени суток. Прошу прощения может за бестолковый вопрос. При компиляции проекта и на UNO и на STM32F1 открывается Ардуино IDE и закрывается FLProg (портабле). В чем может быть причина такого поведения.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Flprog 9.3.12 тест
вы не совсем обьективно подходите к вопросуCraCk писал(а): 15 май 2025, 13:04Например стркутуру использую в таком варианте. Здесь нужно только один раз сохранить в Epprom. И при перезапуске получать значения, может иногда откорректировать.
viewtopic.php?p=112710#p112710
Описание изменений для китайских ПЛК будет в открытом доступе? Или только заказ готового?
вы спрашиваете про то что есть обходя решения которые колосально превосходят то что есть
возьмём к примеру фрам то что говорит нам даташит :
записывает данные без задержки NoDelay™ writes
все операции записи ограничены только временем передачи данных через I2C тоесть единицы мкс если брать SPI то и вовсе нс
запись происходит мгновенно ей не надо ждать 5мс
не нуждается в подтверждении готовности ACK polling
про цыклы записи можно не упоминать даже
- Phazz
- Полковник
- Сообщения: 3121
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 233 раза
- Поблагодарили: 114 раз
-
- Лейтенант
- Сообщения: 674
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Flprog 9.3.12 тест
Может мы про разное говорим? Я про то, что бы структуры можно было сохранять в EEprom как массивы.lfgjikjjyj писал(а): 15 май 2025, 14:06вы не совсем обьективно подходите к вопросу
вы спрашиваете про то что есть обходя решения которые колосально превосходят то что есть
возьмём к примеру фрам то что говорит нам даташит :
записывает данные без задержки NoDelay™ writes
все операции записи ограничены только временем передачи данных через I2C тоесть единицы мкс если брать SPI то и вовсе нс
запись происходит мгновенно ей не надо ждать 5мс
не нуждается в подтверждении готовности ACK polling
про цыклы записи можно не упоминать даже
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось CraCk 15 май 2025, 14:55, всего редактировалось 1 раз.
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Flprog 9.3.12 тест
да я понялCraCk писал(а): 15 май 2025, 14:53Может мы про разное говорим? Я про то, что бы структуры можно было сохранять в EEprom как массивы.lfgjikjjyj писал(а): 15 май 2025, 14:06вы не совсем обьективно подходите к вопросу
вы спрашиваете про то что есть обходя решения которые колосально превосходят то что есть
возьмём к примеру фрам то что говорит нам даташит :
записывает данные без задержки NoDelay™ writes
все операции записи ограничены только временем передачи данных через I2C тоесть единицы мкс если брать SPI то и вовсе нс
запись происходит мгновенно ей не надо ждать 5мс
не нуждается в подтверждении готовности ACK polling
про цыклы записи можно не упоминать даже
Снимок экрана 2025-05-15 144505.png
вы не поняли что для епрома структура как единое целое будет и замено одного пнкта повлечом перезапись всего блока структуры если это 1кб то грубо говря 5 сек он будет мусолить её каждый раз
для фрам без разницы сколько вы будете перезаписывать этот кусок структуры как по времени так и по количеству цыклов записи
-
- Сержант
- Сообщения: 140
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
Re: Flprog 9.3.12 тест
Код работающий в 9.3.1 виснет в 9.3.12.
Модуль RFID/NFC модуль PN532 подключение по SPI.
Библиотека Adafruit крайняя.
Исполнение ИИ.
Зависание при старте не определяет модуль, может определить и лечь, может пару карт считать и зависнуть.
C предыдущей версии всё шуршит.
Без модуля не запустится. лишний раз у кого нет не загружайте.
Модуль RFID/NFC модуль PN532 подключение по SPI.
Библиотека Adafruit крайняя.
Исполнение ИИ.
Зависание при старте не определяет модуль, может определить и лечь, может пару карт считать и зависнуть.
C предыдущей версии всё шуршит.
Без модуля не запустится. лишний раз у кого нет не загружайте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: Flprog 9.3.12 тест
Замена процессора - Вы будете этим заниматься?CraCk писал(а): 15 май 2025, 13:04Например стркутуру использую в таком варианте. Здесь нужно только один раз сохранить в Epprom. И при перезапуске получать значения, может иногда откорректировать.
viewtopic.php?p=112710#p112710
Описание изменений для китайских ПЛК будет в открытом доступе? Или только заказ готового?
Ранее мы публиковали схемы контроллеров изготовленных с нуля.
У китайских контроллеров неизвестны распределение пинов, UART и пр.
В контроллерах FLProg при небольшом желании Вы можете это определить.
-
- Лейтенант
- Сообщения: 674
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Flprog 9.3.12 тест
В чем проблема процессор сдуть, и другой поставить, конечное если он по пинах подходит? Если китайские ПЛК сплошные дебри, зачем тогда в таком количестве в FLprog интегрировано?ecoins писал(а): 15 май 2025, 16:32CraCk писал(а): 15 май 2025, 13:04Замена процессора - Вы будете этим заниматься?ecoins писал(а): 15 май 2025, 12:34
Описание изменений для китайских ПЛК будет в открытом доступе? Или только заказ готового?
Ранее мы публиковали схемы контроллеров изготовленных с нуля.
У китайских контроллеров неизвестны распределение пинов, UART и пр.
В контроллерах FLProg при небольшом желании Вы можете это определить.
Понял значит вопрос снят.lfgjikjjyj писал(а): 15 май 2025, 15:43 вы не поняли что для епрома структура как единое целое будет и замено одного пнкта повлечом перезапись всего блока структуры если это 1кб то грубо говря 5 сек он будет мусолить её каждый раз
для фрам без разницы сколько вы будете перезаписывать этот кусок структуры как по времени так и по количеству цыклов записи
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: Flprog 9.3.12 тест
Если Вы такой продвинутый - то откуда вопросы?CraCk писал(а): 15 май 2025, 17:11 В чем проблема процессор сдуть, и другой поставить, конечное если он по пинах подходит? Если китайские ПЛК сплошные дебри, зачем тогда в таком количестве в FLprog интегрировано?
Если все так просто - приобретите контроллер и дальше флаг Вам в руки

Или просто приобретите подходящий контроллер в Китае делайте с ним что считаете нужным.
------------------------
1.В перечне контроллеров FLProg мощные контроллеры представлены полностью оригинальными разработками на STM32F407vx, RP2040.
В планах оттестированные чипы STM32H743VI, RP2350B. Исследуется серия STM32H5.
2.В те контроллеры, которые делаются на основе китайских клонов используются иные схемные решения, в некоторых некоторые платы меняются на собственные.
3.Контроллеры п.1 и п.2 в среде в FLProg взаимозаменяемые. В большинстве случаев без изменения проекта, или достаточно локальные правки - зависит от проекта.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: Flprog 9.3.12 тест
Посмотрел проект.golloper писал(а): 15 май 2025, 15:45 Код работающий в 9.3.1 виснет в 9.3.12.
Модуль RFID/NFC модуль PN532 подключение по SPI.
Библиотека Adafruit крайняя.
Исполнение ИИ.
Зависание при старте не определяет модуль, может определить и лечь, может пару карт считать и зависнуть.
C предыдущей версии всё шуршит.
Без модуля не запустится. лишний раз у кого нет не загружайте.pn532 ИИ.flp
В пользовательском блоке использованы методы не рекомендуемые FLProg (например работа UART) и внешние непроверенные библиотеки.
Ответственность за использование таких блоков лежит полностью на авторе проекта.
Не работоспособность таких проектов лежит на проектировщике.
И не надо связывать проблемы с такими проектами с новыми версиями FLProg.
Общая политика FLProg: не комментировать пользовательские блоки использующие внешние библиотеки.
И наверное FLProg перестанет реагировать на декларативные утверждения подобные "в предыдущей версии все "шуршит".
В большинстве случаем оказывается что и проект не тот, и контроллер не тот - разные исходные условия.
Обычно такие утверждения исходят от "неопытных в C++" пользователи.
Опытные пользователи могут самостоятельно локализовать источник проблемы - после этого можно вести предметное исследование проблемы и способы её(если она есть) преодоления.
-
- Сержант
- Сообщения: 140
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
Re: Flprog 9.3.12 тест
Где взять рекомендуемые методы? Библиотеки проверены миллионами пользователей или нет доверия Adafruit?Сами себе доверяли в 9.3.1 а в 9.3.12 уже нет?Там всё работает а тут опа , я бы проверил протокол SPI от туда ноги растут. Спорить с вам что приговор себе подписать . Нет ни желания и времени на суету
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: Flprog 9.3.12 тест
Коротко - в библиотеках Adafruit широко используются функции delay().golloper писал(а): 15 май 2025, 18:21 Где взять рекомендуемые методы? Библиотеки проверены миллионами пользователей или нет доверия Adafruit?Сами себе доверяли в 9.3.1 а в 9.3.12 уже нет?Там всё работает а тут опа , я бы проверил протокол SPI от туда ноги растут. Спорить с вам что приговор себе подписать . Нет ни желания и времени на суету
По двум причинам:
1.В угоду упрощения для пользователей - вызов функции и сразу результат. Что за этим скрыто - многоэтапная реализация протокола обмена с конкретным чипом, разделенное delay(). Например опрос DS1820 занимает >1сек, DHT22 >2.2сек. Или библиотека может до бесконечности ждать отклика от устройства. Например дальномер HC-SR04.
2.Создание надежных и не блокирующих библиотек задача не простая, трудоемкая, дорогостоящая.
-
- Сержант
- Сообщения: 140
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
Re: Flprog 9.3.12 тест
Можно валить на проблемы других, факт то что работало на 3.1 на 3.12 не работает
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 6 раз
Re: Flprog 9.3.12 тест
Тише тише Что за крики
Вышла новая версия который работает по факту всё что в ней есть из родных протестированных блоков протестированный возьмём в кавычки я уже упомянул недавно то там не всё тестируется порой
Вы же притащили туда чемодан проблем который не смогли оптимизировать под эту версию
Flprog не идёт по развитию ПБ У него своя дорожка со встроенными блоками а ПБ Это всего лишь возможность пользователям творить что-то для себя
Если в родном блоке случается какой-то бак то автор обязан его устранить Если же баг встречается в ПБ то автора никакого не имеет отношения к вашему блоку
И требовать от автора срочно исправить ваш блок а то и намекать чтобы исправили версию программы под ваш блок Ну это такое себе
Вышла новая версия который работает по факту всё что в ней есть из родных протестированных блоков протестированный возьмём в кавычки я уже упомянул недавно то там не всё тестируется порой
Вы же притащили туда чемодан проблем который не смогли оптимизировать под эту версию
Flprog не идёт по развитию ПБ У него своя дорожка со встроенными блоками а ПБ Это всего лишь возможность пользователям творить что-то для себя
Если в родном блоке случается какой-то бак то автор обязан его устранить Если же баг встречается в ПБ то автора никакого не имеет отношения к вашему блоку
И требовать от автора срочно исправить ваш блок а то и намекать чтобы исправили версию программы под ваш блок Ну это такое себе
-
- Сержант
- Сообщения: 140
- Зарегистрирован: 28 сен 2018, 17:16
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
Re: Flprog 9.3.12 тест
Я ничего не требую, мне указали место в стойле. Если у кого то что то отвалится завтра при работе с шиной SPI с штатными блоками знайте вы идёте в разрез с политикой . Можно было просто принять к сведению.
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 34 раза
- Поблагодарили: 5 раз
Re: Flprog 9.3.12 тест
Как знать, к каким пинам разработчику больше понравилось определить подключение?Phazz писал(а): 15 май 2025, 13:20Этот датчик использует i2cSiberian писал(а): 15 май 2025, 13:11Еще хотелось бы видеть, к каким пинам по умолчанию подключен то-же датчик температуры и влажности HTU21.Siberian писал(а): 15 май 2025, 12:55 Во первых, от всей души хочу поблагодарить разработчиков программы FLProg!
Парни, вы реально в некоторых постах терпите наши неадекватные вопросы и наши неадекватные посты.
Вам - огромный РЕСПЕКТ и УВАЖЕНИЕ!
В программном коде я полный дуб.
Может уже и возраст даёт своё в изучении...
Я уже старенький дедушка.![]()
Поэтому пользуюсь FLProg, практически с первых дней, когда Сергей опубликовал свой проект для "Не программистов".
Наверное было длинное предисловие...
Теперь по факту.
Хотелось бы, если можно, как-то добавить в программу исключение дублирующих пинов.
В старых версиях FLProg, было так, что, если уже используются определённые пины, то второй раз их использовать нельзя, они отсутствуют в выборе номера пина.
Сейчас можно на одни и те-же пины (уже подключенные) повесить ещё.
Может в описании...
Для "чайника" это очень необходимо.


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Siberian 15 май 2025, 19:54, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 514
- Зарегистрирован: 31 окт 2023, 12:50
- Имя: Андрей
- Благодарил (а): 21 раз
- Поблагодарили: 95 раз
Re: Flprog 9.3.12 тест
вам объяснили причину, к сведению приняли. но вы в ответ уже не красиво отвечаете. Это технический форум, ваше сообщение не только приняли к сведению но и ответили о причинах. Уважайте труд разработчиков, если знаете решение проблемы - предлагайте. Место в стойле вам никто не выдавал - вы сами это решили.golloper писал(а): 15 май 2025, 19:45 Я ничего не требую, мне указали место в стойле. Если у кого то что то отвалится завтра при работе с шиной SPI с штатными блоками знайте вы идёте в разрез с политикой . Можно было просто принять к сведению.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей