но смысл именно такой
Проще мп3 синхронизировать и играть его. Ибо так или иначе у тебя будут задержки
Н Е К И Б Е Р Л Е О
но видимо придётся шнурровать
компьютер в этом не участвует вообще)
Что в твоем понимании "компьютер" ?
Для меня есп32 это тоже компьютер
Н Е К И Б Е Р Л Е О
синхронно mp3... итд
синхронно mp3... итд
Ты же понимаешь что всеравно на данном решении получишь задержки
У тебя в одно ухо будут музыка с задержкой
Ну это как если включить два разных телевизора на эфирный канал. Задержка небольшая, но она раздражает
Ilya
синхронно mp3... итд
Посмотри на CC8530
Serjio
алиса вывозит.
Serjio
подозреваю, там какая-то хитрая синхронизация, но звучит вполне себе на удивление
Н Е К И Б Е Р Л Е О
алиса вывозит.
нее.. олису нах)
Max
Не, в теории можно по мультикасту отдавать RTP с таймстампами, а время синхронизировать по NTP, расхождение будет не очень значительное. Возможно даже ESP вывезет, если брать какое-нибудь щадящее сжатие без потерь. Но секса будет много, да.
Leonid
лучше передавать по воздуху в аналоговом виде - громкость побольше :)
Max
Мне кажется, проще купить у китайцев BLE транслятор/приемники и забить.
Max
Точнее, не BLE, а bluetooth, которые умеют в A2DP-профиль
Max
Где это все уже обкатано
Max
https://aliexpress.ru/item/1005005253972534.html - во, даж готовые есть
Leonid
может лучше посмотреть на что-то такое же, но с другими частотами, этот диапазон в многоэтажках сильно забит. а так - отличное готовое решение.
Max
Провод кинуть)
Н Е К И Б Е Р Л Е О
лол Диапазон беспроводного приема: >10 м
Н Е К И Б Е Р Л Е О
Провод кинуть)
ну это как раз понятно
Н Е К И Б Е Р Л Е О
во штука...
Н Е К И Б Е Р Л Е О
но стоит... https://aliexpress.ru/item/1005005247752885.html?sku_id=12000032352885072&spm=a2g2w.productlist.search_results.66.32904aa6MJHHQA
Н Е К И Б Е Р Л Е О
так.. ну а если упростить чутка...
Н Е К И Б Е Р Л Е О
у меня chromecast и на кухне и на балконе есть..
Serjio
нее.. олису нах)
я про то, что там решили проблему с рассинхроном. и я думаю, там не без i2s
Н Е К И Б Е Р Л Е О
у меня chromecast и на кухне и на балконе есть..
о какую то ебалайку нашёл... https://mkchromecast.com/
Ruslan
Особенно, когда минус 15 и ниже, можно без перчаток касаться руля через пару минут
Evgen
Упьсь
Упьсь
Давно же. У них раньше был просто лимит в 10, потом стали просить деньги за 20
Мне вот 10 не хватает(
Н Е К И Б Е Р Л Е О
о какую то ебалайку нашёл... https://mkchromecast.com/
Вообщем с быстрыми настройками около 3сек задержка ..транслирует аудио на chromecast
Serjio
короче, софтуарт (#blog?) в режиме передачи вроде бы работает (отправлял в цикле байт с паузой в треть секунды), изредка отправляет кривое (смотрю в терминале на переходнике usb/serial - иногда проскакивает один неправильный, может на три-четыре десятка правильных) а вот на прием работает совсем фигово - бывает, восемь символов получает правильно, бывает - неправильно,а бывает - вообще краш (abort). какой-то закономерности не нашел. приемный буфер 64 байта, переполнить его не должен (вместе с \r\n там десять байт максимум) думаю, может быть из-за delayMicroseconds, которая как в ардуине реализована через ассемблерные вставки "nop"? обработчик свелся вот к такому https://pastebin.com/AXctYa6L с другой стороны, я же делаю readline, а там оно проверяет последовательность \r\n, и проверяет ее правильно (раз результат выдает)
Николай
короче, софтуарт (#blog?) в режиме передачи вроде бы работает (отправлял в цикле байт с паузой в треть секунды), изредка отправляет кривое (смотрю в терминале на переходнике usb/serial - иногда проскакивает один неправильный, может на три-четыре десятка правильных) а вот на прием работает совсем фигово - бывает, восемь символов получает правильно, бывает - неправильно,а бывает - вообще краш (abort). какой-то закономерности не нашел. приемный буфер 64 байта, переполнить его не должен (вместе с \r\n там десять байт максимум) думаю, может быть из-за delayMicroseconds, которая как в ардуине реализована через ассемблерные вставки "nop"? обработчик свелся вот к такому https://pastebin.com/AXctYa6L с другой стороны, я же делаю readline, а там оно проверяет последовательность \r\n, и проверяет ее правильно (раз результат выдает)
он на прерываниях, твой делей тут не помеха
Николай
ты говорил про детач интеррапт
Николай
вот тут мб
Николай
я кстати и юзаю есп только ради того что есть аппаратка. так то мои задачи и тини 13 сделает
Serjio
это переделка из кода для 8266, а там они были сразу не все пины, как я понял.
Serjio
задачи? блютус?
Николай
задачи? блютус?
два сериала и блютуз
Николай
еще третий будет заюзан кстати скорее всего
Serjio
так и не победил свою блютуз?
Николай
нет
Serjio
это все для бимера?
Николай
я эти конструкции не понимаю
Николай
Николай
я сделал, крч, вкратце
Николай
там мозг>диаг можн тормознуть на пол секунды, а наоборот уже их нет
Николай
я свел код так, что лаг бт попадает на это время
Николай
это не костыль и не решение, что то между
Николай
ну мне надо кучу других проблем решать, учутсь вот
Николай
питону теперь
Николай
Serjio
на айфонах и блютуса нету) узкая заточенность под венду
Николай
[1865933][E][BluetoothSerial.cpp:201] _spp_send_buffer(): SPP Write Congested!
Serjio
объявляет конструкцию и по вызову - заполняет ее. потом считает в 64-битном формате и возвращает
Serjio
ну буфер забивается, который еще не успел отправитсья
Николай
Serjio
слишком быстро и много отправляешь
Николай
ответ тут
Николай
я не могу понять как в ардуино это "спросить"
Николай
слишком быстро и много отправляешь
Ну есть же способ проверить буфер
слишком быстро и много отправляешь
Я ему уже и код показывал куда надо смотреть, и пытался разжевать как он работает и почему то что он делает неверно. Ну не хочет он
Serjio
а код ардуины? судя по названию там какой-то колбек должен быть, и в нем этот флаг cong присутствует.
Serjio
а esp умеет и в обычный блютус? (я чото мимо пропустил)
Николай
Да, я ясно и чётко написал что А я не понимаю как работает колбек Б оно не работает под ардуино фраемворк ом на платформио, а вот в ардуино иде работает
а код ардуины? судя по названию там какой-то колбек должен быть, и в нем этот флаг cong присутствует.
Там ардуиновская библа поверх идфной. Она как раз этот кол бек слушает. Но там это не так работает немного)
Николай
Причём Б я пофиксил в Либе
прям готовый код показывал?
Нет конечно, код который с гитахаб с ардуино
Serjio
колбек - это когда оно само вызывается, когда выполняется, например, твоя задача (ты ж не можешь знать наверняка, как долго она будет выполняться)
колбек - это когда оно само вызывается, когда выполняется, например, твоя задача (ты ж не можешь знать наверняка, как долго она будет выполняться)
Нет за этим следит сама библа ардуины, но она там сделана через хуй. Если она получает коллбек что буфер свободен, то пытается туда затолкать все что в нее нафлудили и этот буффер кончается вновь