Hello,

The Shimmer has the MSP430 processor and the CC2420 radio chip, so any
implementation of the MAC layer for that tpye of hardware should work. I
have been working for some months with an implementation called "open-zb".
It was originally designed for the telosb and micaz platforms, however
adjusting the .platform file of the shimmer platform
(/tos/platforms/shimmer2r/.platform) it is posible to make it work with the
shimmer2r.

openzb can be downloaded from http://www.open-zb.net/

I will try to explain the proccess with the .platform modification. I
apologize if I use an inacurate language..jejeje

The .platform file tells to the compiler where to find the abstractions of
the platform hardware (aka drivers). The default .platform file includes the
regular chip files. Openzb defines diferent drivers of the radio chip to
make possible the implementation of the MAC layer. These files should
replace the traditional ones in order to compile the openzb applications.

Here's part of the default .platform file:

#  %T/platforms/shimmer2r
  %T/platforms/shimmer2r/chips/cc2420
  %T/platforms/shimmer2r/chips/mma7361
#  %T/platforms/shimmer2
  %T/platforms/shimmer2/chips/sd
  %T/platforms/shimmer2/chips/bluetooth
  %T/platforms/shimmer2/chips/tilt
  %T/platforms/shimmer2/chips/gyro
  %T/platforms/shimmer2/chips/gyromag
  %T/platforms/shimmer2/chips/fgpmmopa6b
  %T/platforms/shimmer2/chips/bmp085
#  %T/platforms/shimmer
  %T/platforms/shimmer/chips/msp430
  %T/platforms/shimmer/chips/mma7260
  %T/platforms/shimmer/chips/sd
  %T/platforms/shimmer/chips/sd/fatfs
  %T/platforms/shimmer/chips/bluetooth
  %T/platforms/shimmer/chips/ds2411
  %T/chips/cc2420
  %T/chips/cc2420/alarm
  %T/chips/cc2420/control
  %T/chips/cc2420/csma
  %T/chips/cc2420/interfaces
  %T/chips/cc2420/link
  %T/chips/cc2420/lowpan
  %T/chips/cc2420/lpl
  %T/chips/cc2420/packet
  %T/chips/cc2420/receive
  %T/chips/cc2420/spi
  %T/chips/cc2420/transmit
  %T/chips/cc2420/unique
  %T/chips/cc2420/security

Now here is a part of the modified .platform file:

/home/tiny2/tinyos-2.x-contrib/hurray2x/tos/platforms/shimmer2r
/home/tiny2/tinyos-2.x-contrib/hurray2x/tos/platforms/shimmer2r/chips/cc2420

  %T/platforms/shimmer2r
  %T/platforms/shimmer2r/chips/mma7361
  %T/platforms/shimmer2/chips/sd
  %T/platforms/shimmer2/chips/bluetooth
  %T/platforms/shimmer2/chips/tilt
  %T/platforms/shimmer2/chips/gyro
  %T/platforms/shimmer2/chips/gyromag
  %T/platforms/shimmer2/chips/fgpmmopa6b
  %T/platforms/shimmer2/chips/bmp085
  %T/platforms/shimmer2/chips/hmc5843
  %T/platforms/shimmer
  %T/platforms/shimmer/chips/msp430
  %T/platforms/shimmer/chips/mma7260
  %T/platforms/shimmer/chips/sd
  %T/platforms/shimmer/chips/sd/fatfs
  %T/platforms/shimmer/chips/bluetooth
  %T/platforms/shimmer/chips/ds2411

  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/alarm
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/control
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/csma
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/interfaces
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/link
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/lowpan
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/lpl
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/packet
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/receive
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/spi
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/transmit
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/unique
  /home/tiny2/tinyos-2.x-contrib/hurray2x/tos/chips/cc2420/security

As you can see the modified the file so it would look for the open-zb radio
chip drivers instead of the original ones.

I attach to this mail the two .plaftorm files

Best regards,



2011/7/19 luis_size <[email protected]>

> Hi,
>
> I'm interested in using 802.15.4 standard for Shimmer communication (only
> the MAC layer).
> I have found several implementations available for TinyOS (Hurray, TKN
> ...). However, these implementations are not compatible with Shimmer.
>
> Is there a 802.15.4 implementation for Shimmer ? if yes, what are the
> implemented functions (Beacon enables/disabled mode, GTS or no ...) ? is it
> possible to get its documentation ?
>
> Best regards,
> Luis.
>
> _______________________________________________
> Shimmer-users mailing list
> [email protected]
> https://lists.eecs.harvard.edu/mailman/listinfo/shimmer-users
>
>


-- 
Andrés Felipe Murillo
Ingeniero Electrónico
Grupo de Investigación en Sistemas de Telemando y Control Distribuido
Universidad Autónoma de Occidente
Cali, Colombia

Attachment: copy_original.platform
Description: Binary data

Attachment: copy of .platform
Description: Binary data

_______________________________________________
Shimmer-users mailing list
[email protected]
https://lists.eecs.harvard.edu/mailman/listinfo/shimmer-users

Reply via email to