Страница 244 из 328

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 2:10 pm
alexsis_76
void sendHtmlAnswer(EthernetClient cl)
{write_p(PSTR("HTTP/1.1 200 OK\r\nContent-Type: text/html\r\nConnnection: close\r\nCache-Control: private, max-age=3600\r\n\r\n"),cl);}

void sendCssAnswer(EthernetClient cl)
{write_p(PSTR("HTTP/1.1 200 OK\r\nContent-Type: text/css\r\nConnnection: close\r\nCache-Control: private, max-age=3600\r\n\r\n"),cl);}

void sendJsAnswer(EthernetClient cl)
{write_p(PSTR("HTTP/1.1 200 OK\r\nContent-Type: application/javascript\r\nConnnection: close\r\n\r\n"),cl);}

void sendImgAnswer(EthernetClient cl)
{write_p(PSTR("HTTP/1.1 200 OK\r\nContent-Type: image/png\r\nConnnection: close\r\nCache-Control: private, max-age=3600\r\n\r\n"),cl);}

void sendXmlAnswer(EthernetClient cl)
{write_p(PSTR("HTTP/1.1 200 OK\r\nContent-Type: text/xml\r\nConnnection: close\r\n\r\n"),cl);}

void write_p(const char *progmem_s,EthernetClient cl){
char c;
char Buf[512];
uint8_t Count=0;
while ((c = pgm_read_byte_near(progmem_s++))) {
Buf[Count]=c;
Count++;
}
cl.write(Buf,Count);
}
void buf_write_p(char* buf,EthernetClient cl){
char c;
char Buf[512];
int Count=0;
while (c =*buf++) {
Buf[Count]=c;
Count++;
}
cl.write(Buf,Count);
}
а это не работает?

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 2:34 pm
nick7zmail
в 0.16 версии в базе такого точно нет...а то что ты выкладывал для 0.14 - не подходит, т.к. эти вкладки переработаны были сильно. У тебя ща 0.16? с этим кодом?

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 3:21 pm
alexsis_76
У тебя ща 0.16? с этим кодом
у меня вообще его нет,раздал я его по запчастям страждущим,все сделано на oranje pi,там с этим проблем нет и все работает и ацп и шим,расширители портов,gsm и остальное,ну а небольшие поделочки делаю на есп
а то что ты выкладывал для 0.14 - не подходит
не компилируется или не работают?

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 3:29 pm
nick7zmail
alexsis_76 писал(а):не компилируется или не работают?
В чистом виде не компилируется даже...потому что там, как я уже говорил, Алексом сильно переработаны эти вкладки....а я сколько не пытался переделать под новую версию - так и не заставил компилиться...хотя, вроде, не сильно тупой =D...
В общем проще давай выложу архив, чтоб ты отличия видел...может адаптируешь не глядя (не комиплируя имеется ввиду) =D.

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 3:32 pm
alexsis_76
да посмотрю

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 4:06 pm
alexsis_76
попробуй вот этот файл вместо своего
server_ajax.7z
(5.16 КБ) 123 скачивания

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 6:32 pm
nick7zmail
Попробовал...чет не хочет...
Скомпилилось, залилось, а на выходе - страница не доступна. Сервер при этом (в сериал порте) функционирует.

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 6:45 pm
alexsis_76
а такой
server_ajax.7z
(4.89 КБ) 129 скачиваний
если можешь посмотри что он там получает(браузер)

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 7:04 pm
nick7zmail
Сорян, эт я дурак)) АМС без флехи включал =D, забыл что вытащил...второй вариант проверил - не работает кэширование...ща ещё раз 1й проверю.

UPD: не, первый вариант тоже не хочет...страницы открываются, грузятся...но всё грузит с меги...ни намёка, что он с кэша что-то берет.

Re: Arduino Mega Server

Добавлено: Чт янв 04, 2018 7:15 pm
alexsis_76
нужно посмотреть заголовки