1ecf8a6cdSEnric Balletbo i SerraWhat: /sys/class/chromeos/<ec-device-name>/lightbar/brightness 2ecf8a6cdSEnric Balletbo i SerraDate: August 2015 3ecf8a6cdSEnric Balletbo i SerraKernelVersion: 4.2 4ecf8a6cdSEnric Balletbo i SerraDescription: 5ecf8a6cdSEnric Balletbo i Serra Writing to this file adjusts the overall brightness of 6ecf8a6cdSEnric Balletbo i Serra the lightbar, separate from any color intensity. The 7ecf8a6cdSEnric Balletbo i Serra valid range is 0 (off) to 255 (maximum brightness). 8ecf8a6cdSEnric Balletbo i Serra 9ecf8a6cdSEnric Balletbo i SerraWhat: /sys/class/chromeos/<ec-device-name>/lightbar/interval_msec 10ecf8a6cdSEnric Balletbo i SerraDate: August 2015 11ecf8a6cdSEnric Balletbo i SerraKernelVersion: 4.2 12ecf8a6cdSEnric Balletbo i SerraDescription: 13ecf8a6cdSEnric Balletbo i Serra The lightbar is controlled by an embedded controller (EC), 14ecf8a6cdSEnric Balletbo i Serra which also manages the keyboard, battery charging, fans, 15ecf8a6cdSEnric Balletbo i Serra and other system hardware. To prevent unprivileged users 16ecf8a6cdSEnric Balletbo i Serra from interfering with the other EC functions, the rate at 17ecf8a6cdSEnric Balletbo i Serra which the lightbar control files can be read or written is 18ecf8a6cdSEnric Balletbo i Serra limited. 19ecf8a6cdSEnric Balletbo i Serra 20ecf8a6cdSEnric Balletbo i Serra Reading this file will return the number of milliseconds 21ecf8a6cdSEnric Balletbo i Serra that must elapse between accessing any of the lightbar 22ecf8a6cdSEnric Balletbo i Serra functions through this interface. Going faster will simply 23ecf8a6cdSEnric Balletbo i Serra block until the necessary interval has lapsed. The interval 24ecf8a6cdSEnric Balletbo i Serra applies uniformly to all accesses of any kind by any user. 25ecf8a6cdSEnric Balletbo i Serra 26ecf8a6cdSEnric Balletbo i SerraWhat: /sys/class/chromeos/<ec-device-name>/lightbar/led_rgb 27ecf8a6cdSEnric Balletbo i SerraDate: August 2015 28ecf8a6cdSEnric Balletbo i SerraKernelVersion: 4.2 29ecf8a6cdSEnric Balletbo i SerraDescription: 30ecf8a6cdSEnric Balletbo i Serra This allows you to control each LED segment. If the 31ecf8a6cdSEnric Balletbo i Serra lightbar is already running one of the automatic 32ecf8a6cdSEnric Balletbo i Serra sequences, you probably won’t see anything change because 33ecf8a6cdSEnric Balletbo i Serra your color setting will be almost immediately replaced. 34ecf8a6cdSEnric Balletbo i Serra To get useful results, you should stop the lightbar 35ecf8a6cdSEnric Balletbo i Serra sequence first. 36ecf8a6cdSEnric Balletbo i Serra 37ecf8a6cdSEnric Balletbo i Serra The values written to this file are sets of four integers, 38ecf8a6cdSEnric Balletbo i Serra indicating LED, RED, GREEN, BLUE. The LED number is 0 to 3 39ecf8a6cdSEnric Balletbo i Serra to select a single segment, or 4 to set all four segments 40ecf8a6cdSEnric Balletbo i Serra to the same value at once. The RED, GREEN, and BLUE 41ecf8a6cdSEnric Balletbo i Serra numbers should be in the range 0 (off) to 255 (maximum). 42ecf8a6cdSEnric Balletbo i Serra You can update more than one segment at a time by writing 43ecf8a6cdSEnric Balletbo i Serra more than one set of four integers. 44ecf8a6cdSEnric Balletbo i Serra 45ecf8a6cdSEnric Balletbo i SerraWhat: /sys/class/chromeos/<ec-device-name>/lightbar/program 46ecf8a6cdSEnric Balletbo i SerraDate: August 2015 47ecf8a6cdSEnric Balletbo i SerraKernelVersion: 4.2 48ecf8a6cdSEnric Balletbo i SerraDescription: 49ecf8a6cdSEnric Balletbo i Serra This allows you to upload and run custom lightbar sequences. 50ecf8a6cdSEnric Balletbo i Serra 51ecf8a6cdSEnric Balletbo i SerraWhat: /sys/class/chromeos/<ec-device-name>/lightbar/sequence 52ecf8a6cdSEnric Balletbo i SerraDate: August 2015 53ecf8a6cdSEnric Balletbo i SerraKernelVersion: 4.2 54ecf8a6cdSEnric Balletbo i SerraDescription: 55ecf8a6cdSEnric Balletbo i Serra The Pixel lightbar has a number of built-in sequences 56ecf8a6cdSEnric Balletbo i Serra that it displays under various conditions, such as at 57ecf8a6cdSEnric Balletbo i Serra power on, shut down, or while running. Reading from this 58ecf8a6cdSEnric Balletbo i Serra file displays the current sequence that the lightbar is 59ecf8a6cdSEnric Balletbo i Serra displaying. Writing to this file allows you to change the 60ecf8a6cdSEnric Balletbo i Serra sequence. 61ecf8a6cdSEnric Balletbo i Serra 62ecf8a6cdSEnric Balletbo i SerraWhat: /sys/class/chromeos/<ec-device-name>/lightbar/userspace_control 63ecf8a6cdSEnric Balletbo i SerraDate: August 2015 64ecf8a6cdSEnric Balletbo i SerraKernelVersion: 4.2 65ecf8a6cdSEnric Balletbo i SerraDescription: 66ecf8a6cdSEnric Balletbo i Serra This allows you to take the control of the lightbar. This 67ecf8a6cdSEnric Balletbo i Serra prevents the kernel from going through its normal 68ecf8a6cdSEnric Balletbo i Serra sequences. 69ecf8a6cdSEnric Balletbo i Serra 70ecf8a6cdSEnric Balletbo i SerraWhat: /sys/class/chromeos/<ec-device-name>/lightbar/version 71ecf8a6cdSEnric Balletbo i SerraDate: August 2015 72ecf8a6cdSEnric Balletbo i SerraKernelVersion: 4.2 73ecf8a6cdSEnric Balletbo i SerraDescription: 74ecf8a6cdSEnric Balletbo i Serra Show the information about the lightbar version. 75