1. 04 Apr, 2023 2 commits
    • Jos Verlinde's avatar
      tools/pyboard.py: Fix ESPxx boards hanging in bootloader after reset. · 9f74ffb6
      Jos Verlinde authored
      This is a follow up to d263438a, which
      solved one problem (reset on disconnect) but introduced a second one (hang
      in bootloader).
      
      To solve both probles, False/False is needed for DTR/RTS for ESPxx, but
      that would then block stm32 and others.  Any unconditional combination of
      DTR/RTS ends up blocking normal operation on some type of board or another.
      
      A simple overview (for windows only):
      
        DTR          CTS            ESP8266/ESP32          STM32/SAMD51/RP2040
        unspecified  unspecified    Reset on disconnect    OK
        True         False          Hang in bootloader     OK
        False        False          OK                     No Repl
        True         True           Reset on disconnect    No Repl
        False        True           Reset on disconnect    No Repl
      
        serial.manufacturer:        wch.cn/Silicon Labs    Microsoft
      
        serial.description:         USB-SERIAL CH340 /     USB Serial Device
                                    CP210x USB to UART
                                    Bridge
      
      The updated logic will only set the DTR/RTS signals for boards that do not
      use standard Microsoft drivers (based on the manufacturer).  It would also
      be possible to check against a list of known driver manufactures (like
      wch.cn or Silicon Labs) but this would require a list of known drivers for
      all ports.
      Signed-off-by: default avatarJos Verlinde <jos_verlinde@hotmail.com>
      9f74ffb6
    • Damien George's avatar
  2. 31 Mar, 2023 1 commit
  3. 29 Mar, 2023 1 commit
  4. 28 Mar, 2023 1 commit
  5. 23 Mar, 2023 3 commits
  6. 22 Mar, 2023 5 commits
  7. 21 Mar, 2023 8 commits
  8. 20 Mar, 2023 9 commits
  9. 17 Mar, 2023 1 commit
  10. 13 Mar, 2023 3 commits
  11. 10 Mar, 2023 4 commits
  12. 09 Mar, 2023 2 commits