kuksa_dart_sdk 0.2.3 copy "kuksa_dart_sdk: ^0.2.3" to clipboard
kuksa_dart_sdk: ^0.2.3 copied to clipboard

Dart/Flutter client SDK for the Eclipse KUKSA databroker (v2): typed access to Vehicle Signal Specification (VSS) signals for embedded Linux IVI navigation.

example/README.md

kuksa_dart_sdk examples #

Quickstart #

Start a kuksa-databroker locally (insecure, no auth — typical for development):

docker run --rm -it -p 55555:55555 \
  ghcr.io/eclipse-kuksa/kuksa-databroker:latest --insecure

Then run the vendor-neutral sample:

dart run example/kuksa_val_v2.dart

kuksa_val_v2.dart mirrors the upstream Rust kuksa_val_v2.rs example — it connects, then exercises each core API (server info, read, write, subscribe, metadata):

import 'package:kuksa_dart_sdk/kuksa_dart_sdk.dart';

void main() async {
  final client = KuksaClient(host: 'localhost', port: 55555);
  await client.connect();

  // Server info
  final info = await client.getServerInfo();
  print('${info.name} ${info.version}');

  // Subscribe to a signal
  final sub = client.subscribe(['Vehicle.Speed']).listen((update) {
    print('Vehicle.Speed = ${update['Vehicle.Speed']?.value}');
  });

  // Read a signal
  final dp = await client.getValue('Vehicle.Speed');
  print('Vehicle.Speed = ${dp.value}');

  // Write (publish) a signal
  await client.publishValue('Vehicle.Speed', 100.34);

  await sub.cancel();
  await client.dispose();
}

Snow safety monitor #

snow_safety_monitor.dart is a domain showcase: it connects to a databroker on an IVI headunit and reacts to road-condition signals in real time — a one-shot read of road friction, then a continuous subscription that surfaces snow-safety conditions for driver-assisting navigation.

dart run example/snow_safety_monitor.dart
0
likes
160
points
236
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Dart/Flutter client SDK for the Eclipse KUKSA databroker (v2): typed access to Vehicle Signal Specification (VSS) signals for embedded Linux IVI navigation.

Repository (GitHub)
View/report issues

Topics

#automotive #kuksa #vss #flutter #adas

License

Apache-2.0 (license)

Dependencies

fixnum, grpc, protobuf

More

Packages that depend on kuksa_dart_sdk