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
хм, попробую
ㅤ
Max
ㅤ
Какая разница SPI PSRAM или SPI FLASH?. У них скорость +- одинаковая вроде
Max
так окей, согласен, но момент, а как хранить во флешке? это же вопрос инициализации массива под картинку
Max
или я чего-то не понимаю
Max
по факту прошивка во флешке, все переменные в озу
ㅤ
Так у тебя оно будет лежать на флешке
ㅤ
Нет не все
ㅤ
RO сегмент остается на флешке, если не указать что положить его в память при старте
ㅤ
Это же константа. Компилятор его на флешке и оставит
ㅤ
Просто не очень понимаю зачем при старте прошивки перемещать картинки из флешки в другую флешку
Max
видимо я не до конца понимаю пока ещё встроенные, однако для отображения картинки нужно её разбить и сохранить в массив. Это выполнено. Пойду тогда дальше разбираться
ㅤ
Max
Max
и не до конца понимание микро
ㅤ
Max
Max
ты лучший
Max
всё получилось как и хотел, спасибо
ㅤ
Если бы ты писал н с/с++ под винду - то понял бы что это тоже самое. Однако си решетка немного размывает грань об устройстве памяти
ㅤ
Точно так же когда та же винда грузит экзешник - она его мапит в память
Max
это остаётся "за кадром"
Max
это знаю
Max
с jetbrains тулзами удобно это контролить, что касаемо .net проектов
ㅤ
Ну вот. Вот и считаю что у тебя тут диск, psram, sram - имеют адресное пространство единое
Max
ㅤ
Так бля 10 минут до старта
ㅤ
Пойти пиво что-ли открыть
Max
можешь 2, заслужил)
Max
спасибо ещё раз
ㅤ
Да не за что
ㅤ
А че за девайс у тебя? esp32-s3 с экраном присраным?
Max
не совсем
Max
сейчас скину самоделку
ㅤ
А нах самоделка, если готовый есть
Max
Max
А потому что готового нет, который нужен
ㅤ
У тебя силовая часть будет коммутироваться прям за экраном что-ли?
Max
Можешь ругаться, но Израильские unitronics так устроены
Max
Hmi+plc
Max
Ты будешь тоже прав
Max
В таких решениях свои +-
ㅤ
Ну посмотрим как у тебя экран будет вести себя
Max
Задача была - компактность решения
ㅤ
При коммутации какой нибудь индуктивной нагрузки
ㅤ
ㅤ
А что включать собираешься?
Max
ㅤ
А можешь в упор сфоткать плату?
Max
Управление насосом подачи воды, нагреватели воды, как управляющие синхронником через подачу сигнала на драйвер (не спрашивай нахера, ПЛК как универсальное решение, но так будет использоваться)
ㅤ
Блин я думаю какого хрена они в 2 часа ночи в темноте запускают ракету на луну. Нихера не видно же будет. А тфу, там то 8 утра уже
ㅤ
Че-то мелкая ракетка то какая-то. По сравнению со старшипом)
ㅤ
@edgiru ну подай признаки жизни что-ли
Anton
я что-то не понял страданий с менюконфигом — в ардуино-фв его тоже можно запустить. в вскоде/платформио есть пункт
BlueBeard
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
что там за красный кружочек с инверсией (инверсия ли это?) после поплавка сверху?