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

Method install_files

tools/flash_writer.py:519–545  ·  view source on GitHub ↗
(self, files, command)

Source from the content-addressed store, hash-verified

517 return output
518
519 def install_files(self, files, command):
520 if ConfigArgs.XMODEM_BAUD:
521 command += " -b " + ConfigArgs.XMODEM_BAUD
522 if os.name == "nt":
523 modem = xmodem.XMODEM(self.serial.getc, self.serial.putc_win, "xmodem1k")
524 else:
525 modem = xmodem.XMODEM(self.serial.getc, self.serial.putc, "xmodem1k")
526 for file in files:
527 with open(file, "rb") as bin:
528 self.send(command)
529 print("Install " + file)
530 self.wait(XMDM_MSG)
531 print(
532 "|0%"
533 + "-" * (int(MAX_DOT_COUNT / 2) - 6)
534 + "50%"
535 + "-" * (MAX_DOT_COUNT - int(MAX_DOT_COUNT / 2) - 5)
536 + "100%|"
537 )
538 if ConfigArgs.XMODEM_BAUD:
539 self.serial.setBaudrate(ConfigArgs.XMODEM_BAUD)
540 self.serial.discard_inputs() # Clear input buffer to sync
541 self.serial.set_file_size(os.path.getsize(file))
542 modem.send(bin)
543 if ConfigArgs.XMODEM_BAUD:
544 self.serial.setBaudrate(115200)
545 self.wait_for_prompt()
546
547 def save_files(self, files):
548 if ConfigArgs.XMODEM_BAUD:

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