[][src]Crate tm1637_gpio_driver

Zero-dependency generic GPIO driver for TM1637. With this driver you can control for example the 4-digit 7-segment display from AZ-Delivery. This is not dependent on a specific GPIO interface. This library was tested on a Raspberry Pi with its GPIO interface. This library doesn't support all features of TM1637 (yet). Feel free to contribute. :)

Modules

fourdigit7segdis

Utility functions on top of the TM1637 driver to display content on the 4-digit 7-segment display by AZDelivery. You can use them but you don't have to. They show how the driver works/could be used.

mappings

Provides mappings from symbols to their bit representation on a 7-segment display.

Structs

TM1637Adapter

Adapter between your code and the TM1637 via GPIO interface. You can use the GPIO interface/library that you want. Just provide the corresponding "glue" functions so that this adapter can access GPIO.

Enums

Brightness

The level of brightness. The TM1637 "DisplayControl"-command transports the brightness information in bits 0 to 2.

DisplayState

Whether the display is on or off. The TM1637 "DisplayControl"-command transports the display on/off information in the third bit (2^3) of the command.

GpioPinMode

Mode of GPIO Pins.

GpioPinValue

The value of a GPIO pin.

ISA

The "ISA"/Commands of the TM1637. See data sheet for more information. This is only a subset of the possible values.

Constants

DISPLAY_REGISTERS_COUNT

According to the data sheet the TM1637 can address 6 display registers. Note that not all devices using it do as well. For example the 4-digit 7-segment display from AzDelivery only uses 4.