Anton
Алексей Кузнецов 🦔
Anton
Serjio
фонт для мелкого i2c экранчика, помню, делал в экселе. квадратные ячейки вместо пикселей раскрашивал. хз в чем их делают на маке..
Anton
Евгений
Slava
Anton
Serjio
про джейсон - это официальная позиция? ну как-то странно вообще
Евгений
Евгений
про джейсон - это официальная позиция? ну как-то странно вообще
Какая тут может быть официальная позиция, я вроде в Думе не сижу...
Это простая логика безопасности. Кто вам сказал, что на приемном устройстве вообще есть поддержка кириллицы или немецкого?
Мы когда в Сочах в 13-м делали транспортную телематику, все данные передавались исключительно на английском, а на русский переводились на конечном устройстве. Кириллица была под запретом.
Serjio
а, ну так это проблемы приемного устройства..
Ruslan
Abdukhakim
Такая ситуация. Мой код который 3 месяца назад писал для esp01 и которая работала, теперь не работает на esp8266. Не запускается точка доступа.
А вот код из примера по запуску точки доступа работает.
В чем может быть причина?
Slava
Abdukhakim
Все в правильно, ничего не менял. По сравнению с кодом из примеров все соответствует
Slava
Abdukhakim
void wifi_init(bool wifi_mode)
{
switch(wifi_mode)
{
case false:
{
IPAddress my_ip(192, 168, 4, 1);
IPAddress sub_net(255, 255, 255, 0);
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(my_ip, my_ip, sub_net);
WiFi.softAP(AP_ssid, AP_pass);
delay(1000);
break;
}
case true:
{
WiFi.mode(WIFI_STA);
WiFi.begin(STA_ssid, STA_pass);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
}
return;
}
default:
break;
}
}
Abdukhakim
вот такую функцию почти во всех проектах использую, до этого момента не было с ним таких проблем(
Leonid
излишне много { }
Leonid
но это не причина, конечно
Евгений
Leonid
case false - case true - это нормально для компилятора?
Leonid
может проще if !wifimode ?
Leonid
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
}
вот тут прога может намертво зависнуть, да? или есть какое-то прерывание на собаку?
Anton
void wifi_init(bool wifi_mode)
{
switch(wifi_mode)
{
case false:
{
IPAddress my_ip(192, 168, 4, 1);
IPAddress sub_net(255, 255, 255, 0);
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(my_ip, my_ip, sub_net);
WiFi.softAP(AP_ssid, AP_pass);
delay(1000);
break;
}
case true:
{
WiFi.mode(WIFI_STA);
WiFi.begin(STA_ssid, STA_pass);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
}
return;
}
default:
break;
}
}
мне в этом свиче особенно нравится дефолт
ㅤ
void wifi_init(bool wifi_mode)
{
switch(wifi_mode)
{
case false:
{
IPAddress my_ip(192, 168, 4, 1);
IPAddress sub_net(255, 255, 255, 0);
WiFi.mode(WIFI_AP);
WiFi.softAPConfig(my_ip, my_ip, sub_net);
WiFi.softAP(AP_ssid, AP_pass);
delay(1000);
break;
}
case true:
{
WiFi.mode(WIFI_STA);
WiFi.begin(STA_ssid, STA_pass);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
}
return;
}
default:
break;
}
}
Кто писал эту ересь? Зачем тут свич и зачем в свиче дефолт?
ㅤ
Serjio
Serjio
На роутере мак адрес залочили? :-)
ㅤ
Алексей
"ничего не трогал, оно само" (с)
Все так говорят
Abdukhakim
Проблему нашёл. Правда как она могла повлиять на WiFi AP не понятно.
В проекте я использую 9 пин как вывод, при его комментировании все заработало
Slava
Abdukhakim
Да gpio9
Евгений
Безумству храбрых венки со скидкой...
Ruslan
камрады, как заставить esp-idf проект видеть managed_component?
Ruslan
в примере вроде никаких дополнительных настроек в CmakeLists.txt не вижу
Ruslan
Нашёл же всё
Processing 2 dependencies:
[1/2] espressif/esp_modem (0.1.20)
[2/2] idf (4.4.1)
Ruslan
../components/xkee_inet/internet.c:18:10: fatal error: esp_modem_api.h: No such file or directory
Serjio
и почему так?
Ruslan
diff --git a/components/xkee_inet/CMakeLists.txt b/components/xkee_inet/CMakeLists.txt
index 1ae4b28..e9ac716 100644
--- a/components/xkee_inet/CMakeLists.txt
+++ b/components/xkee_inet/CMakeLists.txt
@@ -5,4 +5,4 @@ endif()
idf_component_register(
SRCS "${SOURCES}"
INCLUDE_DIRS "."
- REQUIRES mqtt frozen esp32_uuid xkee_ota)
+ REQUIRES mqtt frozen esp32_uuid xkee_ota esp_modem)
Ruslan
вот почему ) разобрался
Anton
Anton
ну и что за телепаты бы догадались?
Slava
ну и что за телепаты бы догадались?
Хотя у меня была вчера схожая ситуация. Оно само сломалось. Подключил 2хds18b20 к новой есп, а они не видятся. На других есп с тойже прошивкой другие датчики работают. Поипался пару часов. Далее решил проверить, а не устарело ли чего из библ. Обновил оневаре, и о чудо! Оно само заработало! Ну и собственно вопрос бывалым.... Есп32 разных годов выпуска имеют какие-то отличия? Хотя может быть дело в датчиках.🤷🏻♂️
Mike
у есп32 модулей очень много подделок. я предпочитаю покупать модули только к куар кодом на пластине.
Leonid
даже esp подделывают... ужас
Mike
самих есп32 чипсов вроде было 7 разновидностей. были и одноголовые, но это видать отбраковку пытаются использовать. а так там стабильно 48 ног, МГц и остальное не менялось
Leonid
Ruslan
ну вот, что сложного было сделать в esp_modem для возможности накидать свои команды в устройство и просто тупо слушать, чё приходит...
Ruslan
AT+CLIP не хватает и события на звонок, вникаю, что можно сделать
Mike
может вам стоит посмотреть в сторону esp32 LUA ?
Юрий
Евгений
Юрий
Я знаю только про разные ревизии ядра, от 0 до 4
Юрий
Ранние были с недочетами типа.
Slava
Anton
Как китайцы
Есть такой анекдот:
В магазин завезли китайские елочные игрушки. Выглядят как настоящие, но радости никакой
Evgen
Эээээ почему, когда я инициализирую вайфай вот так
void initWiFi() {
WiFi.mode(WIFI_MODE_APSTA);
WiFi.begin(WIFI_SSID, WIFI_PASS);
то с мобильника я вижу SSID явно не похожий на дефолтный, а тот, который был на этом esp раньше?
Serjio
другая функция? (другая версия?)
Slava
Evgen
Slava
Slava
А хз, но пишут, что nvram используется для вифи
Evgen
Flame mode on. Ну почему эти голландские пидарасы из хфиллипса не придумали lpc с вайфаем......Flame mode off
Ruslan