package Ġcom . ste ven pop ov ich . talk to that . usb inter facing Ċ Ċ import Ġandroid . widget . TextView Ċ import Ġcom . ste ven pop ov ich . talk to that . Main Dependency Module Ċ Ċ class ĠOn Read From Serial Port Logic ( ĊĠĠĠ Ġprivate Ġval Ġdebug TextView : ĠTextView Ġ= ĠMain Dependency Module . debug Text , ĊĠĠĠ Ġprivate Ġval Ġrun On UIT hread : Ġ( action : ĠRunnable ) Ġ-> ĠUnit Ġ= ĠMain Dependency Module . run On UIT hread , Ċ ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġcurrent Bytes To Print : ĠByteArray Ġ= ĠByteArray ( 0 ) ĊĊĠĠĠ Ġval Ġlogic Ġ= Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstring To Output Ġ= Ġcurrent Bytes To Print . toString ( Charsets . UTF _ 8 ) ĊĠĠĠĠĠĠĠ Ġif Ġ( string To Output . isNotBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrun On UIT hread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdebug TextView . text Ġ= Ġstring To Output ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġcurrent Bytes To Print Ġ= ĠByteArray ( 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbuffer Bytes To Print ( bytes : ĠByteArray ): ĠByteArray Ġ{ ĊĠĠĠĠĠĠĠ Ġcurrent Bytes To Print Ġ+= Ġbytes ĊĠĠĠĠĠĠĠ Ġreturn Ġcurrent Bytes To Print ĊĠĠĠ Ġ} Ċ } Ċ