This is an automated email from the ASF dual-hosted git repository. vipulrahane pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
The following commit(s) were added to refs/heads/master by this push: new c0a8ca3 OSX support for detect_programmer new d1c2ff8 Merge pull request #2762 from cqexbesd/detect_programmer_osx c0a8ca3 is described below commit c0a8ca3978ac56b866e029c721abdca59f5d0d24 Author: Andrew Stevenson <and...@ugh.net.au> AuthorDate: Mon Jan 31 00:02:00 2022 +0100 OSX support for detect_programmer --- hw/scripts/common.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/hw/scripts/common.sh b/hw/scripts/common.sh index e987cfe..f0bc46c 100755 --- a/hw/scripts/common.sh +++ b/hw/scripts/common.sh @@ -88,6 +88,27 @@ detect_programmer() { # extract the VID:PID list for connected USB devices USB_DEV=$(lsusb | cut -f6 -d' ') + elif [ $(which system_profiler) ] ; then + + # extract the VID:PID list for connected USB devices on OSX + # and get them in the same format as lsusb from Linux + USB_DEV=$(system_profiler SPUSBDataType 2>/dev/null | awk ' + /^[ \t]+Product ID:/ { + # remove leading 0x from hex number + sub(/^0x/, "", $3); + PID=$3; + } + /^[ \t]+Vendor ID:/ { + # remove leading 0x from hex number + sub(/^0x/, "", $3); + printf("%s:%s\n", PID, $3); + } + ') + + fi + + if [ -n "$USB_DEV" ]; then + echo "$USB_DEV" | grep -q -i 'c251:f001' [ $? -eq 0 ] && DETECTED_PROGRAMMER='cmsis-dap'