Александр
Просто послать serial. write и принять сразу на двух
Ivan
Связь нескольких Arduino по проводу [GyverBus] | AlexGyver https://alexgyver.ru/gyverbus/
ты хочешь какой вариант? демократию или один TX, чтоб править всеми?
Ivan
демократия - это как на Filedbus ??
ща загуглю, чо за зверь.
Александр
Да , я хотел разделить задачи. Одна делает есп одну работу. Другая другую. А на входе у обоих название переменной и ее значение.
Andrey
ща загуглю, чо за зверь.
это как modbus, только роль мастера циркулирует между узлами.
Ivan
это как modbus, только роль мастера циркулирует между узлами.
не... мы более низкоуровнево. квадрат или 485 - идеальный пример демократии..
Ivan
485 - это физика. а что на уровне логики?
вот мы как раз про физический уровень. +-
Andrey
у тебя не получится, чтоб все общались со всеми на 232
ну если таки поднять modbus и немного допилить его передачей маркера мастера...
Andrey
рисуй схему тоже. чтоб не было замыкания тх и рх.
модбас на 485 физике работает, там все в кучу.
Ivan
модбас на 485 физике работает, там все в кучу.
именно по этому сказанное одним там слышат все.
Andrey
да. поэтому есть адрес получателя и широковещательная передача.
Ivan
да. поэтому есть адрес получателя и широковещательная передача.
угу. но это уже выше всё-таки. задача - проводками соединить 3+ камушка
Ivan
i2c ??
i2c=квадрат)))
Andrey
ну в названии не суть. какой-никакой арбитраж шины уже есть.
Ivan
@Filament3d Саш, дай более точное ТЗ) а то мы сейчас космический корабль изобретём)
Александр
@Filament3d Саш, дай более точное ТЗ) а то мы сейчас космический корабль изобретём)
RX TX ESP1 подключена к ESP2 на перехлест RX TX, ESP3 подключена паралельно к контактам RX TX ESP2
Александр
когда ESP1 пошлет write примут ли ESP2 и ESP3 набор байтов
Vladimir
Кто нибудь знает энергопотребление esp32 s3 в режиме ble, если просто анализируем имена в сети и сравниваем с нужными. Прочитал про c3, там вообще страшное творится с потреблением.
Ivan
2 да, 3 - нет.
Vladimir
Думаю можно ли использовать в режиме работы с батарейками
Илфат
232 - это поинт-то-поинт. как ни изворачивайся - не получится у тебя круг замкнуть.
Почему не получится? Никто не мешает плоскогубцами гвозди забивать.
Dimanche
Почему не получится? Никто не мешает плоскогубцами гвозди забивать.
Я даже больше скажу, если в этом чате кто-то так не делает - это сразу бан
Я даже больше скажу, если в этом чате кто-то так не делает - это сразу бан
Нет, мы иф в иф забиваем, а гвозди я клавой от мака забиваю обычно
Хм. Кто нибудь видел такое решение?
Ivan
Хм. Кто нибудь видел такое решение?
а чо не так? соль пустая. всё ок
Нет. Вместо 0 -> \0
Ivan
Нет. Вместо 0 -> \0
ну эт говнокод. один хуй отображается как 0
Блядь я о чем выше и спросил. Кто нибудь видел кто так пишет? Я впервые
Че-то утомил меня компилятор который ставится вместе с пятым идф. Стал доябываться до всякой хуйни
Ivan
Блядь я о чем выше и спросил. Кто нибудь видел кто так пишет? Я впервые
я б такое точно не написал. возможно для того, чтоб объяснить, что строка кончается сразу. Мож потому что чувак не верит что 0=='\0'
Это блядь ему не нравится. error: argument 2 of type 'uint8_t *' {aka 'unsigned char *'} declared as a pointer
Ну declared as pointer и че блядь
🛡Aleksej
Хм. Кто нибудь видел такое решение?
Хреновое решение, salt_len должно быть 1.
Хреновое решение, salt_len должно быть 1.
Это просто заполнение салта нулями.
USHAResult что жрёт?
А она тут причем
int USHAResult(USHAContext *context, uint8_t Message_Digest[USHAMaxHashSize]) Фактические тоже самое
Он то ругается что тут uint8_t объявлен как указатель
Ivan
int USHAResult(USHAContext *context, uint8_t Message_Digest[USHAMaxHashSize]) Фактические тоже самое
попробуй явно привести. компилятор - он дурак.
попробуй явно привести. компилятор - он дурак.
Да по сути это не ошибка, это ворнинг. Так он то не поясняет из-за чего ему блеать это не нравится
Ivan
Да по сути это не ошибка, это ворнинг. Так он то не поясняет из-за чего ему блеать это не нравится
а потому что компилятор писали люди, допускающие, что в байте может быть не 8 бит))
Да потому что гцц который идет с 4.4 это хавал, а щас засрал тут всю консоль
Заебали уже со своими ворнингами, нормально же все работало
ключей в 5ю насовали?
Походу. Или гцц стал таким уебком
С одной стороны можно плюнуть к хуям и отклчить ворнинг ас эррор.... Но это неправильно ж?
fatal error: esp_event.h: No such file or directory 31 | #include <esp_event.h>
Бляяяяяяяяяяяяяя
Ivan
погрязло в вонингах?
Нет, ворнинги они тоже ошибки)
Просто исправляешь одно получаешь еще пачку другого дерьма)
error: argument 5 of type 'uint8_t[]' {aka 'unsigned char[]'} with mismatched bound [-Werror=array-parameter=] 318 | uint8_t okm[ ], int okm_len)
Ниче не понимаю. Так не нравится, так тоже не нравится. При чем в соседней функции слова не сказал
error: this 'if' clause does not guard... До ифа доебался.
Короче проще прагмами отключить эту хуйню...
Илфат
Кто пишет?
Ну точно не я.
Ну точно не я.
Ну ты у нас молодец, наверное такой же как руслан. А если бы ты почитал весь тред, то понял что это не моё
Это пакет esp-homekit от espressif для взаимодействия с устройствами эпл. Вот оно из коробки не собирается под идф 5.0
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Ну эт так)
Под 4.2 собирается. Там тег в репе есть
Причем тут 4.2 вообще? У меня на 4.4 все работает прекрасно. Решил на пятерку перейти)
Оказалось что в migration guide 4.4 -> 5.0 как обычно сказали не всё)
🤙🏻 ℙ𝔸𝕍𝔼𝕃
Из коробки у меня ток на 4.2 собирается само) ну ок)
Да хз. На 4.4 полет прекрасный. Даже на 8266 оно собирается прекрасно
Ну неудивительно что под 5.0 не собирается. Последний коммит 7 месяцев назад)
Не понимаю тут как половина вообще собиралась. ПОтому что тут часть зависимостей не указана. Например esp_wifi, esp_event в cmakelists. Но 4.4 их видит, а 5.0 шлет нахер
Так блеать а это уже интересно)
Оно ругается на сам esp-idf?) 🤡