Make(cnet) ver(4.04 build 185) Add(EntryPoint,2953706,21,77) { Width=401 Height=297 link(onCreate,14253653:doOpen,[]) link(onError,5267970:doShow,[(61,90)(61,139)]) } Add(Button,3674314,70,84) { Left=5 Top=10 Text="Write" Data=Integer(2) Point(onClick) link(onClick,14253653:doWrite,[]) AddHint(-15,-31,40,13,Text) } Add(TextBox,14400312,119,28) { Left=85 Top=10 Width=300 Anchor=13 Lines=[] Point(doText) Point(Text) Point(data) } Add(TextBox,12421487,231,77) { Left=85 Top=35 Width=300 Height=230 Anchor=15 Lines=[] Multiline=0 ScrollBars=3 Point(doText) Point(Text) Point(data) Point(doAppendText) link(data,14253653:ReadLine,[(237,69)(174,69)(174,119)(132,119)]) } Add(SerialPort,14253653,119,77) { Point(ReadLine) link(onDataReceived,15120381:doCompare,[]) link(onErrorReceived,9916559:doCompare,[(181,90)(181,174)]) link(onPinChanged,14849665:doCompare,[(168,97)(168,258)]) link(Text,14400312:Text,[]) } Add(MessageBox,5267970,70,133) { } Add(If_else,15120381,189,77) { link(onTrue,12421487:doText,[]) link(Op2,7404743:SerialData,[]) } Add(SerialData,7404743,189,28) { } Add(If_else,9916559,189,168) { link(onTrue,1570579:doWork2,[]) link(Op2,994969:SerialError,[]) } Add(SerialError,994969,189,119) { } Add(If_else,14849665,189,252) { link(onTrue,1570579:doWork3,[(235,258)]) link(Op2,3765724:SerialPinChange,[]) } Add(SerialPinChange,3765724,189,210) { } Add(MessageBox,3234461,252,168) { } Add(HubEx,1570579,231,168) { link(onEvent,3234461:doShow,[]) }