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.usbmodem101COM3You 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 WindowsYou can generate the documentation by running zig build docs.
After that you can browse it by:
python -m http.server 8000 zig-out/docshttp://127.0.0.1:8000