Hi Sergio,

Can you send us your RadioConfig.h file? Is it the same as that for
the IRIS? The two platforms should essentially be completely
compatible, so I would like to see what causes the problems. I assume
that you are running the latest SVN version.

Best,
Miklos

2012/2/2 András Bíró <[email protected]>:
> Hi Sergio,
>
> Sorry, I thought you're using the 868/900 MHz version. My changes are
> only for the rf212 (or other slower than 250kbps radios). The rf230
> should work, it's well tested on the iris motes.
>
> Andris
>
> 2012/2/1 Sergio Gonzalez <[email protected]>:
>> Hi Andris,
>>
>> Thanks for the prompt response. I am working with the 2.4 GHz version of the
>> Zigbit, so I updated my /tos/lib/rfxlink and /tos/chips/rf230 accordingly,
>> but things remain the same. I see that you made several changes to some
>> files in the RF212 directory. I'll see whether they are directly applicable
>> to the RF230.
>>
>> I haven't checked to see whether all registers and operation procedures are
>> the same for both chips. However, your changes apply to the SW ACK option,
>> so my take is that even if I don't port the new RF212 changes into the RF230
>> branch, shouldn't I be able to at least get the HW ACKs working? I wonder
>> whether the problem arises due to (mis-)wiring in the corresponding
>> configuration files. I'll keep digging.
>>
>> Thanks,
>>
>> Sergio
>>
>>
>>
>> On 02/01/2012 01:13 AM, András Bíró wrote:
>>>
>>> Hi Eric,
>>>
>>> It uses the svn version of rfxlink, but there wasn't any big change in
>>> that recently, I think it should work with older versions too.
>>> Anyway, if you wan't to be sure, update the /tos/lib/rfxlink and
>>> /tos/chips/rf230 directories too.
>>>
>>> Andris
>>>
>>> 2012/2/1 Eric Decker<[email protected]>:
>>>>
>>>>
>>>> 2012/2/1 András Bíró<[email protected]>
>>>>>
>>>>> Hi Sergio,
>>>>>
>>>>> I corrected a bunch of timing error on the rf212 radio with the help
>>>>> of Miklos, try updating the /tos/chips/rf212 directory from the main
>>>>> svn (http://tinyos-main.googlecode.com/svn/trunk/).
>>>>
>>>>
>>>> How independent is the rf212 stack?
>>>>
>>>> Is it reasonable to update just that part of the tree or are there
>>>> dependencies to the main SVN trunk?
>>>>
>>>>>
>>>>> Andris
>>>>>
>>>>> On Wed, Feb 1, 2012 at 5:55 AM, Sergio Gonzalez<[email protected]>
>>>>> wrote:
>>>>>>
>>>>>> Hi Miklos,
>>>>>>
>>>>>> I am using the files that you sent a few months back and they work
>>>>>> well,
>>>>>> except that the Zigbits do not issue neither software nor hardware ACKs
>>>>>> when prompted (just noticed today). I made sure to include the usual
>>>>>> Packet.clear(&msg) and PacketAcknowledgements.requestAck(&msg) before
>>>>>> sending packets, so I have no idea why this is. I have read and
>>>>>> followed
>>>>>> advice from older posts (e.g., increasing SOFTWAREACK_TIMEOUT to 1000
>>>>>> or
>>>>>> even 2000, defining PACKET_LINK, etc.) with no luck.
>>>>>>
>>>>>> Any ideas?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> Sergio
>>>>>>
>>>>>>
>>>>>> On 11/05/2011 11:39 PM, Miklos Maroti wrote:
>>>>>>>
>>>>>>> Hi Sergio,
>>>>>>>
>>>>>>> On Sun, Oct 30, 2011 at 9:51 PM, Sergio Gonzalez<[email protected]>
>>>>>>>  wrote:
>>>>>>>>
>>>>>>>> Hi Miklos,
>>>>>>>>
>>>>>>>> Thanks for your help! I was already employing the files available
>>>>>>>> from
>>>>>>>> the
>>>>>>>> tinyos-contrib link that you mention. However, the IO configuration
>>>>>>>> setup
>>>>>>>> defined in those files corresponds to the physical wirings in the
>>>>>>>> IRIS
>>>>>>>> mote,
>>>>>>>
>>>>>>> I have attached the files from THAT repository, so you must not have
>>>>>>> the latest version of tinyos-contrib, or using something different.
>>>>>>>
>>>>>>>> not Zigbit. So, I replaced those with the ones you forwarded and I've
>>>>>>>> got
>>>>>>>> the radio working now. Except for one line, the modifications I had
>>>>>>>> mentioned in my previous email were spot on though. So, just for the
>>>>>>>> record,
>>>>>>>> the correct ones are:
>>>>>>>>
>>>>>>>>     ...
>>>>>>>>     HplRF230P.PortIRQ ->    IO.PortE5;
>>>>>>>>     ...
>>>>>>>>     SLP_TR = IO.PortB4;
>>>>>>>>     RSTN = IO.PortA7;
>>>>>>>>     SELN = IO.PortB0;
>>>>>>>>     ...
>>>>>>>>
>>>>>>>> The line "HplRF230P.PortCLKM ->    IO.PortD6;" is not needed anymore
>>>>>>>> in
>>>>>>>> HplRF230C.nc
>>>>>>>
>>>>>>> Glad that it worked out for you.
>>>>>>>
>>>>>>> Best,
>>>>>>> Miklos
>>>>>>>
>>>>>>>> Thanks again!
>>>>>>>>
>>>>>>>> Sergio
>>>>>>>>
>>>>>>>>
>>>>>>>>> Hi Sergio,
>>>>>>>>>
>>>>>>>>> Look at the meshbean platform in
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> tinyos-2.x-contrib/ethz/meshbean900/tos/platforms/meshbean/chips/rf230
>>>>>>>>>
>>>>>>>>> I have the attached files there, and I am sure these will be good
>>>>>>>>> for
>>>>>>>>> your platform as well.
>>>>>>>>>
>>>>>>>>> Best,
>>>>>>>>> Miklos
>>>>>>>>>
>>>>>>>>> On Sat, Oct 29, 2011 at 4:27 AM, Sergio Gonzalez<[email protected]>
>>>>>>>>>   wrote:
>>>>>>>>>>
>>>>>>>>>> Hi Miklos,
>>>>>>>>>>
>>>>>>>>>> Thank you so much for your previous help. I ended up designing new
>>>>>>>>>> boards
>>>>>>>>>> for my custom zigbit implementation and finally got TinyOS running
>>>>>>>>>> on
>>>>>>>>>> them.
>>>>>>>>>> So far I've got LEDs blinking and serial comms (TestSerial&
>>>>>>>>>>  Printf)
>>>>>>>>>> working. However, I have been unable to get the radio working.
>>>>>>>>>>
>>>>>>>>>> The only thing I've noticed so far is what appears to be an
>>>>>>>>>> incorrect pin
>>>>>>>>>> configuration in /tos/platforms/zigbit/chips/rf320/HplRF230C.nc
>>>>>>>>>> that
>>>>>>>>>> does
>>>>>>>>>> not correspond to the presupposed internal pins connections in the
>>>>>>>>>> zigbit
>>>>>>>>>> module. The original file specifies the following configuration:
>>>>>>>>>>
>>>>>>>>>> ? ?...
>>>>>>>>>> ? ?HplRF230P.PortCLKM ->      IO.PortD6;
>>>>>>>>>> ? ?HplRF230P.PortIRQ ->      IO.PortD4;
>>>>>>>>>> ? ?...
>>>>>>>>>> ? ?SLP_TR = IO.PortB7;
>>>>>>>>>> ? ?RSTN = IO.PortA6;
>>>>>>>>>> ? ?SELN = IO.PortB0;
>>>>>>>>>> ? ?...
>>>>>>>>>>
>>>>>>>>>> Obviously, this configuration is intended for the IRIS mote, so I
>>>>>>>>>> changed
>>>>>>>>>> it
>>>>>>>>>> for zigbit as follows:
>>>>>>>>>>
>>>>>>>>>> ? ?...
>>>>>>>>>> ? ?HplRF230P.PortCLKM ->      IO.PortB0; ? ? // PortB5<- wrong as
>>>>>>>>>> per
>>>>>>>>>> P.
>>>>>>>>>> Sommer
>>>>>>>>>> (no?) // PortD6;
>>>>>>>>>> ? ?HplRF230P.PortIRQ ->      IO.PortE5; ? ? ? ?// PortD4;
>>>>>>>>>> ? ?...
>>>>>>>>>> ? ?SLP_TR = IO.PortB4; ? ? ? ? ? ? ? ? ? ? ? ? ? // PortB7;
>>>>>>>>>> ? ?RSTN = IO.PortA7; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// PortA6;
>>>>>>>>>> ? ?SELN = IO.PortB0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// OK!
>>>>>>>>>>
>>>>>>>>>> I don't know whether I am wrong here, and what else I am missing to
>>>>>>>>>> get
>>>>>>>>>> the
>>>>>>>>>> radio working accordingly. I would greatly appreciate your help on
>>>>>>>>>> this
>>>>>>>>>> matter!
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>>
>>>>>>>>>> Sergio
>>>>>>>>>>
>>>>>>>>>>
>>>>>> _______________________________________________
>>>>>> Tinyos-help mailing list
>>>>>> [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
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Eric B. Decker
>>>> Senior (over 50 :-) Researcher
>>>>
>>>>
>>

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

Reply via email to