1b1b4d261SWilliam A. Kennington IIIdescription: >
2b1b4d261SWilliam A. Kennington III    Interface to control physical LED.
3b1b4d261SWilliam A. Kennington III
4b1b4d261SWilliam A. Kennington IIIproperties:
5b1b4d261SWilliam A. Kennington III    - name: State
6b1b4d261SWilliam A. Kennington III      type: enum[self.Action]
7*8da396caSPatrick Williams      default: "Off"
8b1b4d261SWilliam A. Kennington III      description: >
9b1b4d261SWilliam A. Kennington III          Current State of the LED.
10b1b4d261SWilliam A. Kennington III
11b1b4d261SWilliam A. Kennington III    - name: DutyOn
12b1b4d261SWilliam A. Kennington III      type: byte
13b1b4d261SWilliam A. Kennington III      default: 50
14b1b4d261SWilliam A. Kennington III      description: >
15b1b4d261SWilliam A. Kennington III          Percentage time the LED needs to be ON while blinking.
16b1b4d261SWilliam A. Kennington III
17b1b4d261SWilliam A. Kennington III    - name: Color
18b1b4d261SWilliam A. Kennington III      type: enum[self.Palette]
19b1b4d261SWilliam A. Kennington III      default: Unknown
20b1b4d261SWilliam A. Kennington III      description: >
21b1b4d261SWilliam A. Kennington III          Color that the LED can emit.
22b1b4d261SWilliam A. Kennington III
23b1b4d261SWilliam A. Kennington III    - name: Period
24b1b4d261SWilliam A. Kennington III      type: uint16
25b1b4d261SWilliam A. Kennington III      default: 1000
26b1b4d261SWilliam A. Kennington III      description: >
27b1b4d261SWilliam A. Kennington III          LED blink period expressed as milliseconds per on/off cycle.
28b1b4d261SWilliam A. Kennington III
29b1b4d261SWilliam A. Kennington IIIenumerations:
30b1b4d261SWilliam A. Kennington III    - name: Action
31b1b4d261SWilliam A. Kennington III      description: >
32b1b4d261SWilliam A. Kennington III          Possible states a LED can be in.
33b1b4d261SWilliam A. Kennington III      values:
34*8da396caSPatrick Williams          - name: "Off"
35b1b4d261SWilliam A. Kennington III            description: >
36b1b4d261SWilliam A. Kennington III                LED is in OFF state
37*8da396caSPatrick Williams          - name: "On"
38b1b4d261SWilliam A. Kennington III            description: >
39b1b4d261SWilliam A. Kennington III                LED is in solid ON state
40*8da396caSPatrick Williams          - name: "Blink"
41b1b4d261SWilliam A. Kennington III            description: >
42b1b4d261SWilliam A. Kennington III                LED is blinking
43b1b4d261SWilliam A. Kennington III
44b1b4d261SWilliam A. Kennington III    - name: Palette
45b1b4d261SWilliam A. Kennington III      description: >
46b1b4d261SWilliam A. Kennington III          Possible colors that the LED can emit.
47b1b4d261SWilliam A. Kennington III      values:
48b1b4d261SWilliam A. Kennington III          - name: Unknown
49b1b4d261SWilliam A. Kennington III            description: >
50b1b4d261SWilliam A. Kennington III                Color emitted by LED is unknown.
51b1b4d261SWilliam A. Kennington III          - name: Red
52b1b4d261SWilliam A. Kennington III            description: >
53b1b4d261SWilliam A. Kennington III                LED can emit Red color.
54b1b4d261SWilliam A. Kennington III          - name: Green
55b1b4d261SWilliam A. Kennington III            description: >
56b1b4d261SWilliam A. Kennington III                LED can emit Green color.
57b1b4d261SWilliam A. Kennington III          - name: Blue
58b1b4d261SWilliam A. Kennington III            description: >
59b1b4d261SWilliam A. Kennington III                LED can emit Blue color.
60b1b4d261SWilliam A. Kennington III          - name: Yellow
61b1b4d261SWilliam A. Kennington III            description: >
62b1b4d261SWilliam A. Kennington III                LED can emit Yellow color.
63