• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

  1. pvvx

    Решено Частотомер и WEB

    Почему app_main()? Если мне не требуются какие-то части SDK, а нужен только WiFi драйвер, без 80211 и прочего - как написать инициализацию? Ну типа int rtl8711b_hal_init(PADAPTER padapter, ...) ?
  2. pvvx

    Решено Частотомер и WEB

    Безусловно ерунда, т.к. ESP-32S это всего очередной бракованный чип и его не используют для рабочих вещей. Вы разве не читали инструкции на чип от производителя? Там значится внешний БП от 500 мА. Читать вы тоже походу не умеете - в ESP-IDF и Arduino уже встроены задержки и понижение частоты...
  3. pvvx

    Вопрос измерение времени исполнения кода

    Время исполнения для ESP разнится от наличия кода в "кэш" XIP и составляет 20 раз. Т.к. "кэш" XIP у ESP постоянно переполняется в SDK и включенного WiFi из-за жирного кода - время исполнения будет бить в 20 раз от погоды в Espressif... На RTL серии "A" XIP нет - различий времени исполнения нет...
  4. pvvx

    Вопрос измерение времени исполнения кода

    Не обязательно есть :) Т.е. может использоваться системой и получите лажу в своем коде.
  5. pvvx

    Вопрос измерение времени исполнения кода

    Arduino ESP: #define GET_CCOUNT(x) __asm__ __volatile__("rsr.ccount %0" : "=r"(x)) uint32_t delta_tt = 0; void setup() { uint32_t tt = 0, tt1, tt2; Serial.begin(115200); delay(10); // синхронизация for (int i = 0; i < 1024; i++) { GET_CCOUNT(tt1); GET_CCOUNT(tt2); delta_tt +=...
  6. pvvx

    Вопрос измерение времени исполнения кода

    Для ESP (Xtensa) #define GET_CCOUNT(x) __asm__ __volatile__("rsr.ccount %0" : "=r"(x)) #define GET_CCOUNT(x) __asm__ __volatile__("rsr.ccount %0" : "=r"(x)) uint32_t tt0, tt1; GET_CCOUNT(tt0); ...тест... GET_CCOUNT(tt1); tiks = tt1-tt0; Для RTL (ARM) DWT->CYCCNT #include "device.h"...
  7. pvvx

    Решено Частотомер и WEB

    Это не техническая информация :) Более походит на "Я так хочу". С лагами в rtp возможно и не сам модуль виноват, а вся сеть WiFi. Температура и затрачиваемая энергия давно измерена. Если вы её смогли уменьшить, то лучше бы описали решение - как? Часть замеров давалась тут. После этого было...
  8. pvvx

    Решено Частотомер и WEB

    Вот тест FPU ESP32 со сбросом "кэш": Get CCOUNT = 1.00 tik. Test[0], Cache_Flush... 100 ms = 24000000 tiks -> CLK CPU 240.000 MHz ? Worked time: 27828 tiks (115.950 us). Test[1], Call Test()... 100 ms = 24000000 tiks -> CLK CPU 240.000 MHz ? Worked time: 2614 tiks (10.892 us). Test[2]... 100...
  9. pvvx

    Решено Частотомер и WEB

    Проверить данное безобразие! :);) Оно в тесте не участвует. Глаза откройте :) А как-же "дети"? У меня даже в Arduino к RTL только классический printf(). Где? Конкретнее? Обойдетесь. Там так всё всё в базе в норме. Включите биты eFuse отключающие стартовый вывод в логUART - будет ещё быстрее...
  10. pvvx

    Решено Частотомер и WEB

    При 240 МГц модули ESP32 не стартуют от USB - провал по питанию из-за 500 мА при инициализации WiFi и инициализация выходит не успешная (или виснет, или потом беды с WiFi, или ... ). Памяти и так в чипе мало (безобразно мало для двух ядер и общей частоты CPUs к пол ГГц). Т.е. память забыли...
  11. pvvx

    ESP32 и Arduino IDE

    Подробнее тут -> https://esp8266.ru/forum/threads/chastotomer-i-web.2240/page-5#post-49139
  12. pvvx

    Решено Частотомер и WEB

    Arduno ESP8266: Start Test at 44 (millis)... Average data 61.60 (61), worked time: 2916 ms Start Test at 3060 (millis)... Average data 61.60 (61), worked time: 2916 ms ... Arduno ESP32: Start Test at 47 (millis)... Average data 122.02 (121), worked time: 16912 ms Start Test at 17059 (millis)...
  13. pvvx

    ESP32 и Arduino IDE

    Не помогает. Проц просто тупо где-то лагает...
  14. pvvx

    ESP32 и Arduino IDE

    millis() вообще работает в Arduino для ESP32? Что-то врет сильно... показывает 16 сек, а проходит 20. Что сделать?
  15. pvvx

    Решено Частотомер и WEB

    Лаги и неопределенности в скорости работы у ESP32 возникают от малой "кэш" на XIP к Flash и низкой частоте работы шины SPI к Flash. При работе двух ядер ни о каких 240 МГц там разговор идти не может. Тем более там очень жирный код и всё в "кэш" XIP не лезет, а ROM прописана "Байсиком" вместо...
  16. pvvx

    RTL8710BN: Потребление CPU

    Вот так делают другие :) Total Power Meter Sever (TPM Server) Но у меня почему-то уместилось это в спичечный коробок с RTL... Надо переделать на websocket и разогнать на 250 ksps 24 бита (в самый раз если гнать 32 бита с (24+флаги) -> 250 000*4 = 1 000 000 байт в сек, а WiFi с TCP на RTL - 1.2...
  17. pvvx

    RTL8710BN: Потребление CPU

    Не вижу там шнура USB Напряжение и ток детектор мобильный Запасные Аккумуляторы для телефонов Ёмкость Тесты er Тесты обнаружения Таблица Инструмент купить на AliExpress
  18. pvvx

    Вопрос tcp/udp wi-fi serial terminal for android

    А он ещё не реализован, но изобретен. UART хорошо работает через websocket. И бинарный и текстовый ввод/вывод + установки UART и работает в любой ОС, где есть инет-броузер. Всё это требует Web на стороне модуля, для конфигурации WiFi.
  19. pvvx

    Решено Частотомер и WEB

    Странно, но не нашел в ESP-IDF DMA для PCNT... Аналогично и с PWM. Баз этого ими только яркость светодиода менять... Ни для каких таймеров DMA у ESP32 нет :(:
  20. pvvx

    RTL8710BN: Потребление CPU

    У вас не развита связь? o_O Без разницы - Интернет или смарт, ноутбук, ... Разница возникает только у ваших решений, т.к. используете не стандартные и не общепринятые протоколы и ПО. Web HTML + javascript работает на любом пользовательском устройстве. Вот как мне загрузить в комп данные с вашей...
Сверху Снизу