MEGA2560 update (all commits merged in only one)