Страница 10 из 51

Тестирование версии 9.0.

Добавлено: 02 май 2024, 14:17
NordKavkaz
georgsp писал(а): 30 апр 2024, 11:43Нафига?
А на фига при компиляции этого блока 64x-разрядная версия занимает 94% памяти ARDUINO UNO и выдает красное предупреждение, что программа может работать некорректно, 32x-разрядная всего 65% памяти???

Тестирование версии 9.0.

Добавлено: 02 май 2024, 17:01
rw6cm
[ref]NordKavkaz[/ref],
NordKavkaz писал(а): 02 май 2024, 14:17 32x-разрядная всего 65% памяти
Забывайте про 32х разрядные, или оставайтесь на старых версиях флп, иде, и их возможностях.
Ардуина, есп, стм, 2года как перешли только под 64х. новых ядер под модули сейчас нет под 32х.
Так что и смысла нет что то писать под 32.

Отправлено спустя 14 минут 14 секунд:
Mazur писал(а): 02 май 2024, 09:38 пишит не получается получить доступ к странице
на есп ноде мсу
[spoiler]
IMG_6994.JPG
[/spoiler]

Тестирование версии 9.0.

Добавлено: 02 май 2024, 21:33
asvhmao
Ещё пару вопросиков попутно.
Портативная 9 версия занимает на компьютере почти 8 ГБ места. Так как меня интересуют только мк stm32, я, на сколько мог, отрезал (удалил) ненужное, место сократилось до 4 ГБ. Имеется что-то подобное при инсталляции программы (может не в этой версии, а в последующих), где изначально можно выбирать только необходимую линейку камней, если другие не интересны?

У stm32 ножки вывода ШИМа, как я понял, теперь имеют разряд 16 бит (65535), если не ошибаюсь. Иногда так много не надо. Возможно сделать переключалку, в настройках, хотя бы между 8 бит (255) и 16 бит (65535) ? Понятно, что это головоломка с подстройкой каждого таймера под свои ноги, но всё же.

Тестирование версии 9.0.

Добавлено: 03 май 2024, 11:52
ecoins
asvhmao писал(а): 02 май 2024, 21:33 Ещё пару вопросиков попутно.
Портативная 9 версия занимает на компьютере почти 8 ГБ места. Так как меня интересуют только мк stm32, я, на сколько мог, отрезал (удалил) ненужное, место сократилось до 4 ГБ. Имеется что-то подобное при инсталляции программы (может не в этой версии, а в последующих), где изначально можно выбирать только необходимую линейку камней, если другие не интересны?
Наверное это возможно, но и примененный Вами способ не трудоёмок. Вполне рабочее решение.
Обсуждается вариант без включения среды Arduino IDE в дистрибутив FLProg с перекладыванием отвественности за среду на пользователя. Там свои -, и свои + ... Решения нет.
Из-за принципиального расхождения некоторых важных вещей с версией Arduino 2.0 есть некоторые проблемы. Следствие - несовместимость некоторых сложных приложения (снизу-вверх).
В сообществе Arduino пытаются договориться с разработчиками Arduino, но пока перспектива достижения консенсуса не просматривается. Сложная и системная проблема.

Тестирование версии 9.0.

Добавлено: 03 май 2024, 12:00
ecoins
asvhmao писал(а): 02 май 2024, 21:33 У stm32 ножки вывода ШИМа, как я понял, теперь имеют разряд 16 бит (65535), если не ошибаюсь. Иногда так много не надо. Возможно сделать переключалку, в настройках, хотя бы между 8 бит (255) и 16 бит (65535) ? Понятно, что это головоломка с подстройкой каждого таймера под свои ноги, но всё же.
В библиотеках ecoins введено понятие системная разрядность (по умолчанию 12) - к ней сводятся переменные с разных аналоговых устройств. При этом есть доступ и к максимальной разрядности этих устройств (ADC,PWM,DAC).
К слову в новой версии ядра ESP32 прекращена поддержка сенсоров Touch (тоже аналоговый сигнал) и датчика Холла.
С уважением, ecoins.

