Alexey D.
http://richardn.ca/2017/06/08/running-mosquitto-as-a-windows-service/
Владимир
How to Install The Mosquitto MQTT Broker- Windows and Linux http://www.steves-internet-guide.com/install-mosquitto-broker/
Владимир
Все гораздо проще :)
Иван
/voteban
Alexandre
господа, может кто помочь? установил тулчейн в msys, вылезает конфликт версий: WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-92-g8facf4c0 Expected to see version: crosstool-ng-1.22.0-100-ge567ec7 бред в том, что скачивая xtensa-lx106-elf-win32-1.22.0-100-ge567ec7-5.2.0.tar.gz с оффсайта, получаю бинарники под crosstool-ng-1.22.0-92-g8facf4c0 хелп!
Alexandre
такое ощущение, что они в даунлоадс сделали все под линуксы, а под винды скомпилировали старое
Alexandre
тут никого?
Alexey D.
Да никто свежак не ставил
Alexandre
я тот еще сварщик... как откатить SDK на предыдущую версию 92-g8facf4c0?
Alexandre
не ра бо та ет
Andy
чего показывает idf.py ?
Andy
котокрый build
Alexandre
make menuconfig выдает это: $ make menuconfig Toolchain path: /opt/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-92-g8facf4c0 Expected to see version: crosstool-ng-1.22.0-100-ge567ec7 Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk. Compiler version: 5.2.0 Python requirements from C:/msys32/home/a.terentiev/esp/ESP8266_RTOS_SDK/requirements.txt are satisfied.
Alexey D.
Удали папку build
Alexey D.
в проекте
Alexey D.
посмотри куда ESP_IDF смотрит
Alexandre
удалил, при втором запуске menuconfig снова выдало тут не в путях дело, а в том, что скачанный gcc в архиве под номером 100-ge567ec7 при запуске его с --version говорит, что он 92-g8facf4c0
Alexey D.
Ну накосячили...
Alexandre
😭
Alexandre
т.е. ESP8266_RTOS_SDK новее, чем xtensa-lx106-elf, хотя скачиваю xtensa-lx106-elf самую последнюю с нужным именем архива
Alexandre
откуда?
https://dl.espressif.com/dl/xtensa-lx106-elf-win32-1.22.0-100-ge567ec7-5.2.0.tar.gz в архиве xtensa-lx106-elf-gcc.exe, которыя выдает C:\msys32\opt\xtensa-lx106-elf\bin>xtensa-lx106-elf-gcc.exe --version xtensa-lx106-elf-gcc.exe (crosstool-NG crosstool-ng-1.22.0-92-g8facf4c0) 5.2.0
Alexandre
92-g8facf4c0 - старая версия
Alexandre
линк на нее с гитхаба https://github.com/espressif/ESP8266_RTOS_SDK
Alexandre
а хочешь новую?
я хочу, чтобы сдк подходило к тулчейну
Alexandre
хоть 92, хоть 100
Andy
подложил твою версию вот что выдает: Toolchain path: F:/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc.exe Toolchain version: crosstool-ng-1.22.0-92-g8facf4c0 Compiler version: 5.2.0
Andy
ну и комплируется конечно
Alexey D.
Ребят, ни у кого нет хорошей функции проверки вхождения диапазона в диапазон с условием что любой диапазон может проходить через минимум и максимум Для примера - часы и координаты(долгота)
Alexey D.
Пример для часов 23-03 входит в диапазон 17-08, но диапазон 03-23 не входит в 17-08
Alexey D.
Пишу сам но кажется что то упускаю )
Andy
на мой взгляд с временем лучше работать в unix формате
Alexey D.
Но у меня понятие ближе к долготе - а именно сегмент сферы, отвязано от времени
Василий
Переводите в секунды и сравнивайте, если нужно до секунд
Alexandre
ну и комплируется конечно
оно компилируется, но каждый раз варнинги выдает
Alexey D.
Переводите в секунды и сравнивайте, если нужно до секунд
Да вопрос не в этом... [____****__] _______] [****___ __****_] [_______ _______] **** [_______ _____**]** [_______ **_____] [_____** *[*____] ** *[*__**]****************** _____**]**********[**_____ Вот варианты разных диапзонов **** отмечен один диапазон , [___] - другой диапазон. Слева и справа - шов. То есть рассмативать эту схему можно как развертку цилиндра с осью сверху-вниз. Проверить что первый диапазон полностью входит во второй.
Alexey D.
Последние 2 варианта самые паршивые, т.к. с одной стороны и начальная и конечная точки входят в диапазон, но при этом диапазон * не входит в диапазон [_]...
Alexey D.
Вот и спрашиваю - вдруг у кого есть отличный вариант )
Alexey D.
Вопрос чисто на логику, не на программирование.
Василий
a-b первый диаппазон c-d второй диаппазон if ((c>=a) & (d<=b)) так ??
Andy
и то, и другое
ну очень странно. У меня вообще молчком компилится с обоими версиями :(
Andy
самое простое idf переставить
Alexandre
ну очень странно. У меня вообще молчком компилится с обоими версиями :(
нене, в ESP8266_RTOS_SDK/tools/toolchain_versions.mk оно проверяет на версии
Alexandre
в самом начале компиляции или менюконфига, первые строчки
Alexey D.
a-b первый диаппазон c-d второй диаппазон if ((c>=a) & (d<=b)) так ??
``` a[____c****d__]b // True & True = True ______b] c****d [a_______ // True & False = False _____c**b]**********[a**d_____ // False & False = False __c****d_b] [a_______ // False & True = False ( а должно быть True ) ```
Василий
чет я с вашими звездочками запутался числа нельзя написать ?
Alexey D.
Числа слева - направо ( слева 0, справа 10); __c****d_b] [a_______ С = 1, d = 3, b=4, a = 10 [A-B] = [10;4] ( проходит через разрыв) [C-D] = [1,3] (не проходит через разрыв) По вашей формуле не получается..
Alexey D.
Я потому и спрашиваю ) Вдруг у кого уже есть провереный алгоритм такого сравнения для всех случаев...
Andy
нене, в ESP8266_RTOS_SDK/tools/toolchain_versions.mk оно проверяет на версии
хмм, ничего не говорит. проверил только что на обоих версиях
Alexandre
а, не, не совсем
Alexandre
"разрыв" это типа там не должно быть чисел?
у него 2 диапазона на "цилиндре"
Andy
числоую прямую знаю, цилиндр не знаю
Alexey D.
Разрыв это слейка. То есть 10.0+0.1 =0.1 После 360 градусов идёт 0. Круг типа
Alexandre
входит ли диапазон 22:00-03:00 в диапазон 18:00-15:00?
Andy
ааа! В смысле это не числовая прямая, а "числовой круг"?
Andy
тогда и приводить надо к кругу, или в радианы :)
Alexandre
Нет )
ну здрасьте :)
Alexey D.
ну здрасьте :)
Да, пардон. Входит. "В" мысленно не там поставил
Andy
Пиздец, я че то запутался. У вас время или радианы?
Alexey D.
Да не важно ) у меня сантиметры на длинне окружности. Радианы тоже не помогут. А вот приращение полного диапазона - да. Только тип не позволяет )
Alexandre
всех в real
Alexandre
Да не важно ) у меня сантиметры на длинне окружности. Радианы тоже не помогут. А вот приращение полного диапазона - да. Только тип не позволяет )
1. узнать "длины" диапазонов, длинный в которкий не войдет 2. если с длинами все в порядке, найти разницу верхних границ...
Alexandre
эта разница плюс длина короткого не должна быть длиннее длинного
Andy
Alexey D.
При переходе через 0 сбрасывается в 0
Василий
При переходе через 0 сбрасывается в 0
я потерял ход мысли - что сравниваем - даты или обороты ?
Andy
не вижу отличий от радиан,