@@ -220,8 +220,10 @@ def conn(self):
220220 if port :
221221 self ._conn = _mpytool .ConnSerial (
222222 port = port , baudrate = self ._baudrate , log = self ._log )
223- self ._log .verbose (
224- f"Connected to { port } [{ self ._conn .port_type } ]" , level = 2 )
223+ port_info = _utils .get_port_info (port )
224+ desc = _utils ._port_description (port_info ) if port_info else "serial"
225+ port_col = self ._log .colorize (port , 'yellow' )
226+ self ._log .verbose (f"Connected to { port_col } { desc } " , level = 2 )
225227 elif self ._address :
226228 self ._conn = _mpytool .ConnSocket (
227229 address = self ._address , log = self ._log )
@@ -268,10 +270,11 @@ def colorize(self, text, color):
268270
269271 def _verbose_path (self , cmd , path ):
270272 """Print verbose message for path-based commands (LS, TREE, etc.)"""
273+ # Always get CWD first to ensure connection happens before verbose output
274+ cwd = self .mpy .getcwd ()
271275 if path .startswith ('/' ):
272276 msg = f"{ self .colorize (cmd + ':' , 'green' )} { self .colorize (path , 'cyan' )} "
273277 else :
274- cwd = self .mpy .getcwd ()
275278 cwd_colored = self .colorize (cwd , 'yellow' )
276279 if path in ('' , '.' ):
277280 msg = f"{ self .colorize (cmd + ':' , 'green' )} { cwd_colored } "
0 commit comments