profile
viewpoint
Sebastian Roth ened Principal Software Engineer Caerphilly, Wales www.sebroth.com Connecting Apps with Bluetooth accessories

ened/Android-Tiling-ScrollView 246

A tiling scrollview to display large picture (similar to iOS "CATiledLayer")

ened/Android-MarqueeView 123

Custom MarqueeView container

emostar/flutter-zendesk 28

Zendesk plugin for Flutter

ened/apn_on_rails 4

Apple Push Notifications on Rails

ened/android-mqtt-demo 1

Android MQTT Client - Demo

ened/android-volley 1

mirror of volley library from android source

ened/Android-Wifi-Hotspot-Manager-Class 1

Android Wifi Hotspot Manager Class

ened/ActionSheetPicker 0

Quickly reproduce the dropdown UIPickerView / ActionSheet functionality from Safari on iPhone/ iOS / CocoaTouch.

ened/adam-blog 0

Adam Blog is a minimal clear theme for Jekyll

ened/ahoy 0

Analytics for Rails

push eventened/goof

snyk-bot

commit sha dfc2c8eb844de0e6d34d0ea53b7936ea227af501

fix: Dockerfile to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-DEBIAN9-PYTHON27-340070 - https://snyk.io/vuln/SNYK-DEBIAN9-PYTHON27-341379 - https://snyk.io/vuln/SNYK-DEBIAN9-PYTHON35-1063181 - https://snyk.io/vuln/SNYK-DEBIAN9-PYTHON35-340072 - https://snyk.io/vuln/SNYK-DEBIAN9-PYTHON35-453739

view details

push time in 15 hours

create barnchened/goof

branch : snyk-fix-0ec291f096adff5f8239f273d2fab0b7

created branch time in 15 hours

create barnchened/flutter_plugin_auth0_native

branch : jcenter

created branch time in a day

push eventened/flutter_native_app_state_plugin

Sebastian Roth

commit sha 4d5d6c14111ab4b8f055b0e091f5a7542e03d2a8

Replace jcenter with mavenCentral

view details

push time in 2 days

create barnchened/flutter_native_app_state_plugin

branch : main

created branch time in 2 days

delete branch ened/flutter_native_app_state_plugin

delete branch : master

delete time in 2 days

fork ened/excel

Excel Library for Flutter and Dart - https://pub.dev/packages/excel

fork in 2 days

delete branch ened/flutter_plugin_native_resource

delete branch : format-workflow

delete time in 3 days

push eventened/flutter_plugin_native_resource

Sebastian Roth

commit sha ed2f4347eabd0897df405995fe72e1b943e5957e

Format workflow (#5) * formatting, publishable * update pubspec * no underscores in package name * package name * Correct the package path * final changes * resolve ios drive * Use different GH action * remove unused import

view details

push time in 3 days

push eventened/flutter_plugin_native_resource

Sebastian Roth

commit sha 040663d9217a31436b490b18166886e822ae1ac8

remove unused import

view details

push time in 3 days

push eventened/flutter_plugin_native_resource

Sebastian Roth

commit sha 43b03c82357dc66702d047bf66ac6c8f54e99f16

Use different GH action

view details

push time in 3 days

push eventened/flutter_plugin_native_resource

Sebastian Roth

commit sha d2cb18c2e919adffcc112f875b75f54f1a37c2de

resolve ios drive

view details

push time in 3 days

push eventened/flutter_plugin_native_resource

Sebastian Roth

commit sha 74a53eac602f4fb1640a984ba38a66c0a7aeb6ce

Correct the package path

view details

Sebastian Roth

commit sha cc39637dac141bc297f5fb9d0aa06f31f1a182a7

final changes

view details

push time in 3 days

pull request commentvictorbonnet/flutter_web_browser

Upgrade Android Browser library and replace deprecated method usages

@victorbonnet ready to merge?

Mosc

comment created time in 3 days

pull request commentavioli/uni_links

minor spelling corrections in the example

@avioli are you still accepting PRs ?

jfelipe72

comment created time in 3 days

push eventfluttercommunity/flutter_uploader

Sebastian Roth

commit sha 5e6221e6097245c9123ff3da34c673656e99d948

code scan

view details

push time in 5 days

create barnchfluttercommunity/flutter_uploader

branch : snyk-security

created branch time in 5 days

issue closedfluttercommunity/flutter_uploader

Sends POST request instead of PUT when UploadMethod.PUT is selected

Title is self explanatory. When looking at the dev tools, it shows that a POST is consistently sent even when UploadMethod.PUT is selected.

closed time in 5 days

passsionforprogramming

issue commentfluttercommunity/flutter_uploader

Sends POST request instead of PUT when UploadMethod.PUT is selected

@passsionforprogramming this seems to work, please use the beta version 3.0.0-beta.3

passsionforprogramming

comment created time in 5 days

create barnchfluttercommunity/flutter_uploader

branch : verify-205

created branch time in 5 days

issue commentfluttercommunity/flutter_uploader

Sends POST request instead of PUT when UploadMethod.PUT is selected

@passsionforprogramming is this on Android or iOS ?

passsionforprogramming

comment created time in 5 days

issue commentfluttercommunity/flutter_uploader

Not working with null-safety versions... please update your library

Please use the pre-release version: 3.0.0-beta.3

appdeveloperr

comment created time in 5 days

pull request commentgoogle/ExoPlayer

Enables a configurable SocketFactory for the RTSP client

@claincly maybe more luck this week? ;-)

ened

comment created time in 5 days

pull request commentPhilipsHue/flutter_reactive_ble

Add support for writing to descriptors

Reminding of my earlier question:

@ened Do descriptors always have 16-bit IDs and cannot have longer or shorter IDs?

CBDescriptor.id has type CBUUID and that thing can contain IDs of different length, typically 128, 32, or 16 bits, while strictly 16 bits is reserved in Protobuf structure.

I'd suggest to find a suitable example in existing Protobuf structures and reuse it.

  • [ ] Rework or clarify Protobuf descriptor ID format

At the moment, the code defines DescriptorAddress like this:

message DescriptorAddress {
    string deviceId = 1;
    Uuid serviceUuid = 2;
    Uuid characteristicUuid = 3;
    Uuid descriptorUuid = 4;
}

and Uuid is defined as:

message Uuid {
    bytes data = 1;
}

So that looks good?

ened

comment created time in 5 days

Pull request review commentPhilipsHue/flutter_reactive_ble

Add support for writing to descriptors

 final class Central {                  return response     }+    +    func writeDescriptorWithoutResponse(+        value: Data,+        descriptor qualifiedDescriptor: QualifiedDescriptor+    ) throws {+        let descriptor = try resolve(descriptor: qualifiedDescriptor)+        +        guard let characteristic = descriptor.characteristic else {+            throw Failure.descriptorNotFound(qualifiedDescriptor)+        }++        guard let response = characteristic.service?.peripheral?.writeValue(value, for: descriptor)

Writing to descriptors works via https://developer.apple.com/documentation/corebluetooth/cbperipheral/1519107-writevalue . There is no response per se, but the docs at https://developer.apple.com/documentation/corebluetooth/cbperipheraldelegate/1519062-peripheral state that a delegate method will be called once the write is completed. If it fails, the error is given as well. Do you think the plugin should implement that delegate and return a value only once that is done?

WithoutResponse still applies based on that logic, but I am wondering what the plugin should do.

ened

comment created time in 5 days

PullRequestReviewEvent
more