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

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 94
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#181

Сообщение NordKavkaz » 02.05.2024{, 14:17}

georgsp писал(а):
30.04.2024{, 11:43}
Нафига?
А на фига при компиляции этого блока 64x-разрядная версия занимает 94% памяти ARDUINO UNO и выдает красное предупреждение, что программа может работать некорректно, 32x-разрядная всего 65% памяти???
Вложения
Ir_Send_Centec3_(Code_-_Basic).ubi
(69.41 КБ) 7 скачиваний
Не откладывай на завтра то, что можно сделать послезавтра.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2297
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 342
Имя: Владимир

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

#182

Сообщение rw6cm » 02.05.2024{, 16:47}

NordKavkaz,
NordKavkaz писал(а):
02.05.2024{, 14:17}
32x-разрядная всего 65% памяти
Забывайте про 32х разрядные, или оставайтесь на старых версиях флп, иде, и их возможностях.
Ардуина, есп, стм, 2года как перешли только под 64х. новых ядер под модули сейчас нет под 32х.
Так что и смысла нет что то писать под 32.

Отправлено спустя 14 минут 14 секунд:
Mazur писал(а):
02.05.2024{, 09:38}
пишит не получается получить доступ к странице
на есп ноде мсу
СпойлерПоказать
IMG_6994.JPG
IMG_6994.JPG (35.07 КБ) 1251 просмотр
Win10-64, FLProg (portable)

asvhmao
Рядовой
Сообщения: 17
Зарегистрирован: 15.03.2024{, 00:10}
Репутация: 4
Откуда: Краснодар
Имя: сергей

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

#183

Сообщение asvhmao » 02.05.2024{, 21:33}

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

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

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

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

#184

Сообщение ecoins » 03.05.2024{, 11:52}

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

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

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

#185

Сообщение ecoins » 03.05.2024{, 12:00}

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

Mazur
Рядовой
Сообщения: 64
Зарегистрирован: 31.08.2023{, 13:43}
Репутация: 2
Имя: Денис

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

#186

Сообщение Mazur » 03.05.2024{, 14:05}

rw6cm, опять этот чортов ноль забыл
почему если у меня есть главная страница флпрог упорно создаёт пустоту и выдаёт мне её вместо загрузки сразу страницы при вводе ип

georgsp
Рядовой
Сообщения: 8
Зарегистрирован: 15.05.2021{, 17:25}
Репутация: 2
Имя: Георгий

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

#187

Сообщение georgsp » 04.05.2024{, 09:32}

NordKavkaz писал(а):
02.05.2024{, 14:17}
А на фига при компиляции этого блока 64x-разрядная версия занимает 94% п
Скомпилировал ваш блок в 9 v
СпойлерПоказать
Используем библиотеку 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 байт.
Как вариант попробуйте отключить "flprogUtilites.h" и не использовать стандартные таймеры и счетчики в проекте.
Голый блок компилится без этой библиотеки нормально, только работоспособность не на чем проверить.

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

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

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

#188

Сообщение ecoins » 04.05.2024{, 13:52}

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

Аватара пользователя
NordKavkaz
Рядовой
Сообщения: 94
Зарегистрирован: 02.02.2024{, 15:19}
Репутация: 0
Откуда: Георгиевск
Имя: Александр

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

#189

Сообщение NordKavkaz » 04.05.2024{, 23:10}

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

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

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

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

#190

Сообщение RedSky » 05.05.2024{, 01:22}

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

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

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

#191

Сообщение ecoins » 05.05.2024{, 04:40}

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

apercot
Рядовой
Сообщения: 2
Зарегистрирован: 09.11.2016{, 21:35}
Репутация: 0

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

#192

Сообщение apercot » 05.05.2024{, 13:19}

Здраствуйте где можно скачать flprog

Аватара пользователя
montirovka
Сержант
Сообщения: 261
Зарегистрирован: 15.02.2021{, 16:16}
Репутация: 52
Откуда: Геленджик
Имя: Сергей

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

#193

Сообщение montirovka » 05.05.2024{, 13:33}

apercot писал(а):
05.05.2024{, 13:19}
Здраствуйте где можно скачать flprog
Странно, но сайт временно не работает.
Люблю учиться на чужих ошибках.

denis1987
Рядовой
Сообщения: 1
Зарегистрирован: 12.10.2021{, 17:39}
Репутация: 0
Имя: денис

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

#194

Сообщение denis1987 » 05.05.2024{, 18:59}

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

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

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

#195

Сообщение aidar_i » 05.05.2024{, 19:49}

denis1987 писал(а):
05.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

liamhoulet1003
Рядовой
Сообщения: 9
Зарегистрирован: 24.07.2022{, 18:29}
Репутация: 1
Имя: Станислав

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

#196

Сообщение liamhoulet1003 » 06.05.2024{, 13:16}

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

CraCk
Лейтенант
Сообщения: 637
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

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

#197

Сообщение CraCk » 06.05.2024{, 14:10}

Как теперь будет реализовано запись в EEPROM из веб, если убраны пользовательские параметры? Все через переменную которую нужно виносить на раб. пространство чтоб записать в EEPROM?
СпойлерПоказать
Снимок экрана 2024-05-06 140451.png
Снимок экрана 2024-05-06 140451.png (8.89 КБ) 424 просмотра

Аватара пользователя
Phazz
Полковник
Сообщения: 2567
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#198

Сообщение Phazz » 06.05.2024{, 15:47}

CraCk, ну да, а зачем вам параметр с сохранением в епром который ничего не делает в проекте?

CraCk
Лейтенант
Сообщения: 637
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

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

#199

Сообщение CraCk » 06.05.2024{, 17:03}

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

AstroGraf
Рядовой
Сообщения: 67
Зарегистрирован: 21.08.2018{, 19:05}
Репутация: 12
Откуда: Калининград
Имя: Алексей

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

#200

Сообщение AstroGraf » 08.05.2024{, 13:45}

Phazz писал(а):
29.04.2024{, 14:46}
А зачем это? Точность АЦП у есп32 и так не очень. А тут вообще будет никакая. Расширение диапазона решается двумя резисторами
Там как раз речь о сужении диапазона и увеличении точности!

Ответить

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