loudness_sensor works but still stores data in RAM instead of EEPROM. fix this next, then add programming options through DTD