vm.0 charadeIO active 
vm.0 heap monitor active
vm.0 heap monitor active
[TEXTIO.0]->Starting 'initializePlatform()'
[TEXTIO.0]->DpaBoard ctor invoked
[TEXTIO.0]->DpaChannel ctor invoked
[TEXTIO.0]->DpaLeftChannel ctor invoked
[TEXTIO.0]->HdwrReg(int[]) ctor invoked
[TEXTIO.0]->Adc ctor invoked
[TEXTIO.0]->AdcLeft ctor invoked
[TEXTIO.0]->HdwrReg(int[]) ctor invoked
[TEXTIO.0]->RelayReg ctor invoked
[TEXTIO.0]->LeftRelayReg ctor invoked
[TEXTIO.0]->HdwrReg(int[]) ctor invoked
[TEXTIO.0]->LeftChannelCtrlReg ctor invoked
[TEXTIO.0]->HdwrReg(int[]) ctor invoked
[TEXTIO.0]->Finished creating left dpa channel
[TEXTIO.0]->Whew, we got the port identifier for 'com1'!!
[TEXTIO.0]->Whew, no one owned com1
[TEXTIO.0]->Whew, com1 turns out to be a serial port...
[TEXTIO.0]->Finished creating the serial port on com1
[TEXTIO.0]->Finished loading left channel
[TEXTIO.0]->DpaChannel ctor invoked
[TEXTIO.0]->DpaRightChannel ctor invoked
[TEXTIO.0]->HdwrReg(int[]) ctor invoked
[TEXTIO.0]->Adc ctor invoked
[TEXTIO.0]->AdcRight ctor invoked
[TEXTIO.0]->HdwrReg(int[]) ctor invoked
[TEXTIO.0]->RelayReg ctor invoked
[TEXTIO.0]->RightRelayReg ctor invoked
[TEXTIO.0]->HdwrReg(int[]) ctor invoked
[TEXTIO.0]->RightChannelCtrlReg ctor invoked
[TEXTIO.0]->HdwrReg(int[]) ctor invoked
[TEXTIO.0]->Finished creating right dpa channel
[TEXTIO.0]->OutboundMessage thread starting...
[TEXTIO.0]->Outbound doing blocking dequeue...
[TEXTIO.0]->OutboundMessage thread starting...
[TEXTIO.0]->Inbound blocking on socket read...
[TEXTIO.0]->received: %<%msgType=PollCmd%seqNo=1%len=4%channelNumber=0%>%
[TEXTIO.0]->Inbound blocking on socket read...
[TEXTIO.0]->detected poll cmd
[TEXTIO.0]->entring readUntil(terminator: S> )
[TEXTIO.0]->read got: =13
[TEXTIO.0]->read got: =10
[TEXTIO.0]->read got: S=83
[TEXTIO.0]->read got: >=62
[TEXTIO.0]->matched last char of term
[TEXTIO.0]->finished with compare, matches=2
[TEXTIO.0]->leaving readUntil
[TEXTIO.0]->entring readUntil(terminator: 
[TEXTIO.0]->
[TEXTIO.0]-> )
[TEXTIO.0]->read got: T=84
[TEXTIO.0]->read got: S=83
[TEXTIO.0]->read got: =13
[TEXTIO.0]->read got: =10
[TEXTIO.0]->matched last char of term
[TEXTIO.0]->mismatch at i=0, buffer=84terminator[i]=10
[TEXTIO.0]->finished with compare, matches=0
[TEXTIO.0]->read got:  =32
[TEXTIO.0]->read got: 2=50
[TEXTIO.0]->read got: 3=51
[TEXTIO.0]->read got: .=46
[TEXTIO.0]->read got: 2=50
[TEXTIO.0]->read got: 5=53
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 5=53
[TEXTIO.0]->read got: ,=44
[TEXTIO.0]->read got:  =32
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: .=46
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 6=54
[TEXTIO.0]->read got: ,=44
[TEXTIO.0]->read got:  =32
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 1=49
[TEXTIO.0]->read got: -=45
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 1=49
[TEXTIO.0]->read got: -=45
[TEXTIO.0]->read got: 1=49
[TEXTIO.0]->read got: 9=57
[TEXTIO.0]->read got: 8=56
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: ,=44
[TEXTIO.0]->read got:  =32
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: :=58
[TEXTIO.0]->read got: 3=51
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: :=58
[TEXTIO.0]->read got: 0=48
[TEXTIO.0]->read got: 3=51
[TEXTIO.0]->read got: =13
[TEXTIO.0]->read got: =10
[TEXTIO.0]->matched last char of term
[TEXTIO.0]->mismatch at i=0, buffer=84terminator[i]=10
[TEXTIO.0]->finished with compare, matches=0
[TEXTIO.0]->read got: S=83
[TEXTIO.0]->read got: >=62