xoTTabbj4
есть идеи у кого-то?
Ivansuper
Пытался включить логи в menuconfig -- плата крашится с verbose логами. Не знаю почему. Выше Info поднять не могу
Если кому хотя бы просто интересно/не лень проверить у себя -- напишите мне, дам исходники либо под ардуино в PIO, либо под консольную сборку в esp-idf
Ivansuper
есть идеи у кого-то?
Без кода сложно понять что у тебя творится
Denys
esp_wifi_set_ps(WIFI_PS_NONE);
Andy
архив с кодом
Полез смотреть, т.к. думал, что это для idf, а это оказался ардуино. Кто будет смотреть имейте ввиду.
Andy
Извините
бывает. :)
romanetz
есть идеи у кого-то?
выкинь этот пид регулятор
romanetz
там что-то переделывали, и так бросили
romanetz
в итоге, надо отлаживать
romanetz
чтобы заработало
romanetz
не факт, что работает. на esp32 собирается
Ivansuper
Она в AP+STA, а фактически - все равно клиент?
Да, именно. Просто поменял установку режима вайфай и все. У меня начинает появляться подозрение на вайфай в роутере, но пока не знаю как проверить. Нужен какой то сниффер чтобы понять, идет ли пакеты
Ivansuper
esp_wifi_set_ps(WIFI_PS_NONE);
Доберусь до пк обязательно попробую поиграть с этим
xoTTabbj4
там что-то переделывали, и так бросили
Это мои переделки, не могу решить проблемы с выполнением кода. Оригинал рабочий
xoTTabbj4
Просто не выполняет свои функции
xoTTabbj4
Так, как надо было мне
romanetz
М-м
xoTTabbj4
Хочу добавить anti-windup
xoTTabbj4
Основная проблема заключается в том что я не могу добавить написанные мной функции в члены класса
xoTTabbj4
Если кто-то может помочь в этом, напишите пожалуйста
romanetz
оно же собралось, я прост, хз, что должно получиться-то?
Ivansuper
попробуйте выключить режим энергосбережения для начала
Для начала и для окончания. Спасибо, у меня голова не повернулась попробовать изменить этот параметр
Ivansuper
Лишний раз все доказывается этим
Ivansuper
Не очень понимаю почему тогда юникаст весь все равно доходит, но видимо при юникасте протокол способен будить модуль вайфай чипа принудительно, а на броадкаст оно плюет. Но во всяком случае, теперь процент получаемого более чем подходит
xoTTabbj4
почему?
Да кто его знает, не добавляет она его почему-то в члены класса. Я не знаю, что с этим делать помогите, может исправите
xoTTabbj4
Я уже разработчику библиотеки написал на гитхабе, кто знает, может прокомментирует или решит что-то, потому что функция очень нужна. он с ней долго игрался но так и не доделал просто убрал из библиотеки
romanetz
Функции - это члены класса, методы его
Yuriy
Вот сюда вставляй свою реализацию члена класса и всё
Yuriy
Либо воспользуйся паттерном фасад, через композицию библиотечной реализации и некой своей, только чем эта не устраивает?
romanetz
в смысле, перегрузить функцию?
Yuriy
перегрузить не получиться, она прайват
romanetz
перегрузить не получиться, она прайват
ничего не мешает её в хэдере перенести
Yuriy
ну это имеет очевидный недостаток, мы вносим изменения в код, который внесли в проект как зависимость
Yuriy
и что дальше, как обновлять зависимость будем?
romanetz
объявить класс-наследник?
Yuriy
наследование надо избегать, прибегать когда оно обосновано и необходимо именно оно
Yuriy
надо обернуть класс своим
Yuriy
сохранив интерфейс начинки
romanetz
надо обернуть класс своим
а это - не наследование?
Yuriy
это композиция
Yuriy
class A; class B: public A; это наследование
Yuriy
interface A; Class A: InterfaceA; Class B: InterfaceA { private InterfaceA _obj; public ClassB(InterfaceA obj}: _obj(obj); } ... пробрасывание реализации интерфейса A, и/или замещение "членом" где того требуется.
Ivansuper
Yuriy
Декоратор
Декоратор, потом в фасад превратится
Yuriy
Там же летательное средство, надо будет еще библиотек зацепить
Ivansuper
чего?
Самолет он делает на базе esp
romanetz
Стоп, а скетч от инкубатора
romanetz
Мы про разные проекты говорим?
romanetz
Самолет он делает на базе esp
а pixhawk и stm32 уже всё, неактуальны?
Ivansuper
а pixhawk и stm32 уже всё, неактуальны?
Ну вообще, я осмелился чуточку подшутить над ситуацией. Но сейчас как-то осознаю, что немного правдиво получилось. Не знаю, я больше по сетям и самоизобретениям. До полетных машин пока руки не дошли
Yuriy
Стоп, а скетч от инкубатора
а чего и там имеет место быть PID. к тому же из яйца - птица на выходе, это как Козьма Прутков говаривал
romanetz
я чот помню, что nuttx собирал ради этого дело, но на борт воткнуть руки так и не дошли
romanetz
а чего и там имеет место быть PID. к тому же из яйца - птица на выходе, это как Козьма Прутков говаривал
хрень это всё. в настоящих инкубаторах вполне себе релейный регулятор стоит
romanetz
да и настоящая птица иногда с гнезда слазит, хотя бы пожрать
romanetz
у меня в подростковые годы был инкубатор и цыплят выращивал
Yuriy
у меня в подростковые годы был инкубатор и цыплят выращивал
ну походу ты им с гнезда слезть не давал, кормил и кормил... ясно дело не до полетов им было
Алексей
Ну давайте еще Носова вспомним 😊
Yuriy
хрень это всё. в настоящих инкубаторах вполне себе релейный регулятор стоит
актюатор реле , а PID про управление, когда именно им щёлкнуть
romanetz
не
Yuriy
не
даа
romanetz
там тупо контакт, им управляет сильфон с жидкостью
romanetz
как в холодильнике...
Yuriy
мы про твой инкубатор? вполне допускаю что угодно, я рядом не стоял
Yuriy
я про процессы которые требуют pid и нахожу инкубатор - поддержание микроклимата в нем, вполне себе подходящей для него задачей, в том или ином виде.
romanetz
да не то, чтобы мой, он заводского изготовления... мне интересно, есть ли у автора опыта именно работы с инкубатором
romanetz
А с термодатчиками?
romanetz
У него +- полградуса точность
xoTTabbj4
Не, точность и погрешность разные понятия. Мой, к примеру не врёт в этом диапазоне. Погрешность менее десятой. Повезло с экземпляром. На высоком разрешении читает и на лету обрабатывает
romanetz
Ну ок