FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение ecoins »

aparaskiva писал(а): 21 апр 2026, 13:16 Добрый день. Мужики помогите пожалуйста. В версии Flprog 9.7.1 при выводе на дисплей ILI9341 (графический дисплей 2.8 дюйма 240*320 пикселей) отображения нету только белый экран.
Если ESP32 - то пока поддержка разрешения не выше 170x320.
С уважением, ecoins.
aparaskiva
Рядовой
Сообщения: 7
Зарегистрирован: 18 янв 2024, 16:52
Имя: Андрей

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение aparaskiva »

буду надеяться что когда то будет полноценная поддержка данного типа дисплея
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение ecoins »

aparaskiva писал(а): 21 апр 2026, 16:23 буду надеяться что когда то будет полноценная поддержка данного типа дисплея
А Вы пробовали другие?
Графические дисплеи требуют достаточно больших ресурсов процессора. Ваш дисплей имеет буфер (240x320x16)/8=154кб.
Если у Вас экран насыщенный то сам расчет изображения экрана в целом может занимать 20-100мс (на ESP32 скорее всего больше). С отправкой попроще если через DMA(для RP2040,STM32 реализовано, STM32 пока только CPU). Сейчас по умолчанию периодичность вывода ограничена 250мс, но если будет задача с динамичными изображениями, то придется уменьшить до 50ms.
ESP32 не очень быстрый чип и потому одновременно высокое разрешение цветного дисплея с динамичным и изображениями и задачи автоматизации со строгими требованиями тайминга реализовать не просто.
На мой взгляд для ESP32 сбалансированным решением является TFT 128x160 (будет работать и 170x320), GRAY 256x64(SSD1322).
Попробуйте пока эти дисплеи.
С уважением, ecoins.
aparaskiva
Рядовой
Сообщения: 7
Зарегистрирован: 18 янв 2024, 16:52
Имя: Андрей

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение aparaskiva »

Ок спасибо большое
AstroGraf
Рядовой
Сообщения: 98
Зарегистрирован: 21 авг 2018, 19:05
Откуда: Калининград
Имя: Алексей
Благодарил (а): 3 раза
Поблагодарили: 3 раза

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение AstroGraf »

Добрый день!

При попытке скопировать код из RemoteXY в FlProg 9.6.27 появляется сообщение "Неверный формат кода!". В чем дело? Используется контроллер ESP32C3 Dev Module.

И сразу второй вопрос - не могу выбрать подключение через WiFi, хоть его и настроил, только Bluetooth.
tema
Сержант
Сообщения: 216
Зарегистрирован: 21 сен 2020, 12:31
Имя: tema
Благодарил (а): 61 раз
Поблагодарили: 4 раза

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение tema »

AstroGraf писал(а): 25 апр 2026, 10:47 Добрый день!

При попытке скопировать код из RemoteXY в FlProg 9.6.27 появляется сообщение "Неверный формат кода!". В чем дело? Используется контроллер ESP32C3 Dev Module.

И сразу второй вопрос - не могу выбрать подключение через WiFi, хоть его и настроил, только Bluetooth.
И у меня...
Selivan
Рядовой
Сообщения: 41
Зарегистрирован: 19 ноя 2017, 09:49
Откуда: Тула
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение Selivan »

Добрый день. STM32F103C8T6 Blue pil не работает с ST7735. С дисплеем 1306 все хорошо.
Ещё пробовал STM8 с 1306, тоже не получилось. Подскажите, куда смотреть.
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение ecoins »

Selivan писал(а): 28 апр 2026, 16:19 Добрый день. STM32F103C8T6 Blue pil не работает с ST7735. С дисплеем 1306 все хорошо.
Ещё пробовал STM8 с 1306, тоже не получилось. Подскажите, куда смотреть.
Реализация графической библиотеки FLProg ориентирована на быстродействие и динамические изображения.
Для этого в контроллере резервируется память под размер всего графического дисплея.
Для TFT7735 - это 45 кбайт. Почему так много? На каждый пиксел задействовано 16 бит - 2 байта.
Чип STM32F103C8T6 имеет оперативную память (RAM) только 20 кбайт. Поэтому данная библиотека работать не будет. Используйте RP2035 - формат примерно такой же, у него целый ряд преимуществ перед STM32, в том числе и по цене.
SSD1306 работает потому, что для него требуется только 1 кБ RAM и Вы можете задействовать несколько дисплеев. Даже по i2c будет работать шустро.
С уважением, ecoins.
Selivan
Рядовой
Сообщения: 41
Зарегистрирован: 19 ноя 2017, 09:49
Откуда: Тула
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение Selivan »

