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
copy_original.platform
Description: Binary data
copy of .platform
Description: Binary data
_______________________________________________ Shimmer-users mailing list [email protected] https://lists.eecs.harvard.edu/mailman/listinfo/shimmer-users
