Not supported on TGL EC
(ec: &CrosEc, index: usize)
| 246 | |
| 247 | /// Not supported on TGL EC |
| 248 | pub fn get_als_reading(ec: &CrosEc, index: usize) -> Option<u32> { |
| 249 | let als = ec.read_memory(EC_MEMMAP_ALS, 0x04)?; |
| 250 | let offset = index + 4 * index; |
| 251 | Some(u32::from_le_bytes([ |
| 252 | als[offset], |
| 253 | als[1 + offset], |
| 254 | als[2 + offset], |
| 255 | als[3 + offset], |
| 256 | ])) |
| 257 | } |
| 258 | |
| 259 | pub fn get_accel_data(ec: &CrosEc) -> (AccelData, AccelData, LidAngle) { |
| 260 | // bit 4 = busy |
no test coverage detected