Спасибо за подробный ответ. А STM8 вызывает ошибку компиляции, с этим можно что-нибудь сделать?
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение ecoins »

Selivan писал(а): 29 апр 2026, 08:40 Спасибо за подробный ответ. А STM8 вызывает ошибку компиляции, с этим можно что-нибудь сделать?
1.Ни видя ошибки сложно что-то подсказать.
2.В явной форме FLProg не поддерживает STM8 - косвенно можно.
3.В таких же корпусах есть боле современные чипы серии STM32F0. Лучше использовать их.
4.STM8 восьмиразрядный, древний, в нем мало памяти.
5.Если делаете что-то новое - обрати внимание на RP2040,RP2350A,RP2350B.
С уважением, ecoins.
Selivan
Рядовой
Сообщения: 41
Зарегистрирован: 19 ноя 2017, 09:49
Откуда: Тула
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение Selivan »

Понятно, ещё раз спасибо за ответ. Последую Вашим советам.
aidar_i
Полковник
Сообщения: 3477
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 30 раз
Поблагодарили: 192 раза
Контактная информация:

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение aidar_i »

Selivan писал(а): 28 апр 2026, 16:19 Добрый день. STM32F103C8T6 Blue pil не работает с ST7735. С дисплеем 1306 все хорошо.
Ещё пробовал STM8 с 1306, тоже не получилось. Подскажите, куда смотреть.
По STM8 есть моя тема в форуме, нужно работать со старыми версиями программы, мне понравилась с ним работать, все таки промышленный контроллер.
fsergei70
Капитан
Сообщения: 875
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 59 раз
Поблагодарили: 11 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение fsergei70 »

ecoins писал(а): 21 апр 2026, 18:16
aparaskiva писал(а): 21 апр 2026, 16:23 буду надеяться что когда то будет полноценная поддержка данного типа дисплея
А Вы пробовали другие?
Графические дисплеи требуют достаточно больших ресурсов процессора. Ваш дисплей имеет буфер (240x320x16)/8=154кб.
Если у Вас экран насыщенный то сам расчет изображения экрана в целом может занимать 20-100мс (на ESP32 скорее всего больше). С отправкой попроще если через DMA(для RP2040,STM32 реализовано, STM32 пока только CPU). Сейчас по умолчанию периодичность вывода ограничена 250мс, но если будет задача с динамичными изображениями, то придется уменьшить до 50ms.
ESP32 не очень быстрый чип и потому одновременно высокое разрешение цветного дисплея с динамичным и изображениями и задачи автоматизации со строгими требованиями тайминга реализовать не просто.
На мой взгляд для ESP32 сбалансированным решением является TFT 128x160 (будет работать и 170x320), GRAY 256x64(SSD1322).
Попробуйте пока эти дисплеи.
С уважением, ecoins.
Не дорого. Есть такие дисплеи, если вопрос с разрешением 240х320 буде когдато решен то можно будет брать https://www.ozon.ru/product/ai-iskusstv ... M6Lxv&hs=1 . Вот вроде схема дисплея
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Zed
Рядовой
Сообщения: 1
Зарегистрирован: 25 окт 2025, 10:09
Имя: Евгений

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение Zed »

Здравствуйте уважаемые разработчики!
Попробовал новый функционал по поддержке TFT дисплея (st7735) - огонь! Но есть один момент, который хотел уточнить. Как я понял, сейчас доступно максимум 10 виджетов для одного дисплея, конечно этого хватает для самого необходимого, но всегда хочется сделать визуальную картинку ещё лучше)) Планируется ли увеличить количество виджетов для одного экрана в будущих версиях? Или это предел? И можно ли будет добавить загрузку картинки, хотя бы в виде массива?
ecoins
Администратор
Сообщения: 4486
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 224 раза
Поблагодарили: 368 раз

Re: FLProg 9.6.20 Beta — теперь с поддержкой графических дисплеев

Сообщение ecoins »

Zed писал(а): 16 июл 2026, 14:25 Здравствуйте уважаемые разработчики!
Попробовал новый функционал по поддержке TFT дисплея (st7735) - огонь! Но есть один момент, который хотел уточнить. Как я понял, сейчас доступно максимум 10 виджетов для одного дисплея, конечно этого хватает для самого необходимого, но всегда хочется сделать визуальную картинку ещё лучше)) Планируется ли увеличить количество виджетов для одного экрана в будущих версиях? Или это предел? И можно ли будет добавить загрузку картинки, хотя бы в виде массива?
Запишитесь в Клуб FLProg - для участников клуба ограничения по виджетам могут меняться админами.
Ответить

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

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

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