Тестирование версии 9.0.

Добавлено: 03 май 2024, 14:05
Mazur
[ref=#ff8000]rw6cm[/ref], опять этот чортов ноль забыл
почему если у меня есть главная страница флпрог упорно создаёт пустоту и выдаёт мне её вместо загрузки сразу страницы при вводе ип

Тестирование версии 9.0.

Добавлено: 04 май 2024, 09:46
georgsp
NordKavkaz писал(а): 02 май 2024, 14:17 А на фига при компиляции этого блока 64x-разрядная версия занимает 94% п
Скомпилировал ваш блок в 9 v
[spoiler]Используем библиотеку Flprog_Utilites версии 1.0.0 из папки: d:\flprog_9\FLProg_9-0-0_Win64\ideV8\portable\sketchbook\libraries\Flprog_Utilites
Используем библиотеку Flprog_Blocks версии 1.0.0 из папки: d:\flprog_9\FLProg_9-0-0_Win64\ideV8\portable\sketchbook\libraries\Flprog_Blocks
Используем библиотеку IRremote версии 4.3.1 из папки: d:\flprog_9\FLProg_9-0-0_Win64\ideV8\portable\sketchbook\libraries\IRremote
Используем библиотеку SoftwareSerial версии 1.0 из папки: D:\flprog_9\FLProg_9-0-0_Win64\ideV8\portable\packages\arduino\hardware\avr\1.8.6\libraries\SoftwareSerial
"d:\\flprog_9\\FLProg_9-0-0_Win64\\ideV8\\portable\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-size" -A "C:\\Users\\root\\AppData\\Local\\Temp\\arduino_build_249927/pr1.ino.elf"
Скетч использует 2510 байт (7%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 516 байт (25%) динамической памяти, оставляя 1532 байт для локальных переменных. Максимум: 2048 байт.
[/spoiler]

Как вариант попробуйте отключить "flprogUtilites.h" и не использовать стандартные таймеры и счетчики в проекте.
Голый блок компилится без этой библиотеки нормально, только работоспособность не на чем проверить.

Отправлено спустя 13 минут 36 секунд:
Вообще хотелось бы узнать какие блоки, настройки типа встроенного веб, модбас и иже с ними зависят от этой библиотеки, сам конечно ждал эту версию именно из за модбаса и возможности подключения W5500 не только к AVR но иногда возникают и другие ситуации когда возможно можно будет отключить "flprogUtilites.h" без последствий

Тестирование версии 9.0.

Добавлено: 04 май 2024, 13:52
ecoins
georgsp писал(а): 04 май 2024, 09:46 Вообще хотелось бы узнать какие блоки, настройки типа встроенного веб, модбас и иже с ними зависят от этой библиотеки, сам конечно ждал эту версию именно из за модбаса и возможности подключения W5500 не только к AVR но иногда возникают и другие ситуации когда возможно можно будет отключить "flprogUtilites.h" без последствий
Ответ достаточно простой - на AVR контроллерах Nanо, UNO реализовать сложный проект возможности и раньше особой не было, в новой версии посложнее.
На AVR Mega2560 уже можно реализовать достаточно сложные проекты.
Перспективны контроллеры ESP(разные модификации с разными возможностями),RP2040 (STM32 - лучше смотреть в сторону STM32F407Vx).
С уважением, ecoins.

Тестирование версии 9.0.

Добавлено: 04 май 2024, 23:10
NordKavkaz
georgsp писал(а): 04 май 2024, 09:46 Скомпилировал ваш блок
Там два unsigned int массива по 211 байт. 211*2*2=844 байта уйдет только на эти массивы.

Если на входе En этого блока поставить инверсию так, чтобы на этом входе была единица, то расход памяти скажется.
georgsp писал(а): 04 май 2024, 09:46 Как вариант попробуйте отключить "flprogUtilites.h"
Попробую. Похоже, что она ест память. На 32x разрядных WIN (FLProg 7.5.0) эта библиотека не прописывается.

Тестирование версии 9.0.

Добавлено: 05 май 2024, 01:22
RedSky
rw6cm писал(а): 02 май 2024, 07:54 На 32x разрядных WIN (FLProg 7.5.0) эта библиотека не прописывается.
У меня старые проекты на avr из за этого теперь не работоспособны - расход памяти увеличился более чем в двое. Так что классические ардуино похоже всё.

Тестирование версии 9.0.

Добавлено: 05 май 2024, 04:40
ecoins
RedSky писал(а): 05 май 2024, 01:22 У меня старые проекты на avr из за этого теперь не работоспособны - расход памяти увеличился более чем в двое. Так что классические ардуино похоже всё.
Классические Arduino, те которые с малой памятью (UNO,Nano -32/2кб), с ними всегда были проблемы при росте размеров проекта. Особенно в части оперативной памяти. Новые версии FLProg используют оперативную память экономнее.
Классическая Mega2560 - очень хорошо работает в новых версиях FLProg.
Ну и бонусом новых версий FLProg является простая поддержка новых платформ ESP, RP2040, STM32 и достаточно простое использование новых контроллеров, которых на доступных рынках уже достаточно много.
С уважением, ecoins.

Тестирование версии 9.0.

Добавлено: 05 май 2024, 13:19
apercot
Здраствуйте где можно скачать flprog

Тестирование версии 9.0.

Добавлено: 05 май 2024, 13:33
montirovka
apercot писал(а): 05 май 2024, 13:19 Здраствуйте где можно скачать flprog
Странно, но сайт временно не работает.

Тестирование версии 9.0.

Добавлено: 05 май 2024, 18:59
denis1987
Здравствуйте, подскажите пожалуйста почему на ESP8266 сервопривод поворачивается только на 90 градусов, хотя в блоке прописываешь 180 ?

Тестирование версии 9.0.

Добавлено: 05 май 2024, 19:49
aidar_i
denis1987 писал(а): 05 май 2024, 18:59 Здравствуйте, подскажите пожалуйста почему на ESP8266 сервопривод поворачивается только на 90 градусов, хотя в блоке прописываешь 180 ?
Нужно подобрать значения длительности импульса для крайних позиций 0 и 180.
Инструкция здесь
https://forum.amperka.ru/threads/arduin ... 653/page-2
Потом можете в setup вставить метод
servo.attach(PIN_SG90_CONTROL, min, max); как пользовательский блок или подправить в библиотеке servo.h строки
#define MIN_PULSE_WIDTH 544 // the shortest pulse sent to a servo
#define MAX_PULSE_WIDTH 2400 // the longest pulse

Тестирование версии 9.0.

Добавлено: 06 май 2024, 13:16
liamhoulet1003
Доброго времени суток. Ребята подскажите почему не возможно скачать бета версию? Пытаюсь через основной сайт в разделе бета, перекидывает на страницу форума PAGE_NOT_FOUND.

Тестирование версии 9.0.

Добавлено: 06 май 2024, 14:10
CraCk
Как теперь будет реализовано запись в EEPROM из веб, если убраны пользовательские параметры? Все через переменную которую нужно виносить на раб. пространство чтоб записать в EEPROM?
[spoiler]
Снимок экрана 2024-05-06 140451.png
[/spoiler]

Тестирование версии 9.0.

Добавлено: 06 май 2024, 15:47
Phazz
[ref]CraCk[/ref], ну да, а зачем вам параметр с сохранением в епром который ничего не делает в проекте?

Тестирование версии 9.0.

Добавлено: 06 май 2024, 17:03
CraCk
Phazz писал(а): 06 май 2024, 15:47 CraCk, ну да, а зачем вам параметр с сохранением в епром который ничего не делает в проекте?
Как тогда теперь напрямую из веб страницы записать переменную в EEPROM ?

Тестирование версии 9.0.

Добавлено: 08 май 2024, 13:45
AstroGraf
Phazz писал(а): 29 апр 2024, 14:46 А зачем это? Точность АЦП у есп32 и так не очень. А тут вообще будет никакая. Расширение диапазона решается двумя резисторами
Там как раз речь о сужении диапазона и увеличении точности!