Skip to content

Conversation

smartperson
Copy link
Contributor

Other paths in avrdude.upload.pattern are wrapped in double quotes, and this -P{serial.port} causes issues with some platforms. This allows serial port devices which include spaces and other characters. Without this fix a /dev/tty* or /dev/cu* device that includes a space in its name gets truncated when passed to avrdude. Error messages returned from avrdude are cryptic, and workarounds (symlinks) are prone to failure.

Fixes #3693

Other paths in avrdude.upload.pattern are wrapped in double quotes, and
this -P{serial.port} causes issues with some platforms. This allows
serial port devices which include spaces and other characters. Without
this fix a /dev/tty* or /dev/cu* device that includes a space in its
name gets truncated when passed to avrdude. Error messages returned
from avrdude are cryptic, and workarounds (symlinks) are prone to
failure.

Fixes arduino#3693
@smartperson smartperson changed the title Fixed Serial Port Argument that may include spaces Fixed serial port argument that may include spaces Jun 15, 2017
Copy link
Collaborator

@matthijskooijman matthijskooijman left a comment

Choose a reason for hiding this comment

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

Looks good to me. @cmaglie, this is an easy merge, let's just pick it up?

Copy link
Member

@facchinm facchinm left a comment

Choose a reason for hiding this comment

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

Probably a double check on all architectures would be interesting too 🙂

@facchinm facchinm added the Architecture: AVR Applies only to the AVR microcontrollers (Uno, etc.) label Jul 25, 2017
@facchinm facchinm added this to the Release 1.8.4 milestone Jul 25, 2017
@cmaglie cmaglie merged commit 0fc235d into arduino:master Jul 25, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Architecture: AVR Applies only to the AVR microcontrollers (Uno, etc.)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Serial port - spaces in name
4 participants