@@ -234,6 +234,26 @@ function resetConnection() {
234234    $ ( "div.connection_button__label" ) . text ( i18n . getMessage ( "connect" ) ) ; 
235235    $ ( "a.connection_button__link" ) . removeClass ( "active" ) ; 
236236
237+     clearLiveDataRefreshTimer ( ) ; 
238+ 
239+     MSP . clearListeners ( ) ; 
240+ 
241+     if  ( PortHandler . portPicker . selectedPort  !==  "virtual" )  { 
242+         serial . removeEventListener ( "receive" ,  read_serial_adapter ) ; 
243+         serial . removeEventListener ( "connect" ,  connectHandler ) ; 
244+         serial . removeEventListener ( "disconnect" ,  disconnectHandler ) ; 
245+     } 
246+ 
247+     $ ( "#tabs ul.mode-connected" ) . hide ( ) ; 
248+     $ ( "#tabs ul.mode-connected-cli" ) . hide ( ) ; 
249+     $ ( "#tabs ul.mode-disconnected" ) . show ( ) ; 
250+ 
251+     // header bar 
252+     $ ( "#sensor-status" ) . hide ( ) ; 
253+     $ ( "#portsinput" ) . show ( ) ; 
254+     $ ( "#dataflash_wrapper_global" ) . hide ( ) ; 
255+     $ ( "#quad-status_wrapper" ) . hide ( ) ; 
256+ 
237257    CONFIGURATOR . connectionValid  =  false ; 
238258    CONFIGURATOR . cliValid  =  false ; 
239259    CONFIGURATOR . cliActive  =  false ; 
@@ -658,29 +678,9 @@ function onConnect() {
658678function  onClosed ( result )  { 
659679    gui_log ( i18n . getMessage ( result  ? "serialPortClosedOk"  : "serialPortClosedFail" ) ) ; 
660680
661-     $ ( "#tabs ul.mode-connected" ) . hide ( ) ; 
662-     $ ( "#tabs ul.mode-connected-cli" ) . hide ( ) ; 
663-     $ ( "#tabs ul.mode-disconnected" ) . show ( ) ; 
664- 
665-     // header bar 
666-     $ ( "#sensor-status" ) . hide ( ) ; 
667-     $ ( "#portsinput" ) . show ( ) ; 
668-     $ ( "#dataflash_wrapper_global" ) . hide ( ) ; 
669-     $ ( "#quad-status_wrapper" ) . hide ( ) ; 
670- 
671681    console . log ( `${ logHead }  ,  result ) ; 
672682
673683    resetConnection ( ) ; 
674- 
675-     clearLiveDataRefreshTimer ( ) ; 
676- 
677-     MSP . clearListeners ( ) ; 
678- 
679-     if  ( PortHandler . portPicker . selectedPort  !==  "virtual" )  { 
680-         serial . removeEventListener ( "receive" ,  read_serial_adapter ) ; 
681-         serial . removeEventListener ( "connect" ,  connectHandler ) ; 
682-         serial . removeEventListener ( "disconnect" ,  disconnectHandler ) ; 
683-     } 
684684} 
685685
686686export  function  read_serial ( info )  { 
0 commit comments