блин, уже около часа туплю, хочу посмотреть на реализацию функции, в h файл я перешел легко, а вот где реализация не пойму. везде только вызовы функции. как такое может быть?
https://github.com/espressif/esp32-wifi-lib/tree/b74ee0160632978f0e36763f55be0ea6ee18f0c8/esp32 Вот держи. Она внутри libnet80211.a. Может реверснуть если очень интересно
блин, ну это не честно(
Это база. Покажи мне девайс где вифи часть открытая
Я подозреваю что wifi у espressif не собственной разработки, а готовый IP блок
Отсюда закрытая часть
Ramzess_II
я понял. думал все проще в этом плане у них... а все началось с того что я хотел узнать что туда передавать. esp_wifi_set_mode вот допустим в эту функцию, какие параметры? на сайте тоже написано только что она возвращает.
Ramzess_II
Ткни на нее и перейдешь к её описанию
Ну пиздец
Ramzess_II
спасибо. пожалуй на сегодня хватит. мозг перегрелся
Андрей
https://wokwi.com/ не вариант?
Вау...надо посмотреть)
Выбери версию посвежее
Ramzess_II
Да и дока у тебя какая-то древняя. 4.2.3. Она уже deprecated
то я через поиск прыгал. думал что дока всегда самая свежая
то я через поиск прыгал. думал что дока всегда самая свежая
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/network/esp_wifi.html Нет вот урл (latest) со свежей докой. Под логотипом переключатель версии. А в старой вон внизу переключатель (switch version)
Они просто дизайн страницы с доками поменяли и для старых версий (ниже 4.3) он остался с переключателем в другом месте
Короче сделано через жопу немного, согласен.
ага, тогда буду юзать последнюю, спасибо
Ну надо юзать такую, какой версии ты юзаешь идф)
Ramzess_II
Вот её я последнюю ставил. Иде сама предложила )
Вот её я последнюю ставил. Иде сама предложила )
Ну там у 5.0 и 4.4 апи в некоторой части весьма отличаются. Поэтому не удивляйся если часть примером на 5.х не взлетит нихуя.
Тем не менее 4.4 еще поддерживается
Ramzess_II
Ramzess_II
Там огромное количество примеров в папке examples
Так я от туда и взял. Нужно просто разобраться что за что отвечает. Это не так быстро
Ruslan
а чё за девайсина, опознайте
а чё за девайсина, опознайте
Написано же. Зачем его опознавать?
Ruslan
мне именно платка интересна
мне именно платка интересна
esp32-s2 с внешней psram на 8 метров и флешкой на 16 метров. Таких жопой жуй в разном исполнении
Max
Это самопал
Max
Видел у кого-то из мейкеров
Max
Запомнилось антенной
Ruslan
Это самопал
красивое
Max
https://github.com/gregdavill/obsidian-boa
Indr1x
а антенна у него вон та забавная вертикальная башня?
Алексей
антенна да
Андрей
Когда уже настанет время и нам в голову будут вживлять планки памяти и компилятор кода....как в Джонни мнемонике и в матрице ....захотел научится программировать, скачал обновления всех библиотек ,обновился по всем новым девайсам и сам ,силой мысли (через вай фай в башке) прошил эту еспэху
Ruslan
умения вошьют, а опыта нет...
Алексей
chatGPT смешал карты, в другую сторону всё пойдёт
Андрей
Сейчас все стремится к упращенке , зачем знать синтаксис кода когда можно реализовать функцианальными блоками
Max
Какое-то по счету изобретение UML
Max
Нейросети за нас все напишут
Glamtie
А есть они тоже за нас будут? АГА!
Max
Кожаные мешки нужны чтоб батарейки менять
Сейчас все стремится к упращенке , зачем знать синтаксис кода когда можно реализовать функцианальными блоками
Это когда берут три примера ардуиновских и копируют в один файл и оставляют три сетапа и три лупа и спрашивают почему не работает?
кстати, почему не работает?
Да там точки с запятыми неправильно расставляют
Илфат
Я тут не могу никак сделать доступ юзеру в малинке права на управление pwm на gpio . Просто включить/выключить - работает
Илфат
"pinMode PWM: Unable to do this when using /dev/gpiomem. Try sudo?" при запуске программы, управляющей pwm
Илфат
под sudo - работает
"pinMode PWM: Unable to do this when using /dev/gpiomem. Try sudo?" при запуске программы, управляющей pwm
Ну посмотри какие права на /dev/gpiomem, там поди какая нибудь группа с полным доступом типа dialout. Добавь юзера в эту группу или измени права на этот файл
kam
права смотри или выстави сам руками chmod 777 /dev/gpiomem
права смотри или выстави сам руками chmod 777 /dev/gpiomem
777 - вредные советы. Нельзя с такими советами в линукс
Фу
kam
знаю
kam
но ему для тестов сойдет
А нахрен даешь их?
Для тестов оно потом у вас блять пожизни
kam
он в Ынтерпрайз выходит?
Вы потом так и оставляете, знаю я это ваше временно
Это не важно энтерпрайз или нет. Надо учиться СРАЗУ делать правильно
kam
Вы потом так и оставляете, знаю я это ваше временно
дружище, я со всеми unix ос с 2003 года, работаю и основной заработок имею с них. мне лень ссейчас у человека просить узнать какие права, от какого юзера, группы и тд он запускает. на чем запускает и тд. а также кто владелец файла и кем он создается. это затянется на слишком долго
kam
ясно. ок)
Не помогает
Права покажи ls -lah /dev/gpiomem
добавлен
Ну напиши groups у юзера в терминале. Должна появится эта группа
Илфат
Ну напиши groups у юзера в терминале. Должна появится эта группа
ilfat@raspberrypi:~/wiringPi $ ./pwm pinMode PWM: Unable to do this when using /dev/gpiomem. Try sudo? ilfat@raspberrypi:~/wiringPi $ id uid=1001(ilfat) gid=1001(ilfat) groups=1001(ilfat),0(root),15(kmem),27(sudo),997(gpio),998(i2c),999(spi)
Илфат
Илфат
Права покажи ls -lah /dev/gpiomem
crwxrwxrwx 1 root gpio 245, 0 Sep 26 18:19 /dev/gpiomem
три семерки, лол
kam
chmod 660 /dev/gpiomem верни как было
Илфат
три семерки, лол
всё равно не работает