signal_viewer_serial 0.1.0
signal_viewer_serial: ^0.1.0 copied to clipboard
Serial devices for signal_viewer: lines of numbers from serial ports (e.g. an Arduino) as live streams, on desktop and the web (WebSerial).
signal_viewer_serial #
Serial devices for signal_viewer.
SerialStreamProvider reads lines of numbers from a serial port and shows
them as a live stream, one tab per device. This is the output of a typical
Arduino sketch that prints sensor values. Values may be separated by commas,
semicolons, tabs or spaces, and a header line or name:value pairs give the
channel names. The provider also connects to an OpenBCI Cyton through
openbci_cyton.
import 'package:signal_viewer/signal_viewer.dart';
import 'package:signal_viewer_serial/signal_viewer_serial.dart';
Future<void> main(List<String> args) => runSignalViewer(
args,
config: const ViewerConfig(title: 'My viewer', heading: 'My viewer'),
providers: [SerialStreamProvider()],
);
Ports come from serial_transport
on Linux, macOS, Windows and the web (WebSerial). On other platforms an
application passes its own SerialPortProvider to the SerialStreamProvider
constructor. LSL Viewer does this for USB serial devices on Android, in
serial_ports_io.dart.