This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

FEM - Front End Module Management

I am investigating using a front-end module with a nRf52840 in an 802.15.4 application. I have seen the 802.15.4 stack in the nRF5_SDK_15.3.0_59ac345 SDK. It looks like there is a FEM manager in the nRF5_SDK_for_Thread_and_Zigbee_v3.2.0_9fade31 SDK . CAn I copy in the FEM manager from the Thread SDK and use it with the 802.15.4 stack? Or do I need to come up with a homebrew solution?

Parents
  • Hi Bjorn - 

    I think I need to provide some further information. Yes - I am referring to the 802.15.4 driver. I agree - it looks like there is a FEM manager API in the documentation.

    Specifically - I am looking at the example project: nRF5_SDK_15.3.0_59ac345\examples\802_15_4\wireless_uart\raw\first . It uses a pre-compiled library - 802_15_4_lib_gcc.a   Is this the 'driver' that you are referring to? I was looking through the project for some of the API's that are shown in the 802.15.4 driver documentation and they don't seem to be present. This makes me think that this is not the driver that you are referring to -or- I am really confused. Ideally I would like to get the wireless UART example working using the 802.15.4 driver using a FEM. What am I missing? Is there a similar example project that uses the 802.15.4 driver with the FEM manager?

    Thanks for your help.

    eboris

  • Hi eboris, 

    the wireless UART example in the nRF5 SDK uses the IEEE 802.15.4 stack, which has its own Radio abstraction layer

    The 802.15.4 driver is a part of the nRF5 SDK for Thread and Zigbee so its a different SDK. To get the same functionality as the IEEE 802.15.4 stack you would have to implement a MAC layer on top of the RADIO layer I think. 

    I am not aware of any example that uses the FEM or that implements the wireless UART using the 802.15.4 radio driver. 

  • Hi Bjorn - 

    Ok - I had to read your response a couple of times before I realized what you were saying. I think that what I need is to follow the other path. That is:

        1) Use the IEE 802.15.4 stack (not driver) as provided in SDK 15.3

        2) Add the equivalent of a FEM controller to that stack.

        3) Then be able to use the existing example Wireless UART project (Provided in the SDK 15.3) to demonstrate the functionality that we need.  

    Is that possible? Do we have access to the source code for the IEEE 802.15.4 stack so that we can insert FEM control into it? 

Reply
  • Hi Bjorn - 

    Ok - I had to read your response a couple of times before I realized what you were saying. I think that what I need is to follow the other path. That is:

        1) Use the IEE 802.15.4 stack (not driver) as provided in SDK 15.3

        2) Add the equivalent of a FEM controller to that stack.

        3) Then be able to use the existing example Wireless UART project (Provided in the SDK 15.3) to demonstrate the functionality that we need.  

    Is that possible? Do we have access to the source code for the IEEE 802.15.4 stack so that we can insert FEM control into it? 

Children
Related