As you said in ur reply that "You shouldn't have to fiddle with any code to get this working and they provide a reasonable basis for your own development", but the thing is I have one application already installed in the receiver. Therefore, in this case, I need to modify the TOSBase to be adaptable with my application in the receiver. Do you think so?

I know my thought is obviously naive, but I have to say that can I just simply call:

call DataMsg.send(TOS_UART_ADDR, sizeof(CountMsg_t), &msg);

to ask the receiver to send the received raw data to the host PC via UART while it is receiving the data from the transmitter?

Thank you very much!

Best regards,
Ruoshui

Michael Schippling wrote:
I don't use T2 so this should be taken under advisement...

It may be that the dest addr is FFFF because it gets overwritten
with the UART address when being forwarded. There is no src addr
in the standard header (unless this changed in T2), but it is
often included in the message body. If that is getting overwritten
all bets are off. In T1, the UART message format is the mica2 format
in tos/types/AM.h. TOSBase converts from micaz to mica2 format unless
you do some special magic, and the 2420 radio fields (lqi, etc) are
dropped. Tmotes with Boomerang do not do this, so the behavior is
different on different platforms/versions. RSSI is tagged on to the
end of messages in receive() but is not part of the UART forwarded
message so you have no way to see it on the PC side. Folks have fixed
this by modifying the receive() in the base-station to grab the RSSI
and overwrite some field in the message before forwarding.

So I guess the message is that you'll have to dig through your base-
station code to see what it is really doing...also search this list
for RSSI grabbing advice.

MS


Ittipong Khemapech wrote:
Hi,

I am trying to do the same thing but in TinyOS 2.x. I am modifying BlinkToRadio and BaseStation to vart transmission power level (TX) and see how RSSI changes. I have successfully change the TX.

I've been using the tools/java/net/tinyos/tools/Listen.java program by following Lesson 4 in the tutorial. There are several problems that I am having:

1. I've got FF FF for both source and destination addresses.
2. I have no clue where to start getting RSSI and LQI readings.

Any suggestions would be appreciated.

Best wishes,
Ittipong

On 03/12/2007, *Michael Schippling* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

In TOS1.x the OscilloscopeRF and SenseToRfm demo apps send ADC readings over the radio. TOSBase is used at the PC receiving end to forward the
    messages through the UART into the host PC. Oscope has a host side
    display
    program, or you can use the tools/java/net/tinyos/tools/Listen.java
    program
to peek at the messages themselves. You shouldn't have to fiddle with
    any code to get this working and they provide a reasonable basis for
    your own development.

    You should also read through the doc/tutorial where most of this is
    covered.

    MS


    Ruoshui Liu wrote:
     > Dear all,
     >
     > Currently, I have implemented a single transmission link
    containing one
     > transmitter and one receiver. What I want to do next is to use
    the PC or
> laptop to read the received raw data from the receiver over the UART > channel. I know I have to plug the receiver to the programming board > acting as the basestation, and I think the start point is probably to
     > modify the TOSBase. However, there are many other functions
    included in
> the TOSBase application. What I want to do is just the simple job to
     > send the raw data back to the PC via UART. Could anyone tell me
    how to
     > simplify this? I mean what is the core part or key function I
    should use
     > in order to read the raw data. Thank you very much!
     >
     > Best regards,
     > Ruoshui Liu
     > _______________________________________________
     > Tinyos-help mailing list
     > [email protected]
    <mailto:[email protected]>
     >
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

    --
    Platform: WinXP/Cygwin
    TinyOS version: 1.x, Boomerang
    Programmer: MIB510
    Device(s): Mica2, MicaZ, Tmote
    Sensor board: homebrew

    _______________________________________________
    Tinyos-help mailing list
    [email protected]
    <mailto:[email protected]>
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help




_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to