def reset(self):
<EOL>for pin in range(<NUM_LIT:0>, self._command_handler.total_pins_discovered):<EOL><INDENT>if self._command_handler.digital_response_table[self._command_handler.RESPONSE_TABLE_MODE]== self.PWM:<EOL><INDENT>self.analog_write(pin, <NUM_LIT:0>)<EOL><DEDENT>elif self._command_handler.digital_response_table[self._command_handler.RESPONSE_TABLE_MODE]== self.SERVO:<EOL><INDENT>self.analog_write(pin, <NUM_LIT:0>)<EOL><DEDENT>elif self._command_handler.digital_response_table[self._command_handler.RESPONSE_TABLE_MODE]== self.TONE:<EOL><INDENT>data = [self.TONE_NO_TONE, pin]<EOL>self._command_handler.send_sysex(self._command_handler.TONE_PLAY, data)<EOL><DEDENT>else:<EOL><INDENT>self.digital_write(pin, <NUM_LIT:0>)<EOL><DEDENT><DEDENT>self._command_handler.system_reset()<EOL>
This command sends a reset message to the Arduino. The response tables will be reinitialized
:return: No return value.