Max
она и не знает
Вот!
Max
не совсем
Max
секунду
Там разве в менюконфиг не задается ли еще размер psram
Max
Так. Тут еще есть такой флаг как CONFIG_SPIRAM_RODATA
Max
"-DBOARD_HAS_PSRAM", "-DCONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY" платформио на этапе сборки рабротает почти как cmake и есть подобные файлы конфигурации, как тот, что я скинул, ты с такими знаком там для этапа сборки установлены флаги, указывыающие на наличие внешней spi psram в первом сообщении я указал, что уже выделял во внешней spi psram массив размером больше встроенной ram. успешно работал с массивом во внешке. для этого пользовался heap_caps_malloc(size, MALLOC_CAP_8BIT | MALLOC_CAP_SPIRAM). Этот подход не позволяет сразу проинициализировать массив во внешке, лишь выделить память для последующей работы.
If enabled, rodata in flash will be moved into PSRAM on startup. If
Max
хм, попробую
Какая разница SPI PSRAM или SPI FLASH?. У них скорость +- одинаковая вроде
Max
так окей, согласен, но момент, а как хранить во флешке? это же вопрос инициализации массива под картинку
Max
или я чего-то не понимаю
Max
по факту прошивка во флешке, все переменные в озу
Так у тебя оно будет лежать на флешке
Нет не все
RO сегмент остается на флешке, если не указать что положить его в память при старте
Это же константа. Компилятор его на флешке и оставит
Просто не очень понимаю зачем при старте прошивки перемещать картинки из флешки в другую флешку
Max
видимо я не до конца понимаю пока ещё встроенные, однако для отображения картинки нужно её разбить и сохранить в массив. Это выполнено. Пойду тогда дальше разбираться
Max
и не до конца понимание микро
Max
ты лучший
Max
всё получилось как и хотел, спасибо
Если бы ты писал н с/с++ под винду - то понял бы что это тоже самое. Однако си решетка немного размывает грань об устройстве памяти
Max
В больших системах все тоже самое
да, только .net забирает часть работы с памятью на себя
Точно так же когда та же винда грузит экзешник - она его мапит в память
Max
это остаётся "за кадром"
Max
это знаю
Max
с jetbrains тулзами удобно это контролить, что касаемо .net проектов
Ну вот. Вот и считаю что у тебя тут диск, psram, sram - имеют адресное пространство единое
Так бля 10 минут до старта
Пойти пиво что-ли открыть
Max
можешь 2, заслужил)
Max
спасибо ещё раз
Да не за что
А че за девайс у тебя? esp32-s3 с экраном присраным?
спасибо ещё раз
Такой что-ли ?
Max
не совсем
Max
сейчас скину самоделку
А нах самоделка, если готовый есть
Max
Max
А потому что готового нет, который нужен
У тебя силовая часть будет коммутироваться прям за экраном что-ли?
А потому что готового нет, который нужен
Так модуль реле разместил отдельно, а экран отдельно. И с экрана коммандуешь реле. А вот такие решения в одном мне не очень нравятся
Max
Можешь ругаться, но Израильские unitronics так устроены
Max
Hmi+plc
Max
Ты будешь тоже прав
Max
В таких решениях свои +-
Ну посмотрим как у тебя экран будет вести себя
Max
Задача была - компактность решения
При коммутации какой нибудь индуктивной нагрузки
Max
Ну посмотрим как у тебя экран будет вести себя
Ну пока 3 недели как нормально, без нагрузки. Надеюсь, что все будет ок
А что включать собираешься?
А можешь в упор сфоткать плату?
Max
Управление насосом подачи воды, нагреватели воды, как управляющие синхронником через подачу сигнала на драйвер (не спрашивай нахера, ПЛК как универсальное решение, но так будет использоваться)
Блин я думаю какого хрена они в 2 часа ночи в темноте запускают ракету на луну. Нихера не видно же будет. А тфу, там то 8 утра уже
Че-то мелкая ракетка то какая-то. По сравнению со старшипом)
@edgiru ну подай признаки жизни что-ли
Anton
я что-то не понял страданий с менюконфигом — в ардуино-фв его тоже можно запустить. в вскоде/платформио есть пункт
ok-home
Портировал встроенный LogicAnalyzer на esp32s3, сейчас разгоняется до 80 мгц на 8-ми каналах на внутренней памяти до 140 килосэмплов. И можно использовать PSRAM хоть до всей свободной ( 8 мегасэмплов ), но там понятно что со скоростями совсем не так https://github.com/ok-home/logic_analyzer
ok-home
Для анализа сигналов IR пульта кондея пойдет?
А ему все равно, берет сигнал на GPIO и показывает. Причем не важно сами вы его сгенерили или пришел с улицы. Вот что есть на GPIO то и покажет. Если ir сигналы до GPIO дошли то пойдет )). Правда тут основная масса на Ардуине - вот там он не работает, пока только на IDF
Indr1x
Бинарь нужен просто. Выложить в релизы
ok-home
Бинарь нужен просто. Выложить в релизы
Там надо тогда десяток бинарей выкладывать - настройки через menuconfig ( esp32 i2s0/i2s1 , esp32s3 8/16 bit, ram/psram, ws/sigrok , порты сигрока ), ардуиной не пользуюсь поэтому под нее пока не портировал.
ok-home
Я IDF использую
тогда ставь как компонент и пользуйся. Рекомендую именно WS, sigrok на ком интерфейсе глючный. Если надо протоколы смотреть то тяни по WS, потом сохраняй в бинарь ( там кнопочка есть ) и смотри в сигроке - надежнее и иногда быстрее.
Адель
Всем привет. Подскажите, использую ESP-01S для контроля уровня в баке и управления двумя светодиодами. Поплавок (как выключатель) подключил к RX, а светодиоды подключил к GPIO0 и 2. Все работало отлично, но после выключения ESP перестала работать. Не упустил ли я чего-то? Можно ли использовать пины таким образом? Схему приложил
Glamtie
что там за красный кружочек с инверсией (инверсия ли это?) после поплавка сверху?