Driver¶
epaper-driver is a clean-room Kotlin driver for Waveshare NFC-powered
e-Paper screens. It was reverse-engineered from the official app and the 2020
SDK, with no Waveshare code included.
It communicates over raw NfcA (ISO 14443A) using the "fast flashing"
sequence (Rev 2.2) used by the 7.5" frame.
Features¶
- Send an ARGB image to all supported screens.
- Fast-flashing handshake, data and refresh phases.
- Password API for protected frames.
- Mockable transport (
NfcTransceiver) so the protocol is unit-testable.
Usage¶
Add the Maven artifact from Codeberg Packages:
repositories {
maven { url = uri("https://codefloe.com/api/packages/st4713/maven") }
}
dependencies {
implementation("io.nfcscreen:epaper-driver:0.1.0")
}