new arduino communication protocol