Страница 1 из 3

Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Ср мар 23, 2016 1:05 pm
alexnik100
Нужен файловый менеджер на базе Arduino Mega Server.

Записывать и перезаписывать файлы данных, речевые ответы, примерно как на диктофоне.

Имеет ли Алиса диктофон с перезаписью?

Подскажите реализовывал ли кто-то что-то похожее?

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Вт мар 29, 2016 1:07 pm
SPbDima
В процессе

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Чт июл 21, 2016 3:55 pm
SPbDima
Выкладываю первую версию файлового менеджера для работы со SPIFFS ESP:
Функционал:
- local: выбор файлов на компьютере для отправки на сервер
- upload: отправка выбранных файлов на сервер, где проверяется хэш-сумма (используется CRC-CCITT) файла записанного в SPIFFS. Результат сравнения хэша и размера файла записанного с отправленным выводится в виде статуса отправленного файла.
- compare: сравнение файлов (по хэшу и размеру) находящихся на правой и левой панелях. Результат в статусе файлов.
- delete: удаление выбранных на правой панели файлов с сервера
- update: прошивка сервера .bin-файлом, предварительно закаченным в SPIFFS
- restart: программная перезагрузка сервера
- formating: форматирование SPIFFS
- возможность работы файлового менеджера с сервером при запуске веб-страницы на локальном компьютере. Для этого необходимо в файле htm изменить значение переменной serverAddr = "" на serverAddr = "http://IPa.IPb.IPc.IPd:8080", где IPa.IPb.IPc.IPd - IP (можно вместо IP вставить DNS имя).
Ближайшие планы:
- выделение панелей файлов
- статус панель
- контекстная подсказка к статусам файлов
- Форма для настройки подключения к серверу при локальном доступе

Для работы файлового менеджера необходимо добавить в скетч файл crc.ino и код в http.ino (код выделен блоками #ifdef FILE_MANAGER --> #endif).
Веб страницу FileMan.htm необходимо скопировать на сервер и доступаться к ней только указывая порт 8080: http://IP:8080/FileMan.htm, либо запустить локально, предварительно заменив значение переменной (описано выше).

Прошу сообщать об ошибках и жду рекомендаций по доработке интерфейса и функционала.

Код в следующем посте.

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Чт июл 21, 2016 4:42 pm
Alex
Пожелание: хотелось бы скриншоты

Вопрос: исходный код на Процессинге или в закрытом EXE?

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Чт июл 21, 2016 5:21 pm
SPbDima
На процессинге. страницу http.ino дописал + веб страница - это переделанный файл edit.htm.
Возникли проблемы после причесывания кода, надеюсь за завтра поправлю.

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Пт июл 22, 2016 8:46 pm
Alex
Выглядит неплохо. Если ещё и работать будет надёжно, то вообще отлично.

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Пн июл 25, 2016 4:04 pm
SPbDima
Надеюсь задержка в публикации дистрибутива покроется добавленными функциями.
Внимание! т.к. панели файлов (пока) не выбираются пользователем, то надо помнить какая кнопка с какой панелью взаимодействует:
local, upload - на левую
delete, update - на правую
compare, restart, formating - панели не трогаются. Отправляются команды на сервер.

Подробнее в сообщении с описанием первой версии. Все описания изменений будут добавляться туда.

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Сб фев 10, 2018 11:47 am
Sps
SPbDima писал(а):Надеюсь задержка в публикации дистрибутива покроется добавленными функциями.
Добрый день! У меня Mega 2560+W5100 AMS v.0.16 как запустить файловый менеджер в моем случае, заранее благодарю.

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Пт сен 07, 2018 9:26 pm
SPbDima
Хоть и запоздало, но отвечу и качестве ответа процитирую себя из описания программы: "Выкладываю первую версию файлового менеджера для работы со SPIFFS ESP" - это означает, что код работает только со SPIFFS и на ESP.
На Mega 2560 запустить можно, но другой, более простой менеджер.

К сожалению, времени совершенно нет на написание программ для AMS, т.к. перешёл в другое подразделение, которое занимается тестированием ПО и теперь 8 часов в сутки ловлю и документирую баги.

Re: Нужен файловый менеджер на базе Arduino Mega Server

Добавлено: Пт сен 07, 2018 10:08 pm
serghei
Ох как плохо...... Со SPIFFS пока получается только заливка прошивок и редактирование страниц в браузере. На 8266 и 32.