Страница 238 из 326
Re: Arduino Mega Server
Добавлено: Вс дек 03, 2017 6:11 pm
nick7zmail
Ну вот...порылся немного в библиотеке sdFat, нашел функции, которые тупо комментировал в тот раз...аккуратненько заменил)) вроде работает...даже определяет фс, тип флехи и размер. Это уже не стыдно выкладывать =D.
Код: Выделить всё
Module SD Info...
SD type: SDHC
Filesystem: FAT32
Cluster: 4096
SD size: 7990 MB
started
Re: Arduino Mega Server
Добавлено: Вс дек 03, 2017 7:06 pm
nick7zmail
Единственное - с папками не хочет работать...пока не понял почему.
Надеюсь, не надо упоминать, что библиотеку надо подключить на 1 вкладке
и инициализировать до функции setup
Re: Arduino Mega Server
Добавлено: Вс дек 03, 2017 7:23 pm
nick7zmail
Перезалив, с рабочей функцией printSdRoot(), и кодом определения свободного места. Правда код с определением свободного места подвешивает ардуину секунд на 10 при старте...пустые сектора видимо распознаёт.
Re: Arduino Mega Server
Добавлено: Чт дек 07, 2017 9:52 am
nick7zmail
Дак что, подключилась у вас sdfat то? А то ни положительного отклика, ни возмущений, что не работает что-то...никакой обратной связи, а так просили её подключить))
Re: Arduino Mega Server
Добавлено: Чт дек 07, 2017 10:10 am
ser009
читает длинные имена файлов?
Re: Arduino Mega Server
Добавлено: Чт дек 07, 2017 10:30 am
serghei
На выходных подключу и обязательно отпишусь. Тут новогодняя лихорадка начинается

Re: Arduino Mega Server
Добавлено: Чт дек 07, 2017 11:33 am
nick7zmail
ser009 писал(а):читает длинные имена файлов?
Да, читает. Про это почти сразу отписался)
nick7zmail писал(а):А в чем проблема с SDFat кстати? У меня подцепилась, скомпилилась и работает...
UPD точно работает...проверил...с длинными именами файла проблем больше нет...
С папками пока не понял как работать...возможно что-то переписать в самом АМС надо.
Re: Arduino Mega Server
Добавлено: Чт дек 07, 2017 1:55 pm
ser009
Я так понимаю, что нужно как-то отлавливать "/folder" в запросе
Может получиться принудительно прописать папку?
Код: Выделить всё
else if (StrContains(HTTP_req, "GET /") && StrContains(HTTP_req, ".htm")){
fileName = strtok(HTTP_req, "GET /");
webFile = SD.open("/" + (String)fileName);
if (webFile) {sendHtmlAnswer(cl);}
else {webFile = SD.open(F("/404.htm"));}
allowMarkers = true;
Re: Arduino Mega Server
Добавлено: Чт дек 07, 2017 3:21 pm
serghei
Что то с разбегу не получается скомпилировать. SD заменил, библиотеку поставил.
На Dye как обычно ругается на serialprint. Дома повнимательнее подставлю.
Re: Arduino Mega Server
Добавлено: Чт дек 07, 2017 4:29 pm
nick7zmail
serghei писал(а):Что то с разбегу не получается скомпилировать. SD заменил, библиотеку поставил.
На Dye как обычно ругается на serialprint. Дома повнимательнее подставлю.
В какаом именно месте ругается??