I found how to do more verbose logging, thoguh nothing obvious jumps out at me.
Sketch uses 34100 bytes (13%) of program storage space. Maximum is 262144 bytes.
Forcing reset using 1200bps open/close on port /dev/cu.usbmodem14601
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, } => {}
PORTS {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, } / {/dev/cu.Bluetooth-Incoming-Port, /dev/cu.BoseQC35II-SPPDev, /dev/cu.MALS, /dev/cu.SOC, /dev/cu.usbmodem14601, /dev/tty.Bluetooth-Incoming-Port, /dev/tty.BoseQC35II-SPPDev, /dev/tty.MALS, /dev/tty.SOC, /dev/tty.usbmodem14601, } => {/dev/cu.usbmodem14601, /dev/tty.usbmodem14601, }
Found upload port: /dev/cu.usbmodem14601
/Users/daniellohin/Library/Arduino15/packages/Seeeduino/tools/bossac/1.7.0-arduino3/bossac -i -d --port=cu.usbmodem14601 -U true -i -e -w -v /var/folders/ns/bgs5rx6n3014pcf6wvy1dz080000gn/T/arduino_build_101582/Blink.ino.bin -R
No device found on cu.usbmodem14601
Set binary mode
Send auto-baud
Set binary mode
An error occurred while uploading the sketch