jadonk / beagleconnect

Moved to https://git.beagleboard.org/beagleconnect/freedom
https://git.beagleboard.org/beagleconnect/freedom
35 stars 16 forks source link

BLE Greybus demo #14

Open jadonk opened 4 years ago

jadonk commented 4 years ago
jadonk commented 4 years ago

Is this on an nRF or CC1352? I think we need to break down any nRF elements into a different issue.

cfriedt commented 4 years ago

I'll follow up with TI to see if they will fund the BLE driver work Otherwise, the demo is documented here: https://gist.github.com/cfriedt/f2026ed38025b30c67103088e14198d6

Nowadays, with the greybus service, it's more like this but with -DCONF_FILE=overlay-bt.conf. All that needs to be changed is the board in use when the BLE driver is complete. https://gist.github.com/cfriedt/9ad6a10250b5098e1aeb25193c2c9ba3

cfriedt commented 4 years ago

Working on SPI next.

jadonk commented 3 years ago

@cfriedt can you document what the issue seen with BLE is?

cfriedt commented 3 years ago

BLE has been demonstrated to work already. However, if you are asking what the status is of porting the Zephyr BLE stack to the cc1352r, which was outside the scope of my SoW, that information is below, and it has been made available to you, TI, and the public for almost 1 year.

I would be happy to resume that work, but it would require settling our account and creating an additional SoW.

This was rebased in June 2020 from previous work in March 2020.

At this point, the CONNECT_IND message is processed, both the Linux host and Zephyr have made the connection (i.e. paired) but then there is a timeout with the initial TX window.

https://github.com/cfriedt/zephyr/tree/and-now-for-something-completely-different-rebased/subsys/bluetooth/controller/ll_sw/ti

jadonk commented 3 years ago

Can you please document the issue with the TI BLE stack on e2e.ti.com and link here?

cfriedt commented 3 years ago

Can you please document the issue with the TI BLE stack on e2e.ti.com and link here?

TI's BLE5 Stack (and even the 'micro ble stack') require TI-RTOS. TI has no plans to support BLE5 Stack on anything other than TI-RTOS from what I've been told.

I've documented the issue on e2e.ti.com, although the post is awaiting moderator approval.

cfriedt commented 3 years ago

https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/973763?LAUNCHXL-CC1352R1-Support-for-BLE5-Stack-on-another-RTOS