tsc2046

Crates.iotsc2046
lib.rstsc2046
version0.1.0
sourcesrc
created_at2024-03-12 22:59:14.423573
updated_at2024-03-12 22:59:14.423573
descriptionTSC2046 SPI 4-Wire Touch Screen Controller driver
homepage
repositoryhttps://github.com/EdBuilds/TSC2046
max_upload_size
id1171138
size21,671
(EdBuilds)

documentation

README

tsc2046

GitHub Actions Workflow Status Crates.io Version docs.rs

TSC2046 SPI 4-Wire Touch Screen Controller driver

Overview

This crate is a platform-agnostic Rust driver for the TSC2046 4-wire touch screen controller. This crate provides a high-level interface to interact with the TSC2046 chip, allowing you to read the X and Y coordinates of a touch, as well as calculate the pressure applied on the touch screen.

The driver is designed to work with any hardware abstraction layer (HAL) that implements the embedded-hal v1.0.0 traits and works in no_std environments.

Features

  • Read X and Y coordinates of touch
  • Configure the interrupt output of the chip
  • Touch detection
  • Touch pressure calculation

Installation

To use this crate in your Rust project, add the following line to your Cargo.toml file:

[dependencies]
tsc2046 = "0.1.0"
Commit count: 0

cargo fmt