add gpio readall