Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Cherry Pick to 0.29.x: Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)#2990

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
cmaglie merged 1 commit intoarduino:0.29.xfromfabik111:0.29.x
Sep 1, 2025

Conversation

@fabik111
Copy link

Cherry pick this fix for the version 0.29.x. This version must be updated since it's used in thearduino-cloud-cli

Original PR

The reason why it was originally introduced:
arduino/Arduino@a6909bd

Why we are removing it now?

  • Windows does preserve the state of the RTS/DTR bits on successive opening of the serial port.
  • The serial library used in the Arduino IDE 1.8.x has a bug when trying to set DTR=false, on successive opening of the port the DTR line is set back high by the USB serial driver. This works differently from the serial library we use in the Arduino CLI, that sets DTR=false for good and this change is preserved on the successive opening of the port.
  • Having the serial port left in a state with DTR=false may cause problems to tools uploading later.

It may probably completely removed, but for now, to reduce the testing surface, it will be disabled only for Windows.

Please check if the PR fulfills these requirements

Seehow to contribute

  • The PR has no duplicates (please search among thePull Requests
    before creating one)
  • The PR follows
    our contributing guidelines
  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been added / updated (for bug fixes / features)
  • UPGRADING.md has been updated with a migration guide (for breaking changes)
  • configuration.schema.json updated if new parameters are added.

What kind of change does this PR introduce?

What is the current behavior?

What is the new behavior?

Does this PR introduce a breaking change, and istitled accordingly?

Other information

The reason why it was originally introduced:arduino/Arduino@a6909bdWhy we are removing it now?* Windows does preserve the state of the RTS/DTR bits on successive  opening of the serial port.* The serial library used in the Arduino IDE 1.8.x has a bug when trying  to set DTR=false, on successive opening of the port the DTR line is  set back high by the USB serial driver. This works differently from  the serial library we use in the Arduino CLI, that sets DTR=false for  good and this change is preserved on the successive opening of the  port.* Having the serial port left in a state with DTR=false may cause  problems to tools uploading later.It may probably completely removed, but for now, to reduce the testingsurface, it will be disabled only for Windows.
@fabik111fabik111 changed the titleCherry Pick: Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)Cherry Pick t0 0.29.x: Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)Aug 29, 2025
@fabik111fabik111 changed the titleCherry Pick t0 0.29.x: Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)Cherry Pick to 0.29.x: Disable DTR clearing on 1200-bps touch (only on Windows) (#2234)Aug 29, 2025
@per1234per1234 added topic: codeRelated to content of the project itself type: imperfectionPerceived defect in any part of project labelsAug 29, 2025
@cmagliecmaglie self-assigned thisSep 1, 2025
Copy link
Member

@cmagliecmaglie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Ignored CI, it will never pass on such an old commit.

@cmagliecmaglie merged commit20dd7c9 intoarduino:0.29.xSep 1, 2025
16 of 107 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@cmagliecmagliecmaglie approved these changes

Assignees

@cmagliecmaglie

Labels

topic: codeRelated to content of the project itselftype: imperfectionPerceived defect in any part of project

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

3 participants

@fabik111@cmaglie@per1234

[8]ページ先頭

©2009-2025 Movatter.jp