| What: /sys/class/chromeos/<ec-device-name>/lightbar/brightness | |
| Date: August 2015 | |
| KernelVersion: 4.2 | |
| Description: | |
| Writing to this file adjusts the overall brightness of | |
| the lightbar, separate from any color intensity. The | |
| valid range is 0 (off) to 255 (maximum brightness). | |
| What: /sys/class/chromeos/<ec-device-name>/lightbar/interval_msec | |
| Date: August 2015 | |
| KernelVersion: 4.2 | |
| Description: | |
| The lightbar is controlled by an embedded controller (EC), | |
| which also manages the keyboard, battery charging, fans, | |
| and other system hardware. To prevent unprivileged users | |
| from interfering with the other EC functions, the rate at | |
| which the lightbar control files can be read or written is | |
| limited. | |
| Reading this file will return the number of milliseconds | |
| that must elapse between accessing any of the lightbar | |
| functions through this interface. Going faster will simply | |
| block until the necessary interval has lapsed. The interval | |
| applies uniformly to all accesses of any kind by any user. | |
| What: /sys/class/chromeos/<ec-device-name>/lightbar/led_rgb | |
| Date: August 2015 | |
| KernelVersion: 4.2 | |
| Description: | |
| This allows you to control each LED segment. If the | |
| lightbar is already running one of the automatic | |
| sequences, you probably won’t see anything change because | |
| your color setting will be almost immediately replaced. | |
| To get useful results, you should stop the lightbar | |
| sequence first. | |
| The values written to this file are sets of four integers, | |
| indicating LED, RED, GREEN, BLUE. The LED number is 0 to 3 | |
| to select a single segment, or 4 to set all four segments | |
| to the same value at once. The RED, GREEN, and BLUE | |
| numbers should be in the range 0 (off) to 255 (maximum). | |
| You can update more than one segment at a time by writing | |
| more than one set of four integers. | |
| What: /sys/class/chromeos/<ec-device-name>/lightbar/program | |
| Date: August 2015 | |
| KernelVersion: 4.2 | |
| Description: | |
| This allows you to upload and run custom lightbar sequences. | |
| What: /sys/class/chromeos/<ec-device-name>/lightbar/sequence | |
| Date: August 2015 | |
| KernelVersion: 4.2 | |
| Description: | |
| The Pixel lightbar has a number of built-in sequences | |
| that it displays under various conditions, such as at | |
| power on, shut down, or while running. Reading from this | |
| file displays the current sequence that the lightbar is | |
| displaying. Writing to this file allows you to change the | |
| sequence. | |
| What: /sys/class/chromeos/<ec-device-name>/lightbar/userspace_control | |
| Date: August 2015 | |
| KernelVersion: 4.2 | |
| Description: | |
| This allows you to take the control of the lightbar. This | |
| prevents the kernel from going through its normal | |
| sequences. | |
| What: /sys/class/chromeos/<ec-device-name>/lightbar/version | |
| Date: August 2015 | |
| KernelVersion: 4.2 | |
| Description: | |
| Show the information about the lightbar version. |