pub fn apply_scale_factor(value: u16, scale_factor: u16) -> u16