Closed daduke closed 1 year ago
@sle118, I can look at adding a switch for the legacy pairing support but looking again, this did not get added until 1234.
do I have to pair in a different way?
I had issues with BT recently, and added a PR with a couple of improvements that got merged with 1234. I cant say its very stable, as I still have to reboot / repair. This is especially true if I have it synced with another device.
We were in the readme that we wouldn't support Bluetooth output anymore. But that doesn't apply to @daduke 🥇
I will try to take a look and make sure we align with the latest espressif demo. As for UI option, that is a possibility and it's actually done via the configuration commands of the console, which expose all their metadata to the UI.
We were in the readme that we wouldn't support Bluetooth output anymore. But that doesn't apply to @daduke 1st_place_medal
awwwwwwwwwww 😍
don't wreck yourself over it. I can stay on 1230.
@sle118 I think there's a sdkconfig change need on the Bluetooth controller configuration for BTDM mode (8462de1c1665da9d8316831c30ab546a224da785)
@wizmo2 could you be more specific please? I haven't had a chance to dig much into this today
@philippe44 changed the bbt controller mode from ESP_BT_MODE_CLASSIC_BT to ESP_BT_MODE_BTDM. The latter requires the IDF option above.
Haven't looked at how you create your images, but I guess you need to update all the build-scripts defaults.
I will look into this today. hoping this doesn't inflate the binaries too much, as we're really short on Flash right now
I did not change anything - that was somebody's else PR
I did not change anything - that was somebody's else PR
Apologies!
There is like 15kB (of flash!) or less left and it took me extraordinary measures to make cspot fit so this might be challenging
Too bad it's not simple to create dynamic linked libraries. We could compile out some features and then download/run them on demand. I think I just had an idea. @philippe44 I'll ping you later
I've made a some progress on bt source capabilities,
As part of the investigation, I have made a lot of changes to optimize the code (mostly to get a grip of whats going on). So I'm not sure if its ready for a PR. It's also raised more questions than answers, making the project a little more intriguing!. For example, I have a couple of JBL devices that are always choppy. I vaguely remember there are some bit-rate configurations in Squeezelite core that may help, but would think that there is probably a way to make this automatic.
@sle118 and @philippe44 Do you think I should submit a draft PR as-is, or do I just keep at it for a while?
You should submit a PR if you want our opinions :smile: and AFAIC, I'd be interested to see the changes. If you need help for the sample/bitrate changes, let me know. The "choppy" might simply be a lack of buffering that likely have a very simple solution, but will then require a delay to be added in LMS for such players, if you want sync.
Now, the whole "multiple sources" in squeezelite-esp32 is a dirty hack but I'm not sure a refactoring to have a "plug-in" architecture makes sense. It's not like we are going to add many other clients in addition to LMS, BT, AirPlay and Spotify. Chromecast is simply not possible.
re BTDM, I finally got it so yes @sle118 I think that part in https://github.com/sle118/squeezelite-esp32/commit/8462de1c1665da9d8316831c30ab546a224da785 is a typo that should be removed.
I've pushed some Spotify changes at brought rollback the BTDM change (just the one variable at init)
@daduke could you please confirm that BT Source works now for you?
I think this is now closed with #210 ?
I'll push a draft PR with an optimized bt_source hopefully before EOY. Have made a number of improvements, but want to work on a few compatibility issues.
@daduke, but now I've have Divoom timebox-evo and now need to integrate bt path-through and HA integration for the built in display!
@daduke, but now I've have Divoom timebox-evo and now need to integrate bt path-through and HA integration for the built in display!
nice. The displays of the Tivoo and Tivoo Max are not readily accessible (one would have to reverse engineer the BT protocol I guess)
I'll go ahead and close this one then.
Hi,
I use BT output to Divoom speakers [1] (yes I know it's not the preferred output, but it's what they have and it's always been working great). With 1231 (and 1234), squeezelite won't connect to those speakers any more. 1230 still works. Hardware: a naked WROVER module. Log output at the end. Let me know if I can test anything else.
thanks, -Christian
[1] https://www.divoom-gz.com/product/tivoo.html
log: