8000 GitHub - matzesoft/wiring_pi_serial: Dart implementation of the Wiring Pi serial library.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Dart implementation of the Wiring Pi serial library.

License

Notifications You must be signed in to change notification settings

matzesoft/wiring_pi_serial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wiring Pi Serial

6745

Dart implementation of the Wiring Pi serial library.

I mainly created this package for one of my own projects, so I haven't done a lot of testing yet. But I still hope this makes the creation of your flutter-pi app (or whatever you create) easier.

Installing Wiring Pi

Visit this guide to install the Wiring Pi library on your Raspberry Pi. If your are using a Raspberry Pi 4B you might also check this post.

The library (.so file) should be located under /usr/lib/libwiringPi.so.

Using the package

The first thing todo is to create the SerialDevice. It takes the path to the device (default: /dev/serial0) and the baud rate of the connection (default: 9600). Afterwards call the setup method.

final serialDevice = SerialDevice();
serialDevice.setup();

The SerialDevice is now setup and ready to use. You can use all the commands mentioned in the Wiring Pi documentation, except the serialPrintf method.

device.sendByte(0x69);
device.sendString("Hello Serial Device!");

final values = device.getValues();
for (int i = 0; i < values.length; i++) {
    print("Value at $i: ${values[i]}");
}

device.closePort();

If any of the methods fails a SerialException will be throwen.

About

Dart implementation of the Wiring Pi serial library.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0