Andre
Получилось! Просто выкинул скрипт и всё лишнее
"<form method='POST' action='/update' enctype='multipart/form-data'>"
"<input type='file' name='update'>"
"<input type='submit' name='submit' value='Update'>"
"</form>";
Вот что осталось. Действовал интуитивно.
Спасибо за подсказки.
Andre
garik
Н Е К И Б Е Р Л Е О
https://m.fishki.net/3696605-10-jelektronnyh-ustrojstv-iz-sssr-iskately-skrytoj-provodki-i-igrushka-s-dozimetrom.html
Н Е К И Б Е Р Л Е О
Отлично! Что то было.. над чем то поржал
Н Е К И Б Е Р Л Е О
Еб..отрескающим обьемом
Sid
Sid
Версия
Sid
В esp3d используется
Роман
подскажите пожалуйста, на ESP32 есть RTC
Роман
возможно ли без sntp время заставить считать его?
romanetz
System Time - ESP32 - — ESP-IDF Programming Guide latest documentation
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/system_time.html
Роман
Роман
как сделать чтоб без sntp работало?
romanetz
Так тупо запустить rtc
Роман
я не вижу на сайте у них про RTC ?
Роман
либо он работает через функции sntp?
romanetz
Если я правильно понял - считает от нуля сразу после запуска от источника клока, выбранного в прошивке
Роман
,блин, непонимаю ниче.У меня на esp передается во время синхр. время в виде UINIX таймштамп (в сек). Мне нужно его занести в настройки и чтоб часики тикали и время считали. С использованием SNTP все работает и время синхр-ся с инетом. В режиме без инета то что сделать?
Роман
в примере SNTP запускается все так
Роман
void initialize_sntp(void)
{
ESP_LOGI(TAG, "Initializing SNTP");
sntp_setoperatingmode(SNTP_OPMODE_POLL);
sntp_setservername(0, "pool.ntp.org");
sntp_set_time_sync_notification_cb(time_sync_notification_cb);
sntp_init();
}
Роман
как запустить rtc без sntp и установить ему время в виде UNIX
romanetz
settimeofday()?
Роман
Не влияет
Роман
Время не тикает
Indr1x
Вы указали откуда ему тактироваться?
Роман
Я использую esp32 idf. Для голого rtc нет примеров . Что мне нужно написать?
Indr1x
Вам нужно сначала прочитать. Ту ссылку которую вам показали. До раздела синхронизации. Понять что там написано
Роман
Щас все почитаю
Роман
заработало, может кому поможет
Роман
void init_date_time(void)
{
time_t now = 0;
struct tm timeinfo = { 0 };
time(&now);
localtime_r(&now, &timeinfo);
setenv("TZ", "CST-5", 1);
tzset();
}
void set_date_time(long unix_seconds)
{
struct timeval tv = {0};
tv.tv_sec = unix_seconds;
tv.tv_usec = 0;
settimeofday(&tv, NULL);
}
void print_date_time(void)
{
time_t now;
char strftime_buf[64];
struct tm timeinfo;
time(&now);
localtime_r(&now, &timeinfo);
strftime(strftime_buf, sizeof(strftime_buf), "%x %X", &timeinfo);
printf("[DEBUG] current date and time %s\n", strftime_buf);
}
Daniil
Daniil
Получаю такие ошибки при прошивке.
Нагуглил, что это связано с повреждением памяти, либо заняты какие-то специальные пины
Daniil
Что может быть? Кто в курсе?
romanetz
странно, у меня дурина не провряет md5
romanetz
вообще
romanetz
пины флешки задействованы что ли?
romanetz
может и заняты
Daniil
romanetz
https://randomnerdtutorials.com/esp32-pinout-reference-gpios/
romanetz
gpio6-gpio11
Daniil
Нет, не заняты они
Daniil
Еще у нее уарт один подключен к сети устройств на плате(но не тот, через который прошиваем)
Daniil
int0x80
всем привет,
проблема с правильным отключением BLE
пишу прошивку для обновы по воздуху ESP32
все отлично работает с AWS тянет прошивку, обновляет.
но стоит использовать елементы прошивки с BLE прошивка зависает и падает.
как это происходит:
по BLE плата получает сообщение от приложения с данными для обновы. Данные получает валидные, все ок, подключается к вайфаю который указан в сообщении, конектится к AWS но когда дело доходит до скачивания - виснет.
пришли к выводу , что нужно правильно отключить BLE соединение , но примитивные методы не подходят - продолжает виснуть.
сталкивались с подобным?
int0x80
важное примечание:
если запустить с тем же блютузом обнову из сетапа, то прошивка стянется, однако если обрабатывать сообщение в loop виснет даже с делеями
Роман
вайфай и Bluetooth не работаю вместе.
int0x80
а как правильно отключить или реализовать это?
дело в том, что отключение блютуза не обвинчалось успехом
Роман
ребят, еще вопрос. щас на есп крутиться HTTP сервер, от клиента шлю запрос на точто бы он мне передал лог файл. лог файл имеет размер 100 кБ. Как его в ответе на запрос передать?
Роман
httpd_resp_set_status(req, HTTPD_200);
httpd_resp_set_type(req, "text/plain");
httpd_resp_send(req, data, HTTPD_RESP_USE_STRLEN);
Роман
httpd_resp_send передает ответ уже с заголовками
Роман
получается n раз что ли ответы слать?
Роман
хрень какая то же
Роман
разве нельз\я просто body отдельно отправлять?
Andy
AKE
AKE
Роман
AKE
я по строкам пробую
Ну. Так используй httpd_resp_send_chunk. Специальная функция для отправки частями
Роман
AKE
Anonymous
Anonymous
Sv6060p кто нибудь имел дело?
Anonymous
Совместима с есп8266?
Anonymous
Anonymous
Досталось несомненно управляемых розеток на этих чипах
Anonymous
Несколько
Sid
У меня в водонагреватели мк с wifi рулится по at по даташиту
Andre
Внутри Sonoff Mini стоит 8266 или 8265? В разных местах по-разному пишут.
И есть ли разница под что писать прошивку? Я имею в виду, можно ли в Arduino Studio написать прошивку, которая будет работать и на 8266 и 8255?
Anonymous