Crates.io | libmonitor |
lib.rs | libmonitor |
version | 0.1.2 |
source | src |
created_at | 2024-05-26 11:21:24.902125 |
updated_at | 2024-09-09 22:12:53.975667 |
description | A cross platform library to enable communication with VESA compliant monitors |
homepage | |
repository | https://github.com/ju6ge/libmonitor |
max_upload_size | |
id | 1252517 |
size | 119,261 |
This crate aims to be a unified solution to interacting with display devices. It provides a Monitor
class that can be used to set or read settings of a Monitor.
libmonitor
also enables lower level access to the monitor communication bus. Per default type safe abstractions are used, but custom messages can also be sent and received.
Linux
Windows
MacOS
Display device communication has been standardized by VESA. The current public standards can be found here: VESA Public Standards
Relevant for this Library:
This crate was build after finding previous solutions to be incomplete and fragmented. The following crates deserve an honorable mention for providing inspiration: