MCPcopy Create free account
hub / github.com/apache/nuttx / save_files

Method save_files

tools/flash_writer.py:547–570  ·  view source on GitHub ↗
(self, files)

Source from the content-addressed store, hash-verified

545 self.wait_for_prompt()
546
547 def save_files(self, files):
548 if ConfigArgs.XMODEM_BAUD:
549 command = "save_file -b " + ConfigArgs.XMODEM_BAUD + " -x "
550 else:
551 command = "save_file -x "
552 if os.name == "nt":
553 modem = xmodem.XMODEM(self.serial.getc, self.serial.putc_win, "xmodem1k")
554 else:
555 modem = xmodem.XMODEM(self.serial.getc, self.serial.putc, "xmodem1k")
556 for file in files:
557 with open(file, "rb") as bin:
558 self.send(command + os.path.basename(file))
559 print("Save " + file)
560 self.wait(XMDM_MSG)
561 if ConfigArgs.XMODEM_BAUD:
562 self.serial.setBaudrate(ConfigArgs.XMODEM_BAUD)
563 self.serial.discard_inputs() # Clear input buffer to sync
564 self.serial.set_file_size(os.path.getsize(file))
565 modem.send(bin)
566 if ConfigArgs.XMODEM_BAUD:
567 self.serial.setBaudrate(115200)
568 self.wait_for_prompt()
569 self.send("chmod d+rw " + os.path.basename(file))
570 self.wait_for_prompt()
571
572 def delete_files(self, files):
573 for file in files:

Callers 1

mainFunction · 0.95

Calls 7

sendMethod · 0.95
waitMethod · 0.95
wait_for_promptMethod · 0.95
openFunction · 0.85
setBaudrateMethod · 0.80
discard_inputsMethod · 0.45
set_file_sizeMethod · 0.45

Tested by

no test coverage detected