add init image
remove serial state variables, try to implement buffer switching
fix firmware, still flickering