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

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

  1. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    У вас что комп так тормозит в STM32CubeMX? Там, в зависимости от чипа, надо вписать - в подготовленной для вас средой процедуре таймера чтение регистра i2c и значение положить в буфер. При накоплении n значений вызвать передачу буфера в USB. Это долго?
  2. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Какие у вас сложности с передачей 16 бит от устройства на i2c с задаваемым интервалом c помощью самого дешевого STM32 в USB-COM и прием в компе? Задача на десять-пятнадцать минут с полным описанием с нуля всех исходников. Зачем вы полезли в программу, где всё задается, до нескольких...
  3. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Вам упрощенный пример тут в теме описал. В нем и есть out_pkt_t. А исходники PowerProfiler уже утречком пробежался, т.е. сменились - выкинуто лишнее (старые заголовки у пакета) :p Задаваемая длина пакета при соединение (перед стартом передачи данных). А пропуск по чьей-либо вине, включая hub...
  4. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Вспомнил! Там по началу был дугой код USB-COM от ST, другая либа, какая-то из первых, глючная. Потом система драйвера у ST сменилась, вместе с алгоритмами и вызовами. Но мне было лень всё переписывать. Поменял дрова, а алгоритм как-то скривил, чтобы он пахал и на новом драйвере :rolleyes:
  5. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Что ещё вас там интересует? Что нужно выкинуть, т.е. сколько там ненужного и не оптимизированного кода? Например заголовок там не удален с того века, когда писался какой-то паскалевский драйвер – он же и прикручен в основной программе. Актуальность у нем была когда вышел Borland Delphi7. С тех...
  6. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Это как выглядят разные типы данных в памяти у данного MCU и сколько их может вмещаться в пакет с ограничением в VIRTUAL_COM_PORT_DATA_SIZE, а так-же как обратиться CPU к энному элементу при одинаковом их типе в наборе :P
  7. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Более конкретно - не задействованная возможность на верхнем уровне ПО по дерганию ножками данного MCU. В другом ПО это выглядит так: И каждый кружок вызывает конфигурацию вывода: Более детально что это всё значит смотреть в PDF на использованный MCU.
  8. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    typedef struct { uint8_t dev_addr; // адрес на шине i2c uint8_t reg_addr; // номер регистра чтения } reg_rd_t; typedef struct { uint8_t dev_addr; // адрес на шине i2c uint8_t reg_addr; // номер регистра чтения uint16_t data; // значение для записи в регистр } reg_wr_t...
  9. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Отключен кусок кода за ненадобностью - что не понятно? У компилятора спросите - он вам подскажет что он сделает.
  10. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Сдался он вам? Оно так выросло само, с того века, путем вклинивания чего не попадя когда надо было и без разбору остального - это про паскаль часть :P Та и в теме про PowerProfler написано - жду решений от молодежи... Даю фору по времени :)
  11. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Учитывая все совокупности и реалии, к примеру, что сети у нас 100 мегабитные IPv4 и стек TCP мы не пишем сами на свой лад, то разница в оптимизации максимальной пропускной способности без AdHoc, в сравнении с кривым халявным прикручиванием AdHoc в Arduino достигает порядочных 2 миллиона раз...
  12. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    При динамической типизации AdHoc вообще в полном пролете. :( При соединении или во время последующей работы в зависимости от поведения канала ведущий передает ведомому какова будет типизация и набор в пакете… Больше ни одного лишнего бита по каналу, кроме самих данных не передается до...
  13. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Теперь энто переносим на BLE - всё тоже-самое, но издержки при AdHoc больше и прут по нарастающей... ИИ спокойно передает хоть по тому-же алго и тем-же установкам манипуляции размера пакета от частоты опроса ADC... Но всё равно желательно уточнение на 20+27+27+... байтную разбивку на пакеты для...
  14. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Вам по тому даден простейший пример - просто замеры от ADC. Ну раз не в состоянии, то попробую описать как будет выглядеть в AdHoc передача ADC значений: 1. Заголовок начала пакета. 2. Тип, что это номер значения от ADC такого-то канала и сам номер. 3. Заголовок типа unsigned...
  15. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    В автоматической компиляции декодера статических типизированных пакетиков ни один протокол не нуждается. Там ошибки могут быть только при неумении делать мышкой копипаст из одного окна в другое… При задаваемом на ходу динамическом пакете с включением типизированных данных – только тут...
  16. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Там суть протокола в том, что этому устройству безразлично какой датчик он использует. Ограничения всего в протоколе i2c (smbus) у него в том, что регистры датчика читаются путем передачи по I2C адреса устройства, номера регистра и 16 бит данных. Номера регистров и номера на шине i2c устройства...
  17. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Ура - исключим ваш любимый STM8! И ещё 90% дешевых чипов BLE, т.е. все с минимальным потреблением для автономных устройств. :)
  18. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Та без разницы, т.к. там USB, а в другом случае BLE, т.е. блочные устройства. С USB разница только в том, что включите пусть 4 устройства в один HUB USB1.1 (64 байтика на пакет). Эмульнем 4 BLE соединения...
  19. pvvx

    Делюсь опытом AdHoc пошаговое руководство

    Это была игра в целях освоения и указания другим что Web на ESP возможен и не более. Эта игра уже работала до появления Arduino на ESP... Свои цели она выполнила (Arduino до сих пор не дотянулась по многим факторам до этой игрушки - не могут освоить некоторые примитивные вещи и возможности...
  20. pvvx

    Делюсь опытом Загружаем прошивку 'Sputnik' и ESP уже в Интернете

    Ваше решение перегнал элементарный технический прогресс. Поддержка ESP8266 везде снимается. Мутить что-то со сложными программаторами удел старого, давно ушедшего поколения. Чипы без USB уже не воспринимаются. Тут победил MBED - устройство при втыкании в комп представляется как USB диск и...
Сверху Снизу