[Tinyos-help] HDLC problem with BaseStationCC2420

Michael Schippling schip at santafe.edu
Thu Aug 2 09:28:10 PDT 2007


I'm still a T1 luddite, since it works for me...
I hope someone else can look at the files in question
and answer the question in question.
MS


Hristo Bojkov wrote:
> Thanks Michael, 
> In the AM.h in TOS2 there are few defines only for addresses. The message
> structure for the radio is changed, but the HDLC packets should be in same
> format. The defines about HDLC are in fact in Serial.h and I can see that
> flag byte is the same, so HDLC enabled program for TOS 1 should read serial
> packets from TOS 2. See the enum: 
>    enum  {
>        HDLC_FLAG_BYTE = 0x7e, 
>        HDLC_CTLESC_BYTE = 0x7d, 
>    }; 
> 
> So I know I've miss something, but for now I am not able to see where is the
> problem.
> 
> HB
> 
> -------Original Message------- 
>  
> From: Michael Schippling 
> Date: 01.08.2007 г. 19:59:19 
> To: Hristo Bojkov 
> Cc: Tinyos-help at Millennium.Berkeley.EDU 
> Subject: Re: [Tinyos-help] HDLC problem with BaseStationCC2420 
>  
> I believe that "they" changed the message structure slightly in T2 
> So as to be incompatible with any previous host software...Look 
> Into the equivalent of types/AM.h to see what needs to be modified. 
>  
> MS 
>  
> Hristo Bojkov wrote: 
>> Hello tinyOS coders, 
>>
>> I am new to TinyOS2. I have used TinyOS 1.1 for 6 months. When I tried 
>> to switch our application to TinyOS2, I discovered strange problem. The 
>> packets that I've received from BaseStationCC2420 are not in HDLC format 
>> as the packets were from TOSBase of TOS1.1. I read through app.c file 
>> and there in the code I saw files that are related to Serial 
>> communication and HDLC, but still the packets are strange. There is no 
>> FLAG byte 7E, also the 42 byte showing the NoACK type is missing, I am 
>> receiving just bytes without known for me format. The BaseStationCC2420 
>> is compiled with "make telosb" and no change is made. The receiving 
>> application on PC is the same which we use for TOS1.1 and is capable of 
>> decoding HDLC. 
>>
>> This is example of the received bytes, and there is no pause, I just cut 
>> the lines for the mail, they are consecutive: 
>>
>> 4788C86C4C442764A4EB9FF47C00FA080821000A0EC4A464A4A4A464E 
>>
>> 4A4A4A5FFF07C00FA080821000A0ECFE8C9A3F7868AC0C9A1CE32321 
>>
>> EE47C00FA080821000A0F04E4E4246464A46764A4AABFF07C00FA080821000A0F0F242 
>>
>> Do I miss something? 
>>
>> Is there a setting I haven't set for HDLC to be used for encoding? 
>>
>>
>>
>> Platform: Timote Sky 
>> Host OS: WinXP 
>  
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help at Millennium.Berkeley.EDU
> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help


More information about the Tinyos-help mailing list