16:22:31.253 [info] Firmware hardware change from Farmduino (Genesis v1.5) to Arduino/RAMPS (Genesis v1.2) 16:22:31.298 [info] Flashing Arduino/RAMPS (Genesis v1.2) firmware 16:22:31.510 [info] found tty: ttyACM0 for firmware flash 16:22:31.638 [info] Using default reset function 16:22:31.855 [info] Closing the firmware transport before flash 16:22:32.856 [debug] closing transport 16:22:32.904 [info] starting firmware flash 16:22:33.147 [info] Writing firmware to MCU... ["-patmega2560", "-cwiring", "-P/dev/ttyACM0", "-b115200", "-D", "-V", "-v", "-Uflash:w:/srv/erlang/lib/farmbot_firmware-12.3.3/priv/arduino_firmware.hex:i"] 16:22:33.189 [info] Begin flash attempt 1 16:23:01.861 [error] Process #PID<0.11438.125> on node :"farmbot@farmbot-0000000026c87862.local" raised an exception ** (RuntimeError) Firmware command: E failed to respond within 30 seconds (farmbot_firmware 12.3.3) lib/farmbot_firmware/command.ex:99: FarmbotFirmware.Command.wait_for_command_result/1 16:23:03.725 [info] Attempt 1 failed. 16:23:03.950 [info] "\navrdude: Version 6.1-svn-20130917, compiled on Oct 23 2020 at 14:24:31\n Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/\n Copyright (c) 2007-2009 Joerg Wunsch\n\n System wide configuration file is \"/etc/avrdude.conf\"\n User configuration file is \"/root/.avrduderc\"\n User configuration file does not exist or is not a regular file, skipping\n\n Using Port : /dev/ttyACM0\n Using Programmer : wiring\n Overriding Baud Rate : 115200\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_getsync(): timeout communicating with programmer\n\navrdude done. Thank you.\n\n" 16:23:03.985 [info] Begin flash attempt 2 16:23:34.525 [info] Attempt 2 failed. 16:23:34.577 [info] "\navrdude: Version 6.1-svn-20130917, compiled on Oct 23 2020 at 14:24:31\n Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/\n Copyright (c) 2007-2009 Joerg Wunsch\n\n System wide configuration file is \"/etc/avrdude.conf\"\n User configuration file is \"/root/.avrduderc\"\n User configuration file does not exist or is not a regular file, skipping\n\n Using Port : /dev/ttyACM0\n Using Programmer : wiring\n Overriding Baud Rate : 115200\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_getsync(): timeout communicating with programmer\n\navrdude done. Thank you.\n\n" 16:23:34.688 [info] Begin flash attempt 3 16:24:05.222 [info] Attempt 3 failed. 16:24:05.266 [info] "\navrdude: Version 6.1-svn-20130917, compiled on Oct 23 2020 at 14:24:31\n Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/\n Copyright (c) 2007-2009 Joerg Wunsch\n\n System wide configuration file is \"/etc/avrdude.conf\"\n User configuration file is \"/root/.avrduderc\"\n User configuration file does not exist or is not a regular file, skipping\n\n Using Port : /dev/ttyACM0\n Using Programmer : wiring\n Overriding Baud Rate : 115200\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_getsync(): timeout communicating with programmer\n\navrdude done. Thank you.\n\n" 16:24:05.573 [info] Begin flash attempt 4 16:24:36.119 [info] Failed after 4 attempts. 16:24:36.167 [info] "\navrdude: Version 6.1-svn-20130917, compiled on Oct 23 2020 at 14:24:31\n Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/\n Copyright (c) 2007-2009 Joerg Wunsch\n\n System wide configuration file is \"/etc/avrdude.conf\"\n User configuration file is \"/root/.avrduderc\"\n User configuration file does not exist or is not a regular file, skipping\n\n Using Port : /dev/ttyACM0\n Using Programmer : wiring\n Overriding Baud Rate : 115200\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_getsync(): timeout communicating with programmer\n\navrdude done. Thank you.\n\n" 16:24:36.257 [info] AVR flash returned {"\navrdude: Version 6.1-svn-20130917, compiled on Oct 23 2020 at 14:24:31\n Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/\n Copyright (c) 2007-2009 Joerg Wunsch\n\n System wide configuration file is \"/etc/avrdude.conf\"\n User configuration file is \"/root/.avrduderc\"\n User configuration file does not exist or is not a regular file, skipping\n\n Using Port : /dev/ttyACM0\n Using Programmer : wiring\n Overriding Baud Rate : 115200\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_ReceiveMessage(): timeout\navrdude: stk500v2_getsync(): timeout communicating with programmer\n\navrdude done. Thank you.\n\n", 1} 16:24:39.429 [info] Opening firmware... 16:24:39.433 [debug] firmware state change: transport_boot => boot 16:24:39.525 [info] Attempting to retrieve arduino reset function. 16:24:39.571 [info] Using default reset function 16:24:40.433 [debug] closing transport 16:24:40.436 [debug] firmware state change: transport_boot => boot 16:24:40.489 [info] Attempting to retrieve arduino reset function. 16:24:40.681 [info] Using default reset function 16:25:09.434 [error] Process #PID<0.12305.125> on node :"farmbot@farmbot-0000000026c87862.local" raised an exception ** (RuntimeError) Firmware command: E failed to respond within 30 seconds (farmbot_firmware 12.3.3) lib/farmbot_firmware/command.ex:99: FarmbotFirmware.Command.wait_for_command_result/1