Hardware development
Some firmware improvements