Version 0.2 of original author
Added multiple function and fixed data not refreshing when lcd timeout was 0