Crate issi_is31fl3731

source ·
Expand description

This crate implements the audio modulated matrix LED driver IS31FL3731 by Integrated Silicon Solution Inc. (ISSI) (Datasheet).

To reduce CPU usage, up to 8 frames can be stored with individual time delays between frames to play small animations automatically. LED frames can be modulated with audio signal, but is not implemented in this crate yet. The matrix driver can handle up to 144 separated LEDs which are aligned in two blocks. Each LED can be dimmed individually with 8-bit, resulting in 256 steps of dimming.

§License

Open Logistics Foundation License
Version 1.3, January 2023

See the LICENSE file in the top-level directory.

§Contact

Fraunhofer IML Embedded Rust Group - embedded-rust@iml.fraunhofer.de

Structs§

  • Driver-specific quantized delay type
  • Public struct for holding a frame array with the given size
  • LED driver type

Enums§

  • Slave I2C addresses is determined by the AD pin of the driver
  • Number of loops playing selection. Taken from table 10 in the datasheet.
  • Custom type for enabling or disabling the Blink functionality.
  • Custom type for enabling or disabling the Breath functionality.
  • Register Definitions for the eight frames
  • Register Definitions of page nine (Function Register). Taken from table 3 in the datasheet.
  • Custom type for setting the IntensityControl of the Blink functionality.
  • Register Definitions of the Configuration. Taken from Table 8 in the datasheet.
  • Custom type for handling the matrix orientation.
  • Power Pin of the Sensors