(self, files)
| 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: |
no test coverage detected