pub open spec fn u24_be_from_bytes(i: [u8; 3]) -> u32
{ (i[0] as u32) << 16 | (i[1] as u32) << 8 | (i[2] as u32) }