diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index f08e8b3..89aad0f 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -1,13 +1,19 @@ name: Tests on: - workflow_dispatch: {} + workflow_dispatch: + prNr: + description: A PR number to build + required: true jobs: integration-tests: runs-on: self-hosted steps: - uses: actions/checkout@v4 + - name: Checkout PR + run: | + gh pr checkout "${{ github.event.inputs.prNr }}" - name: Build env: TEST_ADAPTER_ONE: /dev/ttyACM0 diff --git a/README.md b/README.md index 95f6900..ceab236 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,7 @@ [![CI](https://github.com/embassy-rs/trouble/actions/workflows/ci.yaml/badge.svg)](https://github.com/embassy-rs/trouble/actions/workflows/ci.yaml) -*WIP* Basic functionality works, but API is likely to change a bit. Use [`nrf-softdevice`](https://github.com/embassy-rs/nrf-softdevice) for the time being if you want a production ready BLE Rust stack for nRF. - +*WIP* Basic functionality works, however API is likely to change a bit. Use [`nrf-softdevice`](https://github.com/embassy-rs/nrf-softdevice) for the time being if you want a production ready BLE Rust stack for nRF. TrouBLE is a Bluetooth Low Energy (BLE) Host implementation written in Rust, with a future goal of qualification. @@ -22,7 +21,7 @@ The implementation has some basic functionality working: * Central role - scan for devices and establish connections. * Basic GATT server supporting write, read, notifications * L2CAP CoC (Connection oriented Channels) with credit management (for both central and peripheral) -* Runs on any transport supporting the `bt-hci` traits. +* Runs on any transport supporting the `Controller` and `ControllerCmd` traits from `bt-hci`. The `SerialTransport` and `ExternalController` helper types can be used to create additional implementations. ## Example