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

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

  1. Dmitry Orlov

    Почему call_user_start находится в irom вместо iram? (Crash)

    UDK - это собранный под Windows компилятор, он работает с любым SDK, и 2.х и 3.x (правда, почему-то под 3.х у меня не все программы, работающие с 2.2 работают, поэтому я продолжаю SDK2.2 пользоваться). В самом SDK нет компилятора (и, тем более IDE), так что у вас какая-то путаница в понятиях...
  2. Dmitry Orlov

    Нужна помощь MQTT+UART

    А, теперь понял о чем вы. Просто смотрел как реально выглядит эта структура с учетом атрибутов выравнивания, потому что передается она, и надо чтобы на разных процессорах и компиляторах она совпадала. Год же прошел, я уже забыл все. Сейчас этот код давно готовый, работает, даже с ssl.
  3. Dmitry Orlov

    Нужна помощь MQTT+UART

    Не понял в каком примере и где есть такая функция.
  4. Dmitry Orlov

    Нужна помощь MQTT+UART

    Этот - нет, есть и с веб-интерфейсом для сетапа. Чтобы пользоваться mqtt нужно довольно много. Нужен mqtt сервер (его зовут broker), нужен второй клиент - собственно пользовательский софт. esp (много esp) подключается к брокеру (он может быть локальным, в той же сети), или стоять где-то на...
  5. Dmitry Orlov

    Разработка ‘библиотеки’ малого webсервера на esp8266.

    os_printf и так в uart выводит, но для проектов, где uart используется для чего-то еще, удобно выводить во второй uart (от которого только Tx1 есть, для этого надо system_set_os_print(1); вызвать. При отладке к ножке GPIO2 цепляется терминал.
  6. Dmitry Orlov

    Нужна помощь Как по вылетающим ошибкам понять, что не так с кодом?

    Я не смотрел ваш код (лучше начать с заведомо работающего и менять мелкими шагами), но нестабильное питание приводит к непредсказуемому поведению.
  7. Dmitry Orlov

    Вопрос Auto Light Sleep Mode - модуль отказывается входить в режим

    А вы не пробовали с другими версиями SDK собирать? Скажем у меня проект, который работает с 2.2.1 с 3.0 просто не работает, программа перезагружается на каком-то этапе. Точнее, на этапе SSL подключения к MQTT брокеру.
  8. Dmitry Orlov

    Научите считать float

    Какое там ноу хау... Вы предлагаете слагаемое для этого сложения вручную считать?
  9. Dmitry Orlov

    Научите считать float

    Да, разумеется можно и разными, или одной, смотря что нужно.
  10. Dmitry Orlov

    Научите считать float

    Чтобы определить "половину младшего разряда точности" одним сложением не обойдешься.
  11. Dmitry Orlov

    Научите считать float

    Ну так строка n = ((int)(fract*10.0+0.5))/10.0; это и делает.
  12. Dmitry Orlov

    Научите считать float

    Тоже без округления.
  13. Dmitry Orlov

    Научите считать float

    Возможно, но терминальный (или еще какой-то текстовый) вывод по-любому достаточно громоздкий и медленный, чтобы экономия тактов имела смысл, я особо этим не заморачивался. Единственно, старался поменьше использовать стандартную библиотеку, просто потому, что на мелких встраиваемых платформах они...
  14. Dmitry Orlov

    Научите считать float

    Вроде, тоже самое. У меня там еще куча функций есть для работы с числами и строками. В принципе, я почти сделал свой sprintf (с инженерным форматом и без использования внешних либ), осталось немного закончить - и тут появились другие дела, и он так и ждет, тем более, что никуда вот прямо сейчас...
Сверху Снизу