• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Недавнее содержимое от kript0n

  1. K

    Компиляция с SDK 2.0

    Захотел я, значит, попробовать новый sdk. Не совсем понял, как же скомпилировать проект. Как собрать примеры, не совсем ясно. Простой вызов make не дает ничего, но там и видно, если посмотреть, что внутри makefile'a. Вызовом ./gen_misc.sh вроде бы оно собирается, только нужный бинарник так и не...
  2. K

    Внешние прерывания

    Собственно, не получается заставить работать на GPIO14. #define NETWORK_INFO_GPIO PERIPHS_IO_MUX_MTMS_U #define NETWORK_INFO_GPIO_FUNC FUNC_GPIO14 #define NETWORK_INFO_GPIO_ID GPIO_ID_PIN(14) #define NETWORK_INFO_GPIO_BIT BIT14 #define NETWORK_INFO_GPIO_ENABLE()...
  3. K

    Можно ли получить remote ip через UDP socket

    Здорово, а вот мне нужено ровно одно соединение и если их становится больше, это уже ошибка. Поэтому espconn мне хватит за глаза, если он позволит мне получить IP. А диод к счастью уже мигает.
  4. K

    Можно ли получить remote ip через UDP socket

    Возможно я слегка припозднился с ответом. Обстоятельства вынуждают переезжать на 1.5. Колбек из исходников использует почему-то espconn_msg. В моем же случае коллбек по приему данных использует espconn и выглядит так: void broadcast_recv_cb(void *arg, char *data_ptr, unsigned short len) Где arg...
  5. K

    Работа с таймерами

    Попробуйте в ets_timer_arm_new последним параметром передать 1. Должно работать.
  6. K

    Получить IP из UDP пакета.

    Тема закрыта. Извиняюсь за дубликат. http://esp8266.ru/forum/threads/mozhno-li-poluchit-remote-ip-cherez-udp-socket.807/
  7. K

    Можно ли получить remote ip через UDP socket

    Такая же проблема появилась при переезде на SDK 1.5.2. В 1.3 все работает нормально. Как вариант используй старую версию.
  8. K

    Получить IP из UDP пакета.

    При переезде с SDK 1.3 на 1.5.2 появилась проблема - не могу получить IP адрес отправителя из broadcast пакета. Раньше я просто копировал данные из : conn->proto.udp->remote_ip Сейчас же в ответ получаю 0.0.0.0: #ifdef DEBUG os_printf(IPSTR...
  9. K

    Сброс UART прерываний

    Почему-то не сбрасываются прерывания UART'a. В коде ниже выдает "InterruptInterrupt...", но никогда - точный тип прерывания. Т.е. ни одно условие status & interrupt type не срабатывает. Уже пробовал отключать прерывания, но там есть свои проблемы. UART_RXFIFO_FULL_INT_CLR тоже пробовал. LOCAL...
  10. K

    Можно ли получить remote ip через UDP socket

    Конечно же нужно использовать os_memcpy, а не os_strncpy.
  11. K

    Можно ли получить remote ip через UDP socket

    Задача отослать с компа broadcast udp пакет, на esp его поймать и подключиться уже по TCP на порт, пришедший в пакете. UDP socket создаю так: struct espconn *udp_listener = (struct espconn*)os_zalloc(sizeof(struct espconn)); udp_listener->proto.udp =...
  12. K

    Одна esp не видит другую.

    Хех, понятно, почему ругался на dhcp_lease. 32 стоит просто потому, что я уже совсем не понимаю в чем проблема, поэтому пробовал менять все. Именно 32, потому что массив длинной 32 копируется, но все же это правда необоснованно. Очень странно, что компьютер и телефон сеть видят и подключаются к...
  13. K

    Настройка SPI.

    Спасибо большое!
  14. K

    Настройка SPI.

    Кто-нибудь сталкивался с использованием SPI? Где можно достать инфу о регистрах и настройке? В частности интересует настройка частоты работы. Из driver/spi.c: WRITE_PERI_REG(SPI_CLOCK(spi_no), ((3&SPI_CLKCNT_N)<<SPI_CLKCNT_N_S)|...
  15. K

    Одна esp не видит другую.

    Да, к домашней сети подключается. Проблема не в подключении. Проблема в поиске: видит все сети в округе кроме той, что раздает вторая esp.
Сверху Снизу