add read and write settings functions to firmware