Skip to main content
Visitor II
June 8, 2023
Solved

Can the MotionMC library be used for a Nordic ARM Cortex M33 processor?

  • June 8, 2023
  • 2 replies
  • 1394 views

I can link the MotionMC library in the Nordic project and build it successfully. However, the MotionMC_GetLibVersion function is not assigning the version pointer.

    This topic has been closed for replies.
    Best answer by Peter BENSCH

    Welcome, @Vang Vang​, to the community!

    I am very sorry to inform you that the use of the MotionFX software library, which is part of the X-CUBE-MEMS1 package, with a microcontroller other than STM32 and without a licence is a violation of the Software License Agreement SLA0077. Please let me quote the relevant excerpt, you can find the full text at the link of SLA0077 mentioned before:

    DEFINITIONS

    [...]

    ST Device: means the combination of at least: a) one ST microcontroller and b) one device chosen by

    You between a ST radio frequency connectivity device and a ST MEMS sensor integrated circuit; a) and b) manufactured and sold by or for ST.

    [...]

    RESTRICTIONS

    [...]

    You acknowledge and agree that any use, adaptation, translation or transcription of the Licensed Software or any portion or derivative thereof, for use with (i) product that does not include ST Device and/or (ii) with device, having similar functionalities to ST Devices, manufactured by or for an entity other than ST, is a material breach of this Agreement and requires a separate license from ST.

    [...]

    If you want to use the library with a microcontroller other than STM32, please contact your local or preferred distributor for an appropriate licence, alternatively the local ST office.

    Hope that answers your question?

    Regards

    /Peter

    2 replies

    Technical Moderator
    June 8, 2023

    Welcome, @Vang Vang​, to the community!

    I am very sorry to inform you that the use of the MotionFX software library, which is part of the X-CUBE-MEMS1 package, with a microcontroller other than STM32 and without a licence is a violation of the Software License Agreement SLA0077. Please let me quote the relevant excerpt, you can find the full text at the link of SLA0077 mentioned before:

    DEFINITIONS

    [...]

    ST Device: means the combination of at least: a) one ST microcontroller and b) one device chosen by

    You between a ST radio frequency connectivity device and a ST MEMS sensor integrated circuit; a) and b) manufactured and sold by or for ST.

    [...]

    RESTRICTIONS

    [...]

    You acknowledge and agree that any use, adaptation, translation or transcription of the Licensed Software or any portion or derivative thereof, for use with (i) product that does not include ST Device and/or (ii) with device, having similar functionalities to ST Devices, manufactured by or for an entity other than ST, is a material breach of this Agreement and requires a separate license from ST.

    [...]

    If you want to use the library with a microcontroller other than STM32, please contact your local or preferred distributor for an appropriate licence, alternatively the local ST office.

    Hope that answers your question?

    Regards

    /Peter

    VVang.1Author
    Visitor II
    June 8, 2023

    Thanks for the info. I am using a couple ST sensors but had not realize that an ST MCU was required also.

    Technical Moderator
    June 8, 2023

    OK, iIf the problem is solved, please mark this thread as answered by selecting Select as best, as also explained here. This will help other users find that answer faster.

    Good luck!

    /Peter