Страница 9 из 51
Re: Arduino Mega Server для ESP32
Добавлено: Пт окт 13, 2017 8:12 am
eGorka
Инициализация FPIFFS в ESP32
Re: Arduino Mega Server для ESP32
Добавлено: Пт окт 13, 2017 8:20 am
Alex
Методом научного тыка удалось получить доступ к какому-то диску внутри ESP32, но у него какой-то странный объём 1 374 476 байт. Но не изменить его на 3 мегабайта, ни, самое главное, перенести на него файлы АМС нет возможности.
Накопал ещё каких-то недетских инструкций, которые непонятно как вообще запустить.
https://github.com/loboris/ESP32_spiffs_example
https://github.com/espressif/esp-idf#setting-up-esp-idf
Инициализация FPIFFS в ESP32
SPIFFS.begin(true);
Круто, надо попробовать. А как задать объём и перенести файлы?
И про ремап пинов для SD тоже интересно узнать.
Re: Arduino Mega Server для ESP32
Добавлено: Пт окт 13, 2017 8:49 am
eGorka
Alex писал(а):..А как задать объём..?
hardware\espressif\esp32\tools\partitions\default.csv
Код: Выделить всё
# Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, ota_0, 0x10000, 0x140000,
app1, app, ota_1, 0x150000,0x140000,
eeprom, data, 0x99, 0x290000,0x1000,
spiffs, data, spiffs, 0x291000,0x16F000,
Остаётся только решить чем пожертвовать ради увеличения размера SPIFFS.
Re: Arduino Mega Server для ESP32
Добавлено: Пт окт 13, 2017 9:07 am
Alex
Очевидно, app0 или app1. Почему их 2 и для ota загрузки они оба нужны? Или можно одним пожертвовать? И интересно как практически делать изменение объёма (сама процедура).
Но в большей степени интересно как перенести файлы во флеш.
Re: Arduino Mega Server для ESP32
Добавлено: Пт окт 13, 2017 1:02 pm
serghei
У меня есть пример как в коде для УНО создать 9 файлов и записать их на SD карту. Наверное так же можно залить и в SPIFFS.
Ремап. У ESP32 два железных SPI. Судя по Вашему скриншоту SCK - D14, MISO - D12 , MOSI - D13. Надо в библиотеке поковырять. А CS в коде задать.
Может опять глупость сморозил ( но очень хочется разобраться.
Re: Arduino Mega Server для ESP32
Добавлено: Пт окт 13, 2017 1:18 pm
Alex
У меня есть пример как в коде для УНО создать 9 файлов и записать их на SD карту. Наверное так же можно залить и в SPIFFS.
С этим проблем нет. ASC прекрасно грузит файлы, но делает он это по одному и не умеет передавать бинарные картинки (об этой проблеме я уже много раз говорил).
Ремап. У ESP32 два железных SPI. Судя по Вашему скриншоту SCK - D14, MISO - D12 , MOSI - D13. Надо в библиотеке поковырять. А CS в коде задать.
Я пытался что-то изобразить, но ESP32 и SPI — сами понимаете, надо хотя бы примерно понимать, что делаешь, с наскока ничего не получилось.
Re: Arduino Mega Server для ESP32
Добавлено: Пт окт 13, 2017 1:50 pm
serghei
Ну да, в ESP32 вообще все по другому. Пачку файлов в SPIFFS залил через командную строку ( весь АМС на 8266). Сначала кодом переводим в режим точки доступа с загрузчиком файлов, потом подключился к ней и залил файлы. А уже потом сам скеч. Но в 32 я не помощник.
Можно попробовать повторить , но авторство
eGorka. Он лучше разбирается
Re: Arduino Mega Server для ESP32
Добавлено: Сб окт 14, 2017 10:05 am
Alex
Вот тут есть FTP сервер для ESP32
https://github.com/robo8080/ESP32_FTPServer_SD
У меня он почему-то не компилируется. Попробуйте, если получится, то можно будет его прикрутить к АМС для ESP32.
Re: Arduino Mega Server для ESP32
Добавлено: Сб окт 14, 2017 12:18 pm
eGorka
Alex писал(а):Но в большей степени интересно как перенести файлы во флеш.
Поиграться с загрузкой файлов по wi-fi
- esp32.PNG (117.37 КБ) 6344 просмотра
- edit.PNG (25.08 КБ) 6344 просмотра
Re: Arduino Mega Server для ESP32
Добавлено: Сб окт 14, 2017 5:37 pm
Alex
Я попробую применить это решение, а пока несколько вопросов:
- Файл upload.exe это ваше изобретение или это скачано откуда-то? Если ваше, то на чём написан? И нельзя ли это сделать на Просессинге?
- Правильно ли я понимаю что эта утилита отправляет файлы на сервер, принимающий их и записывающий во флеш? IP адрес может быть любым?
- Я так понял путь и адрес нужно вводить в интерактивном режиме? Путь может быть километровым и удобно было бы ввести его 1 раз в ini файле.
- И вопрос не по теме: как прятать картинки под спойлер (в смысле не добавлять в аттаче, а вставлять в тело сообщения)?