Joel Sherrill wrote: > Is the pin toggling high and low like the serial data going out? > Does the feedback "receiver" need to read 8 bits and reassemble them? > > If so, is "changeValue" actually the value of a "pin state" > (e.g. high, low, etc) So my other traces are done and here is the full trace. But - think of an asynchronous transmission - without timing information there are high - low transitions but you can not tell if this makes sense or not. But at the end the received bit-information is displayed via the serial?x.cpp. As far as I understand the serial-simulation it needs to know the baudrate to sample the bits at proper times. So, to test the serial simulation change the baudrate of the simulation from 9600 to anything different. Then the basic window should not show each character twice. Only the special-port will show the right data.
What I could get to work is the opposite direction from the window to the avr. I thought your feedback application is close to the stdio-example, that also handles receiving of data. Any ideas?
New Connection on Simulation Feedback Server established! Socket: sock4 from Address 127.0.0.1 and port 38678 FDBK RECV: --->create UpdateControl dummy dummy <--- FDBK CREATE: UpdateControl dummy ::guiMaster_sock4 dummy dummy FDBK RECV: --->create Net txD0 .x <--- FDBK CREATE: Net txD0 ::guiMaster_sock4 txD0 .x FDBK RECV: --->create Net rxD0 .x <--- FDBK CREATE: Net rxD0 ::guiMaster_sock4 rxD0 .x FDBK RECV: --->create SerialRx serialRx0 .x<--- FDBK CREATE: SerialRx serialRx0 ::guiMaster_sock4 serialRx0 .x FDBK RECV: --->create SerialTx serialTx0 .x<--- FDBK CREATE: SerialTx serialTx0 ::guiMaster_sock4 serialTx0 .x FDBK RECV: --->set rxD0 h<--- FDBK SET: rxD0 ChangeValue h FDBK RECV: --->set txD0 h<--- FDBK SET: txD0 ChangeValue h FDBK RECV: --->set txD0 H<--- FDBK SET: txD0 ChangeValue H FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H FDBK RECV: --->set rxD0 L<--- FDBK SET: rxD0 ChangeValue L FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set serialRx0 0x0<--- FDBK SET: serialRx0 ChangeValue 0x0 SerialRx: 0x0 FDBK RECV: --->set rxD0 H<--- FDBK SET: rxD0 ChangeValue H
_______________________________________________ Simulavr-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/simulavr-devel
