Data Acquisition Systems and Software for Demanding Environments