Strukturreferenz für „light_state_t“
#include <
lights.h
>
Datenfelder |
|
unsigned int | color |
int | flashMode |
int | flashOnMS |
int | flashOffMS |
int | brightnessMode |
Detaillierte Beschreibung
Die Parameter, die für eine bestimmte Lampe festgelegt werden können.
Nicht alle Lampen müssen alle Parameter unterstützen. Wenn Sie etwas abwärtskompatibel machen können, sollten Sie das tun.
Felddokumentation
int brightnessMode |
Farbe für vorzeichenlose Ganzzahl |
Die Farbe der LED im ARGB-Format.
Geben Sie hier Ihr Bestes.
- Wenn Ihre Lampe nur rot oder grün kann, sollten Sie bei einer Anfrage nach Blau grün einstellen.
-
Wenn Sie nur eine Helligkeitsrampe verwenden können, verwenden Sie diese Formel: unsigned char brightness = ((77*((color>>16)&0x00ff))
- (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
- Wenn Sie nur „An“ oder „Aus“ auswählen können, bedeutet „0“ „Aus“ und alles andere „An“.
Das High-Byte sollte ignoriert werden. Caller setzen es auf 0xff (was 255 Alpha entspricht).
int flashMode |
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ lights.h