Library for configuring and listing serial ports.
// Port configuration.
// Serial ports are just files, \\.\COM1 for COM1 on Windows:
var serial = try std.fs.cwd().openFile("\\\\.\\COM1", .{ .mode = .read_write }) ;
defer serial.close();
try zig_serial.configureSerialPort(serial, zig_serial.SerialConfig{
.baud_rate = 19200,
.word_size = 8,
.parity = .none,
.stop_bits = .one,
.handshake = .none,
});
Integrate the library in your project via the Zig package manager:
serial
to your .zig.zon
file by providing the URL to the archive of a tag or specific commit of the libraryzig fetch --save [URL/to/tag/or/commit.tar.gz]
The build.zig
file contains a test step that can be called with zig build test
. Note that this requires a serial port to be available on the system;
/dev/ttyUSB0
/dev/cu.usbmodem101
COM3
You can build the examples from the ./examples
directory by calling zig build examples
. Binaries will be generated in ./zig-out/bin
by default.
list_port_info
example currently only works on Windows