return full array for HAL embedded