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

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

  1. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Т.е. выходит, мы уперлись в java и как на там писать в javascript. Может начнем с изучения алфавита? :) Вы хотите написать API для прошивки, предназначенной для тестов возможностей данного чипа? Не проще ли накатать немного строк в сам чип на СИ?
  2. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Первое что не понятно мне - зачем вам туда-сюда гонять лишнюю информацию? Где в UDP, WEB, AJAX, websocket, UART и т.д. какие-то номера транзакций? В Modbus TCP они есть, но 90% детских писанин у именитых брендов даже это не поддерживают и не используют, т.к. не у них не работает посылка пачки...
  3. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Подключил зачем-то платку с али с DAC MCP4725, выход пустил на вход ADC. Получил такую кривулину: Фильтрация питания у DAC нулевая, как и писано в доках. Бьет в js вывод в DAC хотя по Date().getTime() с шагом 100 ms прибавляется и отправляется значение вывода в DAC. Но каждый шаг 12 битного...
  4. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Пришло то, на что вы послали запрос. Т.е. все переменные и индексы вам известны. Постоянное применение loop() тут и сказывается. Если вы так обречены на loop(), то стройте Машину Тьюринга. Там и машины Т не требуется - простой массив-список функций с поочередным исполнением :)
  5. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Это STM - вместо 2-х регистров с установкой скорости-фильтра и времени замера желают чтобы пользователи написали за них программу во встроенный микроконтроллер и главное побайтно в шахматном порядке загнали туда...
  6. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Ныне то любой примитивный датчик с пару ножек имеет примерно такую простыню. Пусть дитяти приучаются в Arduino к таким столбикам. Но там ещё нет вложенного столбика к каждому значению адреса с побитными значениями. :( Вы уже тоже с этим столкнулись... Так что:
  7. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    C USB-UART в эксплорере без async вообще никак не выходит... function delay(ms) { return new Promise((resolve, reject) => { setTimeout(resolve, ms); }); }
  8. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Я вам писал - в js есть async–функций c await promise...
  9. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Тут, на форуме, cheblin не справился с построением автоматической сериализации и десериализации https://github.com/cheblin/AdHoc-protocol По этому приходиться ручками в кодиках копаться и плодить ошибки...
  10. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Для данной функции (чтение/запись i2c/SMBUS) в данной прошивке всегда 0x0С. А так примерно описываются 80% пакетов в данном ящике :)
  11. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Для времени есть стандартные ящики (UUID) со своим форматом от института стандартизации -> https://www.bluetooth.com/specifications/assigned-numbers/
  12. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    А поток с типа 0x0C всегда запрос- ответ. Номерки в нутре пакетов с данного ящика я придумал. Можете в исходниках дополнить или изменить на ваше усмотрение. UUID ящик взят из разрешенных по стандарту для таких выкрутасов.
  13. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Как-бы всё современное, в чем есть CPU, ныне работает по событиям или типа по калбаскам (callback). Нету ныне setup() и тем более loop(), а сплошная много-задчка-проточка.. :) Зачем детей учите таким алго и построению программы, что им не пригодится уже никогда? У команды и ответа есть ID, чтобы...
  14. pvvx

    ESP8266 и аппаратный таймер hw_timer

    Да, до сих пор джиттер у PWM на ESP8266 не исправлен. Простой осциллограф тоже показывает, хотя не все периоды может проверить: Т.е. более процента, не считая пропуски осла (более 70% периодов при такой функции). Это в приложении по ссылке, если не дышать (если WiFi слабо активен), т.е. по...
  15. pvvx

    TLSR8251 + LCD + термометр = LYWSD03MMC XIAOMI Bluetooth термометр

    В v2.6 увеличил параметры гистерезисов до +- 327.67 :) Т.е. до int16. Проверять замучился - очень медленно реагирует на изменение температуры...
  16. pvvx

    Очень часто ESP32 пропускает прием рекламных пакетов!

    Отсебятина она хороша только для тех, кому не требуется объединение датчиков в систему и для выпуска несовместимых с другими устройств. Чтобы вы не могли купить что-то другой фирмы или производителя, кроме вашего любимого. Какая ещё библиотека для передачи и приема сырых пакетов? Это типа теста...
  17. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Это не пример на скорость, а просто так для прикола, в смысле как вы любите - микросхема для прикола с логом в Arduino. Но тут лог отключен, а лог эксплорера уже тормозит....
  18. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Вот тут посылаются не все нули. Просто для примера передает 2000 чтений регистров с ваших любимых часов в сек.
  19. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    У вызова ParseI2CDataRead(data) обрезать лишние данные? Т.е. передавать только массив считанных байт? Или сами справитесь?
  20. pvvx

    UBIA - USB / BLE to I2C/SMBus Adapter.

    Прям как вы привыкли: // установки const I2C_DEV_ADDR = 0x68; const I2C_DEV_CLK_KHZ = 400; var I2C_REG_AINIT = new Uint8Array([0x0E]); var I2C_REG_DINIT = new Uint8Array([0x00,0x88]); const I2C_REG_AREAD = new Uint8Array([0]); const I2C_REG_LREAD = 7; // главная функция function...
Сверху Снизу