update to sdDataRead to use file descriptor, similar to radDataPtr now uses