XD
Ruslan
CMakeLists.txt то есть
XD
но похоже что проблема решена, спасибо)
Aleks
спп файлы инклудить не нужно, они списком как у тебя, но в инклудах главное входить с нужного места и в правильном порядке.
Ruslan
что-то странное ты сотворил
Aleks
не, спп файлы инклудить не надо) так ты сделал другой косяк который исправил этот)
XD
XD
XD
Aleks
надо основы си почитать ... есть 3 основных этапа сборки: предпроцессор, компилятор, линковщик.
предпроцессор инклудами собирает большой текстовый исходник.
компилятор компилит - ему для этого нужно знать форму всех классов и функций, поэтому в хидеры выводятся определения их
линковщик уже скомпилинный код собирает в экзешник и проверяет всего ли хватает.
Aleks
вот на картинке вижу слово extern - это слово указывает что класс определен в другом файле, ниже, но он у тебя определен тут же выше
XD
XD
или
Aleks
extern используй только когда нужно разрулить рекурсивный импорт...
Aleks
вот тут же и клас и экстерн в одном файле
Aleks
Aleks
я на 75% уверен что это экстерн тебе всё сломал)
XD
Ruslan
не скажу за С++, но в С - extern показывает, что переменная определена в другом модуле
например у тебя в main.c есть
xQueueHandle commands;
тебе надо в модуле led.c обращаться к этой очереди
extern xQueueHandle commands;
XD
да, вот здесь, где и методы класса
XD
но навррное можно его и убрать 🤔🤔
XD
проверяю
XD
не
XD
не компилится если убрать екстерн и убрть инклюд с мейна
Ruslan
#blog #status #secureboot
Освежил знания по безопасной загрузке, все доки, что я писал ранее соответствуют свежей версии мануалов. Кратко накидал схему активации защиты загрузки.
Aleks
он там нужен, если со стороны майна заходишь через один модуль который требует другой, который требует первый...
Ruslan
правильная организация кода - это отдельное колдунство )
Василий
Sid
Ruslan
Илья
Alexey
Я уже предлагал это...
Илья
Значит, мудрый совет пропал зазря...
Василий
ну так я к чему - или биполярник или полевик, с уровнями там все в порядке, разве что для полевика подтяжка на землю..
Aleks
Илья
Подтянуть его по базе.
Василий
у всех не греется а у тебя греется ))
Илья
Если он там болтается, значит, на базе таки есть небольшой сигнал
Aleks
Виктор
Доброго времени суток! Парни, решил затестить wifi-повторитель на esp32. проект с гитхаба, все прошилось, к сетке телефоном подцепился, при переходе по адресу 192.168.4.1 выводит "header fields are too long for server to interpret". Кто встречал такое? проект - https://github.com/martin-ger/esp32_nat_router
Slava
https://github.com/martin-ger/esp32_nat_router/issues/27
Василий
ㅤ
Василий
а зачем вообще нужен повторитель?
Илья
ㅤ
Aleks
Илья
2N7002 надо к земле тянуть.
ㅤ
хм.....типа дальность повысить?
Ну вот у тебя точка излучает на X метрах. На X+1 (образно уже сигнала нет). Значит на X-1 (образно) ставишь повторитель и продлеваешь её. Из минусов скорость уже пополам
ㅤ
Просто учитывая производительность вифи на есп и радиус работы, то странная задача делать это на нем
Slava
Виктор
🛡Aleksej
а может все таки к земле?
какая разница? Нужно просто определённое состояние полевика (открыт или закрыт) если выход контроллера будет не определённым.
Василий
да
Василий
но было бы странно - слышать буззер..когда проц не прошит
Василий
вот вот ...ошибки начинаются с малого )))
ㅤ
Виктор
🛡Aleksej
Василий
ага и лифт улетел в космос 😂😂😂
ㅤ
Aleks
Aleks
Александр