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

Результаты поиска

  1. Garmin

    Вопрос Как повесить прерывание с кнопки на GPIO16

    О, а я не нашёл времени табличку глянуть...:rolleyes:
  2. Garmin

    Вопрос Как повесить прерывание с кнопки на GPIO16

    Для меня было бы понятнее так: dummy = GPIO->in_bits.pin_12; и u8 temp2 = RTC->gpio_in_bits.gpio0; Тут на вкус и цвет фломастеры разные. Вот об этом спрашивайте у китайцев. Мне это не понравилось, и я накатал свою простынку. Здесь вам помогут примеры, и говорящие названия регистров и битовых...
  3. Garmin

    Вопрос Как повесить прерывание с кнопки на GPIO16

    Вот, в соседней теме GPIO16 находится в блоке регистров RTC, и управляется совсем иначе, смотрите описания структур. Только его мультиплексор находится в IOMUX.
  4. Garmin

    Вопрос Как повесить прерывание с кнопки на GPIO16

    Почитайте мои объявления периферии для ESP8266. Тогда поймёте, что GPIO16 - совершенно отдельная периферия относительно других GPIO.
  5. Garmin

    Вопрос Генератор звука STM32F3-Discovery, ESP8266 и I2S

    Да, это мой гит. Пользуйся.
  6. Garmin

    Вопрос Генератор звука STM32F3-Discovery, ESP8266 и I2S

    Именно глупые примеры с опросом и задержками в циклах сбивают всех с толку. Мне посоветовали работь по событиям. Поставил прерывания и коллбэки на события в main_init () и у меня нет цикла основной программы. Процессор занимается своими делами. Правда, пришлось подрихтовать свою парадигму...
  7. Garmin

    Вопрос Генератор звука STM32F3-Discovery, ESP8266 и I2S

    Я сразу использовал ESP-12. Подключение: * Обмен данными по SPI1 в slave режиме * GPIO12 - данные MISO и MOSI * GPIO13 - REQ GPIO OUT флаг запроса от ESP8266 на передачу данных * GPIO14 - CLK * GPIO15 - CS * GPIO4 - CS GPIO IN для разрешения конфликтов Резистор нужен только во время старта, а в...
  8. Garmin

    Вопрос Генератор звука STM32F3-Discovery, ESP8266 и I2S

    Подобную проблему оцифровки звука я решил по другому. I2S принимается в STM32, а затем по SPI протоколу передаётся в ESP8266. Причём обмен ведётся в обе стороны. ESP8266 работает как SPI slave, шина данных мультиплексирована. Пакеты по 64 байта, так как у SPI такой объём буфера. Ничего не...
  9. Garmin

    Вопрос Проверка скорости передачи UDP

    Свои Ethernet пакеты можно отправлять, есть соответствующая функция SDK. Но я не работал с ней.
  10. Garmin

    Вопрос Проверка скорости передачи UDP

    Я хочу использовать ESP в двух режимах: 1) Соединение двух ESP и двухсторонняя передача данных; 2) Односторонняя передача от одной ESP access point нескольким stations (изначально думал использовать широковещательные пакеты).
  11. Garmin

    Вопрос Проверка скорости передачи UDP

    Благодарю за развёрнутый ответ. Для того, чтобы убрать запросы внешних AP, я попробовал использовать опцию ssid_hidden = 1 в параметрах wifi соединения. Но второй модуль - станция не смог соединиться со скрытой точкой доступа. Есть ли у вас опыт использования этой опции? Пока я думаю перейти на...
  12. Garmin

    Вопрос Проверка скорости передачи UDP

    Интересно, какие потери у вас при передаче UDP?
  13. Garmin

    Вопрос Проверка скорости передачи UDP

    Уровень сигнала от ESP8266 выше посторонних сигналов не меньше, чем на 20 дБ. Я не думаю, что это связано с помехами. Неужели никто не проверял ESP8266 на характеристики передачи UDP? Если нет никакого ответа, придётся пробовать TCP, он с проверкой доставки. Однако в этом случае вырастут...
  14. Garmin

    Вопрос Проверка скорости передачи UDP

    Второй вопрос сложнее. Я тестировал качество соединения UDP. Вначале я уменьшил мощность передатчикаsystem_phy_set_max_tpw (10); , по показаниям сниффера уровень WiFi снизился с -10дБ до -45дБ, что выше на 10-20дБ, чем уровень остальных точек WiFi в месте прослушивания, но не перегружает близко...
  15. Garmin

    Вопрос Проверка скорости передачи UDP

    Немного разобрался с функциями ets_post()/ets_task(). Поднял UDP соединение с передачей данных через таск. Есть один простой вопрос и один сложный. Простой: Я устанавливаю параметры UDP соединения с указанием своего IP адреса и порта и адреса удалённого устройства. Инициализация UDP вызывается в...
  16. Garmin

    Вопрос Проверка скорости передачи UDP

    Да ладно, вы на мой конкретный вопрос уже ответили... :) Буду огород городить. Делать отдельную задачу и передавать через ets_post()/ets_task() :)
  17. Garmin

    Вопрос Проверка скорости передачи UDP

    Где в описании функций SDK есть ссылка на ограничение работы этой функции? Откуда я могу всё знать? Если глюкавая SDK и глюкавая документация, кому пенять надо? Именно для прояснения я задаю здесь вопросы. Вопрос по сути: Вы используете udp_sendto в коллбеке. Её можно в прерывании SPI вызывать...
  18. Garmin

    Вопрос Проверка скорости передачи UDP

    Благодарю за подсказку. Я рассчитывал на то, что 2Мбит в одну сторону этот чип должен вытянуть. Для пояснения, с помощью каких программ SDK я передаю и принимаю, я написал имена программ. Попробую разобраться в вашем примере и поиграться мощностью передачи. Как что-то прояснится, напишу.
  19. Garmin

    Вопрос Проверка скорости передачи UDP

    После того, как я добился устойчивого соединения по WiFi между двумя модулями ESP-12, я занялся проверкой качества и возможной скорости соединения. Для этого я написал простенькую программу. Вначале массив из 64 байт (16 слов) забивается константами. Первое слово назначается номером пакета и при...
  20. Garmin

    Вопрос Размер IRAM

    Исходный пример у меня был другой - lwip_open_demo_app Плюс мои прерывания SPI и GPIO. Но это уже неважно, пока всё заработало.
Сверху Снизу