Crates.io | tmledkey-hal-drv |
lib.rs | tmledkey-hal-drv |
version | 0.1.1 |
source | src |
created_at | 2019-10-24 11:51:31.309083 |
updated_at | 2020-01-15 07:26:05.339942 |
description | HAL based driver for Titan Micro 7 segment LED controllers and key scanners |
homepage | |
repository | https://github.com/rustrum/tmledkey-hal-drv |
max_upload_size | |
id | 175195 |
size | 49,282 |
Titan Micro is a Chinese manufacturer that produce several type of controllers for 7 segment LED displays with additional keyboard key scan functionality.
At least next controller variants are exist on the market:
This driver implements low level functions to send/read data with 2 or 3 wire interface. User friendly API would be implemented for popular controller models later.
Available functionality:
Hardware crate was tested on:
Current functionality looks stable, but implementation is extremely low level. That is mostly because I see no reason to do more friendly API until HAL and it's implementations would stabilize. Right now my goal is to keep it stable and working between HAL updates.
I really do hope that complexity of API is not a big issue. Current HAL state and embedded programming is suited only for hardcore, crazy, masochist developers who should be OK with my code.
This is how code from examples works.
Click on image to view animation.
This product is licenses under almost MIT license but with plumbus exception.