Skip to content

Conversation

@MaxWebfactor
Copy link
Collaborator

No description provided.

RutgerVromans and others added 30 commits December 7, 2022 14:09
- Applied file formatting length of 80 characters
* Make operator == override parameters no-nullable. See dart-lang/linter#3441

Work towards dart-lang/sdk#51038.
* Update dependencies, set ruby version and run codegen

* Add IsConnectable support for Android and iOS

* iOS Project updates

* Set melos to fixed version

* Add tests

* Keep bledata protos number in order

---------

Co-authored-by: RutgerVromans <[email protected]>
Co-authored-by: RutgerVromans <[email protected]>
* Bumps to Dart 2.17 minimum and upgrades melos to 3.1.0

* Update root pubspec.yaml with the correct workspace name

Co-authored-by: Taym Haddadi <[email protected]>

* add missing underscore

---------

Co-authored-by: Taym Haddadi <[email protected]>
* Allow multiple services/characteristics of the same type on iOS

* Allow multiple services/characteristics of the same type on Android

* Update example to use new interface

* Rename QualifiedCharacteristic to CharacteristicInstance to match Dart

* Extend documentation

* Update and extend tests

* Address review comments

* Update Kotlin tests

---------

Co-authored-by: Sander Kersten <[email protected]>
…f plugin (#830)

* chore: Migrate to latest Android SDK, AGP and protobuf plugin

* Remove unused files

* Bumps to Dart 2.17 minimum and upgrades melos to 3.1.0 (#762)

* Bumps to Dart 2.17 minimum and upgrades melos to 3.1.0

* Update root pubspec.yaml with the correct workspace name

* Add GitHub actions

Co-authored-by: Taym Haddadi <[email protected]>
Co-authored-by: Sebastian Roth <[email protected]>
* Migrate away from deprecated strong-mode analysis options
---------

Co-authored-by: Parker Lougheed <[email protected]>
* Read RSSI of connected device

* Kotlin style issues

* Address review comments and add tests

---------

Co-authored-by: Tyler Norbury <[email protected]>
Co-authored-by: Sander Kersten <[email protected]>
* Use proper platform_interface dependency

* Update pubspec.yaml
* ktlint again

* re-add ktlint action

* address warnings

* editor config file
* Bump dependencies

* remove unused files

* add ios example gitignore

* upgrade a few test dependencies

* adjust workflow

* upgrade detekt.yml syntax

* update detekt config / minimal formatting adjustments

* re-run ios packaging
…eam leaking (#876)

- Previous code would create a broadcastStream from a normal stream (created by Repeater).
When this is done, the source stream subscription needs to be explicitly closed.
This is usually done by implementing the onCancel callback from the asBroadcastStream method.
This was not happening, so every call to connectedDeviceStream was creating a new subscription that was never closed.
- To fix the problem, this commit uses the Repeater.broadcast constructor which already returns a broadcast stream
and also closes the source stream subscription when needed
gabrielgarciagava and others added 6 commits January 3, 2025 12:09
* Implement MacOS support using sharedDarwinSource

* Update protobuf docs

* Fix compilation and warnings

---------

Co-authored-by: Rohit Sangwan <[email protected]>
…eprecated imperative apply of gradle plugins (#871)
… stream transformation

so the stack trace is the one for the call to readCharacteristic (ending in the user's code
that initiated the read that failed) instead of some generic list of stream handling methods.
Improve stack trace of exceptions from read(Characteristic)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.