Dear Michael, Is it possible to get the data from DBG(), if so, that would be definitely awesome. But I don't know how to get data from stdin and stdout, could you please give me some help on this?
Thanks a lot. Best regards, Kenneth On 10/19/07, Michael Schippling <[EMAIL PROTECTED]> wrote: > > Well, as I said I don't know anything about TOSSIM so I'm > probably of no use without actually sitting at your computer... > > But I'm still not sure why you want to use the serial port? > You can use DBG() to write messages from a TOSSIM process to > stdout, and I'd bet with a little hacking you could figure > out how to read from stdin if you want to get info from the > 'outside world'. > > MS > > Chan kenniel wrote: > > Dear Michael, > > > > Actually what I need to is sending some bytes to the simulator, not on > > the mote, coz we are trying to do some testing job > > on some nesC programs. More specifically, we first try to instrument > > some faults to some nesC programs, then we want to run it > > in the simulator coz we want online data that can be sent to PC, like > say > > the original nesC code is > > if a<3 then do B;... > > but after instrument, the predicate in faulted version might become > > if a>3 then do B; > > //new added > > send_to_PC(a)...; > > > > then after sending a from the simulator to the PC side, we will have > > other programs that to justify the faults, and there are many such > > send_to_PC(x) calls will be made, therefore, if we keep running programs > > in the mote, it would be time costly. So we prefer to use simulator. > > > > And my problems is I have successfully changed the oscilloscope program > > to another nesC program that can send data to PC, but the program for > > instrument is written in C, and the program has to called my function > > send_to_PC which is written in nesC, I know nesC can call external C > > function, > > but I have never heard C can call nesC functions. > > > > Therefore, I have to write a program in C to send byte data to the > > simulator which I am not getting stuck on this part, one month has been > > passed, and I > > got no progress. I really hope any of you guys can help me out with > > this, because I believe once we successfully make this, it would make a > > more easier > > way for testers to test nesC programs. > > > > I would be very appreciated if you guys help me out with this, I have > > post questions for many times, but I always got no reply, that may be my > > expression > > in questions is not good, but hopefully this time you guys can > > understand what I wanna do. If not, please feel free to ask me, I will > > try to explain it in a more > > detailed way. > > > > Thanks in advanced, PLEASE DO help me >.< > > > > > > > > > > On 10/18/07, *Michael Schippling* <[EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> wrote: > > > > I don't know from TOSSIM, but on real motes the low-level code > starts > > around UARTM.nc. I don't know if there is an equivalent for the > > simulator > > as it looks like your packet_sim.c file plugs in at a higher level. > > > > But I'm a bit unclear on the purpose. Do you want to write a mote > > program that implements a lower level 'protocol' like just sending > > some bytes, or are you trying to make a host-side program to talk > > to the motes? > > > > MS > > > > Chan kenniel wrote: > > > Dear all, > > > > > > Currently, I have successfully use the nesC program Oscilloscope > > to send > > > TOS_Msg to TOSSIM, and this is done > > > by calling the UARTSend.send function in interface BareSendMsg. > > However, > > > what I am trying to do is creating my > > > own send function that is written in C program, that means I have > to > > > find the root of the BareSendMsg to see the C source code. > > > > > > And I found that the root is actually a PCradio.h file located in > > > tos/platform/pc, and they actually call the > > > TOSH_uart_send function to send the message, but in the > > TOSH_uart_send > > > function, it calls other functions > > > located in packet_sim.c, and they are a bit complicated. > > > > > > Actually what I trying to ask is if I want to write an own C > program > > > that send TOS_Msg to serial port, how far should I go? > > > Can I just use the TOSH_uart_send function that provided in > PCradio.h > > > file? or should I have to go deep to packet_sim.c > > > and analyze the whole logic and relations about functions? Can > anyone > > > give me any help please? > > > > > > Thanks in advanced. > > > > > > -- > > > Best wishes, > > > Kenneth Chan > > > > > > ------------------------ > > > Wish you have a good day! > > > > > > > > > > > > ------------------------------------------------------------------------ > > > > > > > > _______________________________________________ > > > Tinyos-help mailing list > > > [email protected] > > <mailto:[email protected]> > > > > > > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > > > > > > > > > > -- > > Best wishes, > > Kenneth Chan > > > > ------------------------ > > Wish you have a good day! > -- Best wishes, Kenneth Chan ------------------------ Wish you have a good day!
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
