Adding UCLA_Zigbee_PHY

Hi,

I’m now trying to use UCLA_Zigbee_PHY by UCLA
I have been following this instruction:
https://www.cgran.org/wiki/UCLAZigBee#HowToInstall

FYI, I’ve installed GNUradio with *build-gnuradio *script. Thus, i think
I
don’t have any directories and files for installation because the script
removes them after installation finished.

According to the instruction of UCLA, I don’t need to redownload
GNUradio,
thus I’ve just downlaoded UCLA_Zigbee_PHY.
After finishing *bootstrap *and configure, when I typed make, it
prints
the following errors.

(I just put error messages)


/usr/local/include/gnuradio/swig/gnuradio.i:31: Error: Unable to find
‘gruel_common.i’
/usr/local/include/gnuradio/swig/gr_basic_block.i:26: Error: Unable to
find
‘pmt_swig.i’
make[3]: *** [ucla.cc] Error 1
make[3]: Leaving directory
/home/songsong/build-gnuradio_src/ucla_zigbee_phy/src/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory /home/songsong/build-gnuradio_src/ucla_zigbee_phy/src’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/songsong/build-gnuradio_src/ucla_zigbee_phy’
make: *** [all] Error 2

Hi,

On 03/15/2013 02:03 PM, Songsong G. wrote:

Hi,

I’m now trying to use UCLA_Zigbee_PHY by UCLA
I have been following this instruction:
https://www.cgran.org/wiki/UCLAZigBee#HowToInstall

FYI, I’ve installed GNUradio with /build-gnuradio /script. Thus, i think
I don’t have any directories and files for installation because the
script removes them after installation finished.

I recently updated the blocks to the current GNU Radio version. You can
find them here:

Maybe you want to have a look.

Basti

Thanks your advice.

One more thing, is there any documentation or implementation of IEEE
802.15.4 which is compatible with TelosB device?
I heard that TelosB uses similar but different MAC and PHY with standard
IEEE 802.15.4

I’m still working on modifying the code for TelosB

2013/3/16 Bastian B. [email protected]

Hi,

On 03/19/2013 05:14 AM, Songsong G. wrote:

Thanks your advice.

One more thing, is there any documentation or implementation of IEEE
802.15.4 which is compatible with TelosB device?
I heard that TelosB uses similar but different MAC and PHY with standard
IEEE 802.15.4

I’m still working on modifying the code for TelosB

I guess you are mixing some stuff. TelosB is the hardware and has an
IEEE 802.15.4 transceiver. The PHY is therefore always IEEE 802.15.4.
Dependent on the OS (e.g. Contiki, TinyOS) on which you base your
firmware, you can select different MAC layers.
In the example that I added, I basically switch of duty cycling (i.e.
the receiver is always on).

in contiki/project-conf.h:
#define NETSTACK_CONF_RDC nullrdc_driver

Dependent on the algorithm that you actually want to use, you would have
to adapt the GNU Radio blocks.

With the blocks and the firmware I am able to communicate with the
TelosB mote (SDR <-> SDR and SDR <-> TelosB). Is that working for you?

Cheers,
Bastian