работает отлично, но стоит добавить в него отправку в характеристику значения с пина, всё резко ломается:
diff --git a/src/main.rs b/src/main.rs
index ffd493a..87f0458 100644
--- a/src/main.rs
+ b/src/main.rs
@@ -42,6 +42,7 @@ fn main() -> ! {
let io = IO::new(peripherals.GPIO, peripherals.IO_MUX);
let button = io.pins.gpio0.into_pull_down_input();
+ let pin = io.pins.gpio23.into_pull_down_input();
let mut debounce_cnt = 500;
@@ -83,6 +84,7 @@ fn main() -> ! {
let mut rf3 = |_offset: usize, data: &mut [u8]| {
data[..5].copy_from_slice(&b"Hola!"[..]);
+ data[0] = pin.is_low().unwrap() as u8;
5
};
let mut wf3 = |offset: usize, data: &[u8]| {
Когда я пытаюсь подключиться к плате по bluetooth через bluez, она обрывает подключение или таймаутится. В логах при этом вообще ничего нет. Это плата кривая или всё же мои руки?
По симптоматике похожий ишью есть и в idf: https://github.com/espressif/esp-idf/issues/10222
Форматирование у тебя какое-то небесное 👀. Яб сделал строку, а потом в байтики конвертил
а проще взять немного иначе
Мне так проще 🙃
Да, форматирование с телефона странно выглядит очень
Там походу реально какие-то беды в стеке espressif с этим примером, я вокруг сообщения в логах нашёл сразу несколько issue с богатой историей и непонятным статусом
Я не про вид в телеге, а код
А, ну это патч просто, наверное стоило как-то по-другому его оформить, но я не придумал как
А, да сделано максимально тупо, лишь бы заработало) Не ожидал, что на таких базовых вещах начнутся проблемы
Я не уверен что конечно в данном фрагменте, но мало ли
а попробуй data[0] = pin.is_low().unwrap() as u8 + b'0' Может ноль в начале слайса как то влияет. пальцем в небо :)
Про нуль-терминатор забыл как-то, попробую, спасибо!
О_о, это сработало! Удивительно ещё, что один раз мне всё же удалось подключиться и считать этот ноль, но почти всегда всё ломалось.
убийца - нуль-терминатор, значит раст тут не причем, ееее 😆
Это был приквел (0-я часть терминатора). Но ее так никто и не увидел. Пленку зажевало
И всё же сработало не до конца. Падать стало значительно реже, но не перестало.
Обсуждают сегодня