ST-ਮਾਈਕ੍ਰੋਇਲੈਕਟ੍ਰੋਨਿਕਸ-ਲੋਗੋ

ST ਮਾਈਕ੍ਰੋਇਲੈਕਟ੍ਰੋਨਿਕਸ NUCLEO-F401RE ਰੀਅਲ-ਟਾਈਮ ਪੋਜ਼ ਅਨੁਮਾਨ ਲਾਇਬ੍ਰੇਰੀ

ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਉਤਪਾਦ

ਉਤਪਾਦ ਜਾਣਕਾਰੀ

ਨਿਰਧਾਰਨ

  • ਉਤਪਾਦ ਦਾ ਨਾਮ: MotionPE ਰੀਅਲ-ਟਾਈਮ ਪੋਜ਼ ਅਨੁਮਾਨ ਲਾਇਬ੍ਰੇਰੀ
  • ਅਨੁਕੂਲਤਾ: STM1Cube ਲਈ X-CUBE-MEMS32 ਵਿਸਤਾਰ
  • ਇਸ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ: ਸਿਰਫ਼ ST MEMS
  • ਐਕਸਲੇਰੋਮੀਟਰ ਡਾਟਾ ਐੱਸampਲਿੰਗ ਫ੍ਰੀਕੁਐਂਸੀ: 16 Hz

ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼

ਮੋਸ਼ਨਪੀਈ ਲਾਇਬ੍ਰੇਰੀ ਓਵਰview:

ਮੋਸ਼ਨਪੀਈ ਲਾਇਬ੍ਰੇਰੀ X-CUBE-MEMS1 ਸੌਫਟਵੇਅਰ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦਾ ਵਿਸਤਾਰ ਕਰਦੀ ਹੈ, ਉਪਭੋਗਤਾ ਦੇ ਮੌਜੂਦਾ ਪੋਜ਼ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਐਕਸੀਲੇਰੋਮੀਟਰ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ।

Sampਲਾਗੂ ਕਰਨਾ:

ਏ ਐੱਸample ਲਾਗੂਕਰਨ X-NUCLEO-IKS01A3 ਅਤੇ X-NUCLEO-IKS4A1 ਵਿਸਤਾਰ ਬੋਰਡਾਂ ਲਈ ਉਪਲਬਧ ਹੈ, ਜੋ ਕਿ NUCLEO ਵਿਕਾਸ ਬੋਰਡਾਂ 'ਤੇ ਮਾਊਂਟ ਹਨ।

MotionPE ਲਾਇਬ੍ਰੇਰੀ ਵਰਣਨ:

ਮੋਸ਼ਨਪੀਈ ਪੋਜ਼ ਅੰਦਾਜ਼ਾ ਲਾਇਬ੍ਰੇਰੀ ਸਿਰਫ਼ ਐਕਸੀਲੇਰੋਮੀਟਰ ਡੇਟਾ ਦੇ ਆਧਾਰ 'ਤੇ ਮਾਨਤਾ ਦੇ ਨਾਲ ਗੁੱਟ ਨਾਲ ਪਹਿਨਣ ਵਾਲੇ ਯੰਤਰਾਂ ਲਈ ਤਿਆਰ ਕੀਤੇ ਬੈਠਣ, ਖੜ੍ਹੇ ਹੋਣ ਅਤੇ ਲੇਟਣ ਵਰਗੇ ਉਪਭੋਗਤਾ ਪੋਜ਼ ਨੂੰ ਵੱਖ ਕਰ ਸਕਦੀ ਹੈ।

MotionPE ਲਾਇਬ੍ਰੇਰੀ APIs

  • MotionPE_GetLibVersion(char *version): ਲਾਇਬ੍ਰੇਰੀ ਪ੍ਰਾਪਤ ਕਰੋ
    ਵਰਜਨ ਜਾਣਕਾਰੀ.
  • MotionPE_Initialize(): ਸ਼ੁਰੂ ਕਰੋ
    ਲਾਇਬ੍ਰੇਰੀ.
  • MotionPE_ResetLib(): ਲਾਇਬ੍ਰੇਰੀ ਰੀਸੈਟ ਕਰੋ।
  • MotionPE_Update(MPE_input_t *data_in, MPE_output_t
    *data_out)
    : ਐਕਸਲੇਰੋਮੀਟਰ ਡੇਟਾ ਨਾਲ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਅਪਡੇਟ ਕਰੋ।
  • MotionPE_SetOrientation_Acc(const char
    *acc_orientation)
    : ਐਕਸਲੇਰੋਮੀਟਰ ਸਥਿਤੀ ਸੈੱਟ ਕਰੋ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ

  • ਸਵਾਲ: ਕੀ ਮੈਂ ਗੈਰ-ST MEMS ਸੈਂਸਰਾਂ ਨਾਲ MotionPE ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
    • ਜਵਾਬ: ਲਾਇਬ੍ਰੇਰੀ ਸਿਰਫ਼ ST MEMS ਲਈ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। ਹੋਰ MEMS ਸੈਂਸਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਵੱਖ-ਵੱਖ ਕਾਰਜਸ਼ੀਲਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਹੋ ਸਕਦੇ ਹਨ।
  • ਸਵਾਲ: ਲੋੜੀਂਦਾ ਐਕਸੀਲੇਰੋਮੀਟਰ ਡਾਟਾ ਕੀ ਹੈampਮੋਸ਼ਨਪੀਈ ਲਾਇਬ੍ਰੇਰੀ ਲਈ ਲਿੰਗ ਬਾਰੰਬਾਰਤਾ?
    • A: ਲੋੜੀਂਦੇ ਐੱਸampਸਹੀ ਪੋਜ਼ ਦੇ ਅੰਦਾਜ਼ੇ ਲਈ ਲਿੰਗ ਬਾਰੰਬਾਰਤਾ 16 Hz ਹੈ।

ਜਾਣ-ਪਛਾਣ

ਮੋਸ਼ਨਪੀਈ ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ X-CUBE-MEMS1 ਸੌਫਟਵੇਅਰ ਦਾ ਹਿੱਸਾ ਹੈ ਅਤੇ STM32 'ਤੇ ਚੱਲਦੀ ਹੈ। ਇਹ ਇੱਕ ਡਿਵਾਈਸ ਤੋਂ ਡੇਟਾ ਦੇ ਅਧਾਰ ਤੇ ਉਪਭੋਗਤਾ ਦੇ ਮੌਜੂਦਾ ਪੋਜ਼ ਬਾਰੇ ਅਸਲ-ਸਮੇਂ ਦੀ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਹੇਠ ਲਿਖੀਆਂ ਸਥਿਤੀਆਂ ਨੂੰ ਵੱਖ ਕਰਨ ਦੇ ਯੋਗ ਹੈ: ਬੈਠਣਾ, ਖੜੇ ਹੋਣਾ ਅਤੇ ਲੇਟਣਾ। ਲਾਇਬ੍ਰੇਰੀ ਗੁੱਟ ਨਾਲ ਪਹਿਨਣ ਵਾਲੇ ਯੰਤਰਾਂ ਲਈ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। ਇਹ ਲਾਇਬ੍ਰੇਰੀ ਸਿਰਫ਼ ST MEMS ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਹੈ। ਐਲਗੋਰਿਦਮ ਸਥਿਰ ਲਾਇਬ੍ਰੇਰੀ ਫਾਰਮੈਟ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇਸਨੂੰ ARM® Cortex®-M32, ARM® Cortex®-M3, ARM® Cortex®-M33 ਜਾਂ ARM® Cortex®-M4 ਆਰਕੀਟੈਕਚਰ ਦੇ ਅਧਾਰ ਤੇ STM7 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ 'ਤੇ ਵਰਤਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਵੱਖ-ਵੱਖ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਸ ਵਿੱਚ ਪੋਰਟੇਬਿਲਟੀ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ STM32Cube ਸੌਫਟਵੇਅਰ ਤਕਨਾਲੋਜੀ ਦੇ ਸਿਖਰ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ। ਸਾਫਟਵੇਅਰ ਐੱਸampਇੱਕ NUCLEO-F01RE, NUCLEO-U3ZI-Q ਜਾਂ NUCLEO-L4RE ਵਿਕਾਸ ਬੋਰਡ 'ਤੇ X-NUCLEO-IKS1A401 ਜਾਂ X-NUCLEO-IKS575A152 ਵਿਸਤਾਰ ਬੋਰਡ 'ਤੇ ਚੱਲ ਰਿਹਾ le ਲਾਗੂਕਰਨ।

ਸੰਖੇਪ ਅਤੇ ਸੰਖੇਪ ਰੂਪ

ਸਾਰਣੀ 1. ਸੰਖੇਪ ਸ਼ਬਦਾਂ ਦੀ ਸੂਚੀST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (1)

STM1Cube ਲਈ X-CUBE-MEMS32 ਸੌਫਟਵੇਅਰ ਵਿਸਥਾਰ ਵਿੱਚ MotionPE ਮਿਡਲਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ

ਮੋਸ਼ਨਪੀਈ ਓਵਰview

ਮੋਸ਼ਨਪੀਈ ਲਾਇਬ੍ਰੇਰੀ X-CUBE-MEMS1 ਸੌਫਟਵੇਅਰ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦਾ ਵਿਸਤਾਰ ਕਰਦੀ ਹੈ। ਲਾਇਬ੍ਰੇਰੀ ਐਕਸੀਲੇਰੋਮੀਟਰ ਤੋਂ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ ਅਤੇ ਇੱਕ ਡਿਵਾਈਸ ਤੋਂ ਡੇਟਾ ਦੇ ਅਧਾਰ ਤੇ ਉਪਭੋਗਤਾ ਦੇ ਮੌਜੂਦਾ ਪੋਜ਼ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਲਾਇਬ੍ਰੇਰੀ ਸਿਰਫ਼ ST MEMS ਲਈ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। ਹੋਰ MEMS ਸੈਂਸਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਵਰਣਨ ਕੀਤੇ ਗਏ ਸ਼ਬਦਾਂ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਤੌਰ 'ਤੇ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ। ਏ ਐੱਸample ਲਾਗੂਕਰਨ X-NUCLEO-IKS01A3 ਅਤੇ X-NUCLEO-IKS4A1 ਵਿਸਥਾਰ ਬੋਰਡਾਂ ਲਈ ਉਪਲਬਧ ਹੈ, ਇੱਕ NUCLEO-F401RE, NUCLEO-U575ZI-Q ਜਾਂ NUCLEO-L152RE ਵਿਕਾਸ ਬੋਰਡ 'ਤੇ ਮਾਊਂਟ ਕੀਤਾ ਗਿਆ ਹੈ।

MotionPE ਲਾਇਬ੍ਰੇਰੀ

MotionPE APIs ਦੇ ਫੰਕਸ਼ਨਾਂ ਅਤੇ ਮਾਪਦੰਡਾਂ ਦਾ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵਰਣਨ ਕਰਨ ਵਾਲੀ ਤਕਨੀਕੀ ਜਾਣਕਾਰੀ MotionPE_Package.chm ਸੰਕਲਿਤ HTML ਵਿੱਚ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ। file ਦਸਤਾਵੇਜ਼ ਫੋਲਡਰ ਵਿੱਚ ਸਥਿਤ.

MotionPE ਲਾਇਬ੍ਰੇਰੀ ਵਰਣਨ

ਮੋਸ਼ਨਪੀਈ ਪੋਜ਼ ਅਨੁਮਾਨ ਲਾਇਬ੍ਰੇਰੀ ਐਕਸੀਲੇਰੋਮੀਟਰ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਡੇਟਾ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੀ ਹੈ; ਇਹ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

  • ਹੇਠਾਂ ਦਿੱਤੇ ਉਪਭੋਗਤਾ ਪੋਜ਼ ਨੂੰ ਵੱਖ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ: ਬੈਠਣਾ, ਖੜੇ ਹੋਣਾ, ਲੇਟਣਾ
  • ਗੁੱਟ ਨਾਲ ਪਹਿਨੇ ਜੰਤਰ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ
  • ਸਿਰਫ ਐਕਸੀਲੇਰੋਮੀਟਰ ਡੇਟਾ ਦੇ ਅਧਾਰ ਤੇ ਮਾਨਤਾ
  • ਲੋੜੀਂਦਾ ਐਕਸਲੇਰੋਮੀਟਰ ਡਾਟਾ samp16 Hz ਦੀ ਲਿੰਗ ਬਾਰੰਬਾਰਤਾ
  • ਸਰੋਤ ਲੋੜਾਂ:
    • Cortex-M3: 12.0 kB ਕੋਡ ਅਤੇ 2.8 kB ਡਾਟਾ ਮੈਮੋਰੀ
    • Cortex-M33: 12.5kB ਕੋਡ ਅਤੇ 2.8kB ਡਾਟਾ ਮੈਮੋਰੀ
    • Cortex-M4: 12.9 kB ਕੋਡ ਅਤੇ 2.8 kB ਡਾਟਾ ਮੈਮੋਰੀ
    • Cortex-M7: 12.9 kB ਕੋਡ ਅਤੇ 2.8kB ਡਾਟਾ ਮੈਮੋਰੀ
  • ARM® Cortex®-M3, ARM Cortex®-M33, ARM® Cortex®-M4 ਜਾਂ ARM® Cortex®-M7 ਆਰਕੀਟੈਕਚਰ ਲਈ ਉਪਲਬਧ ਹੈ।

MotionPE APIs

MotionPE ਲਾਇਬ੍ਰੇਰੀ API ਹਨ:

  • uint8_t MotionPE_GetLibVersion(char *ਵਰਜਨ)
    • ਲਾਇਬ੍ਰੇਰੀ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ
    • *ਵਰਜਨ 35 ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਐਰੇ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
    • ਵਰਜਨ ਸਤਰ ਵਿੱਚ ਅੱਖਰਾਂ ਦੀ ਸੰਖਿਆ ਵਾਪਸ ਕਰਦਾ ਹੈ
  • void MotionPE_Initialize(void)
    • MotionPE ਲਾਇਬ੍ਰੇਰੀ ਸ਼ੁਰੂਆਤ ਅਤੇ ਅੰਦਰੂਨੀ ਵਿਧੀ ਦਾ ਸੈੱਟਅੱਪ ਕਰਦਾ ਹੈ
      ਨੋਟ: ਪੋਜ਼ ਅਨੁਮਾਨ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ STM32 ਮਾਈਕਰੋਕੰਟਰੋਲਰ (RCC ਪੈਰੀਫਿਰਲ ਕਲਾਕ ਇਨੇਬਲ ਰਜਿਸਟਰ ਵਿੱਚ) ਵਿੱਚ CRC ਮੋਡੀਊਲ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
  • void MotionPE_ResetLib(vaid)
    • ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਰੀਸੈਟ ਕਰੋ
  • void MotionPE_Update(MPE_input_t *data_in, MPE_output_t *data_out)
    • ਪੋਜ਼ ਅਨੁਮਾਨ ਐਲਗੋਰਿਦਮ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ
    • *data_in ਪੈਰਾਮੀਟਰ ਇਨਪੁਟ ਡੇਟਾ ਵਾਲੇ ਢਾਂਚੇ ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ
    • ਢਾਂਚੇ ਦੀ ਕਿਸਮ MPE_input_t ਲਈ ਪੈਰਾਮੀਟਰ ਹਨ:
      • AccX g ਵਿੱਚ X ਐਕਸਿਸ ਵਿੱਚ ਐਕਸੀਲੇਰੋਮੀਟਰ ਸੈਂਸਰ ਮੁੱਲ ਹੈ
      • AccY g ਵਿੱਚ Y ਧੁਰੇ ਵਿੱਚ ਐਕਸੀਲੇਰੋਮੀਟਰ ਸੈਂਸਰ ਮੁੱਲ ਹੈ
      • AccZ g ਵਿੱਚ Z ਐਕਸਿਸ ਵਿੱਚ ਐਕਸੀਲੇਰੋਮੀਟਰ ਸੈਂਸਰ ਮੁੱਲ ਹੈ
    • *data_out ਪੈਰਾਮੀਟਰ ਹੇਠ ਲਿਖੀਆਂ ਆਈਟਮਾਂ ਵਾਲੇ enum ਲਈ ਇੱਕ ਪੁਆਇੰਟਰ ਹੈ:
      • MPE_UNKNOWN = 0
      • MPE_SITTING = 1
      • MPE_STANDING = 2
      • MPE_LYING_DOWN = 3
    • void MotionPE_SetOrientation_Acc(const char *acc_orientation)
      • ਇਸ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਐਕਸਲੇਰੋਮੀਟਰ ਡਾਟਾ ਸਥਿਤੀ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
      • ਸੰਰਚਨਾ ਆਮ ਤੌਰ 'ਤੇ MotionPE_Initialize ਫੰਕਸ਼ਨ ਕਾਲ ਤੋਂ ਤੁਰੰਤ ਬਾਅਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
      • *ਐਕ_ਓਰੀਐਂਟੇਸ਼ਨ ਪੈਰਾਮੀਟਰ ਐਕਸੀਲੇਰੋਮੀਟਰ ਡੇਟਾ ਆਉਟਪੁੱਟ ਲਈ ਵਰਤੇ ਗਏ ਸੰਦਰਭ ਫਰੇਮ ਦੇ ਹਰੇਕ ਸਕਾਰਾਤਮਕ ਸਥਿਤੀ ਦੀ ਦਿਸ਼ਾ ਨੂੰ ਦਰਸਾਉਣ ਵਾਲੇ ਤਿੰਨ ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਸਤਰ ਦਾ ਸੰਕੇਤਕ ਹੈ, ਕ੍ਰਮ x, y, z ਵਿੱਚ। ਵੈਧ ਮੁੱਲ ਹਨ: n (ਉੱਤਰ) ਜਾਂ s (ਦੱਖਣੀ), w (ਪੱਛਮ) ਜਾਂ e (ਪੂਰਬ), u (ਉੱਪਰ) ਜਾਂ d (ਹੇਠਾਂ)।
      • ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ, X-NUCLEO-IKS4A1 ਐਕਸਲੇਰੋਮੀਟਰ ਸੈਂਸਰ ਦਾ ਇੱਕ SEU ਸਥਿਤੀ (x – ਦੱਖਣ, y – ਪੂਰਬ, z – ਉੱਪਰ) ਹੈ, ਇਸਲਈ ਸਤਰ ਹੈ: “seu”।

ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (2)ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (3)

API ਫਲੋ ਚਾਰਟST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (4)

ਡੈਮੋ ਕੋਡ

ਨਿਮਨਲਿਖਤ ਪ੍ਰਦਰਸ਼ਨ ਕੋਡ ਐਕਸਲੇਰੋਮੀਟਰ ਸੈਂਸਰ ਤੋਂ ਡਾਟਾ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਅੰਦਾਜ਼ਨ ਪੋਜ਼ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ

ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (5)

ਐਲਗੋਰਿਦਮ ਪ੍ਰਦਰਸ਼ਨ

ਪੋਜ਼ ਅਨੁਮਾਨ ਐਲਗੋਰਿਦਮ ਸਿਰਫ ਐਕਸੀਲੇਰੋਮੀਟਰ ਤੋਂ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਬਿਜਲੀ ਦੀ ਖਪਤ ਨੂੰ ਘਟਾਉਣ ਲਈ ਘੱਟ ਬਾਰੰਬਾਰਤਾ (16 Hz) 'ਤੇ ਚੱਲਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਮਾਨਤਾ ਸਫਲਤਾ ਦਰਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਪੋਜ਼ ਅਨੁਮਾਨ ਐਲਗੋਰਿਦਮ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ

ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (6)

Sampਲੇ ਐਪਲੀਕੇਸ਼ਨ

MotionPE ਮਿਡਲਵੇਅਰ ਨੂੰ ਉਪਭੋਗਤਾ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਆਸਾਨੀ ਨਾਲ ਹੇਰਾਫੇਰੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਏ ਐੱਸample ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਫੋਲਡਰ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਇੱਕ NUCLEO-F401RE, NUCLEOU575ZI-Q ਜਾਂ NUCLEO-L152RE ਵਿਕਾਸ ਬੋਰਡ 'ਤੇ ਚਲਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ ਜੋ ਇੱਕ X-NUCLEO-IKS01A3 ਜਾਂ X-NUCLEO-IKS4A1 ਵਿਸਤਾਰ ਬੋਰਡ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਐਪਲੀਕੇਸ਼ਨ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਮੌਜੂਦਾ ਉਪਭੋਗਤਾ ਪੋਜ਼ ਨੂੰ ਪਛਾਣਦੀ ਹੈ।

ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (7)

ਉਪਰੋਕਤ ਚਿੱਤਰ ਉਪਭੋਗਤਾ ਬਟਨ B1 ਅਤੇ NUCLEO-F401RE ਬੋਰਡ ਦੇ ਤਿੰਨ LEDs ਦਿਖਾਉਂਦਾ ਹੈ। ਇੱਕ ਵਾਰ ਬੋਰਡ ਦੇ ਸੰਚਾਲਿਤ ਹੋਣ 'ਤੇ, LED LD3 (PWR) ਚਾਲੂ ਹੋ ਜਾਂਦਾ ਹੈ।
ਨੋਟ: ਬੋਰਡ ਨੂੰ ਪਾਵਰ ਦੇਣ ਤੋਂ ਬਾਅਦ, ਇੱਕ ਵਾਰ ਐਪਲੀਕੇਸ਼ਨ ਤਿਆਰ ਹੋਣ ਦਾ ਸੰਕੇਤ ਦਿੰਦੇ ਹੋਏ LED LD2 ਝਪਕਦਾ ਹੈ। ਰੀਅਲ-ਟਾਈਮ ਡੇਟਾ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਇੱਕ USB ਕੇਬਲ ਕਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਬੋਰਡ ਪੀਸੀ ਦੁਆਰਾ USB ਕੁਨੈਕਸ਼ਨ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਹੈ। ਇਹ ਵਰਕਿੰਗ ਮੋਡ ਉਪਭੋਗਤਾ ਨੂੰ ਰੀਅਲ-ਟਾਈਮ ਖੋਜਿਆ ਉਪਭੋਗਤਾ ਪੋਜ਼, ਐਕਸੀਲੇਰੋਮੀਟਰ ਡੇਟਾ, ਟਾਈਮ ਸੇਂਟ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈamp ਅਤੇ ਕੋਈ ਹੋਰ ਸੈਂਸਰ ਡੇਟਾ, MEMS-Studio ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ।

MEMS-ਸਟੂਡੀਓ ਐਪਲੀਕੇਸ਼ਨ

Sample ਐਪਲੀਕੇਸ਼ਨ MEMS-Studio ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ, ਜਿਸ ਨੂੰ www.st.com ਤੋਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਕਦਮ 1. ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਲੋੜੀਂਦੇ ਡ੍ਰਾਈਵਰ ਸਥਾਪਿਤ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ਉਚਿਤ ਵਿਸਤਾਰ ਬੋਰਡ ਨਾਲ ਪੀਸੀ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ।

ਕਦਮ 2. ਮੁੱਖ ਐਪਲੀਕੇਸ਼ਨ ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ MEMS-ਸਟੂਡੀਓ ਐਪਲੀਕੇਸ਼ਨ ਲਾਂਚ ਕਰੋ। ਜੇਕਰ ਸਮਰਥਿਤ ਫਰਮਵੇਅਰ ਵਾਲਾ ਇੱਕ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ਪੀਸੀ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ, ਤਾਂ ਢੁਕਵੀਂ COM ਪੋਰਟ ਆਟੋਮੈਟਿਕ ਹੀ ਖੋਜੀ ਜਾਂਦੀ ਹੈ। ਮੁਲਾਂਕਣ ਬੋਰਡ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਸਥਾਪਤ ਕਰਨ ਲਈ [ਕਨੈਕਟ] ਬਟਨ ਨੂੰ ਦਬਾਓST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (8)

ਕਦਮ 3. ਸਮਰਥਿਤ ਫਰਮਵੇਅਰ [ਲਾਇਬ੍ਰੇਰੀ ਮੁਲਾਂਕਣ] ਟੈਬ ਦੇ ਨਾਲ ਇੱਕ STM32 ਨਿਊਕਲੀਓ ਬੋਰਡ ਨਾਲ ਕਨੈਕਟ ਹੋਣ 'ਤੇ ਖੋਲ੍ਹਿਆ ਜਾਂਦਾ ਹੈ।

ਡਾਟਾ ਸਟ੍ਰੀਮਿੰਗ ਸ਼ੁਰੂ ਕਰਨ ਅਤੇ ਬੰਦ ਕਰਨ ਲਈ, ਉਚਿਤ [ਸ਼ੁਰੂ ਕਰੋ] ਨੂੰ ਟੌਗਲ ਕਰੋ ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (9)ਜਾਂ [ਰੋਕੋ]ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (10) ਬਾਹਰੀ ਵਰਟੀਕਲ ਟੂਲਬਾਰ 'ਤੇ ਬਟਨ. ਕਨੈਕਟਡ ਸੈਂਸਰ ਤੋਂ ਆਉਣ ਵਾਲਾ ਡਾਟਾ ਹੋ ਸਕਦਾ ਹੈ viewਅੰਦਰੂਨੀ ਵਰਟੀਕਲ ਟੂਲ ਬਾਰ 'ਤੇ [ਡੇਟਾ ਟੇਬਲ] ਟੈਬ ਨੂੰ ਚੁਣ ਕੇ ed.

ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (11)

ਕਦਮ 4. ਇਸ ਲਾਇਬ੍ਰੇਰੀ ਲਈ ਸਮਰਪਿਤ ਪੰਨੇ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ [ਪੋਜ਼ ਅਨੁਮਾਨ] 'ਤੇ ਕਲਿੱਕ ਕਰੋ।ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (12)

ਕਦਮ 5. [ਸੇਵ ਟੂ] 'ਤੇ ਕਲਿੱਕ ਕਰੋ। File] ਡੇਟਾਲਾਗਿੰਗ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੰਡੋ ਖੋਲ੍ਹਣ ਲਈ। ਸੈਂਸਰ ਚੁਣੋ ਅਤੇ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਨ ਲਈ ਪੋਜ਼ ਅਨੁਮਾਨ ਡੇਟਾ file. ਤੁਸੀਂ ਸੰਬੰਧਿਤ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਕੇ ਬੱਚਤ ਕਰਨਾ ਸ਼ੁਰੂ ਜਾਂ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (13)

ਸਟੈਪ 6. ਡਾਟਾ ਇੰਜੈਕਸ਼ਨ ਮੋਡ ਦੀ ਵਰਤੋਂ ਪਹਿਲਾਂ ਹਾਸਲ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਭੇਜਣ ਅਤੇ ਨਤੀਜਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਸਮਰਪਿਤ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਵਰਟੀਕਲ ਟੂਲ ਬਾਰ 'ਤੇ [ਡੇਟਾ ਇੰਜੈਕਸ਼ਨ] ਟੈਬ ਨੂੰ ਚੁਣੋ view ਇਸ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (14)

ਕਦਮ 7. ਦੀ ਚੋਣ ਕਰਨ ਲਈ [ਬ੍ਰਾਊਜ਼] ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ file CSV ਫਾਰਮੈਟ ਵਿੱਚ ਪਹਿਲਾਂ ਕੈਪਚਰ ਕੀਤੇ ਡੇਟਾ ਦੇ ਨਾਲ। ਡਾਟਾ ਮੌਜੂਦਾ ਵਿੱਚ ਸਾਰਣੀ ਵਿੱਚ ਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ view.

ਹੋਰ ਬਟਨ ਸਰਗਰਮ ਹੋ ਜਾਣਗੇ। ਤੁਸੀਂ ਇਸ 'ਤੇ ਕਲਿੱਕ ਕਰ ਸਕਦੇ ਹੋ:

  • ਫਰਮਵੇਅਰ ਔਫਲਾਈਨ ਮੋਡ ਨੂੰ ਚਾਲੂ/ਬੰਦ ਕਰਨ ਲਈ [ਆਫਲਾਈਨ ਮੋਡ] ਬਟਨ (ਪਹਿਲਾਂ ਕੈਪਚਰ ਕੀਤੇ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲਾ ਮੋਡ)।
  • MEMS-ਸਟੂਡੀਓ ਤੋਂ ਲਾਇਬ੍ਰੇਰੀ ਤੱਕ ਡਾਟਾ ਫੀਡ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ [ਸ਼ੁਰੂ ਕਰੋ]/[ਸਟਾਪ]/[ਸਟੈਪ]/[ਦੁਹਰਾਓ] ਬਟਨ

ਹਵਾਲੇ

ਹੇਠਾਂ ਦਿੱਤੇ ਸਾਰੇ ਸਰੋਤ www.st.com 'ਤੇ ਮੁਫਤ ਉਪਲਬਧ ਹਨ।

  1. UM1859: X-CUBE-MEMS1 ਮੋਸ਼ਨ MEMS ਅਤੇ STM32Cube ਲਈ ਵਾਤਾਵਰਨ ਸੈਂਸਰ ਸੌਫਟਵੇਅਰ ਵਿਸਤਾਰ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ
  2. UM1724: STM32 ਨਿਊਕਲੀਓ-64 ਬੋਰਡ (MB1136)
  3. UM3233: MEMS-ਸਟੂਡੀਓ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰਨਾ

ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਸਾਰਣੀ 5. ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ST-Microelectronics-NUCLEO-F401RE-ਰੀਅਲ-ਟਾਈਮ-ਪੋਜ਼-ਅਨੁਮਾਨ-ਲਾਇਬ੍ਰੇਰੀ-ਅੰਜੀਰ (15)

ਜ਼ਰੂਰੀ ਸੂਚਨਾ – ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ

STMicroelectronics NV ਅਤੇ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ("ST") ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ST ਉਤਪਾਦਾਂ ਅਤੇ/ਜਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਸੁਧਾਰਾਂ, ਸੁਧਾਰਾਂ, ਸੋਧਾਂ, ਅਤੇ ਸੁਧਾਰਾਂ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀਆਂ ਹਨ। ਖਰੀਦਦਾਰਾਂ ਨੂੰ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ST ਉਤਪਾਦਾਂ ਬਾਰੇ ਨਵੀਨਤਮ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ST ਉਤਪਾਦਾਂ ਨੂੰ ਆਰਡਰ ਦੀ ਰਸੀਦ ਦੇ ਸਮੇਂ ST ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਵਿਕਰੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਵੇਚਿਆ ਜਾਂਦਾ ਹੈ। ਖਰੀਦਦਾਰ ST ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ, ਚੋਣ ਅਤੇ ਵਰਤੋਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹੁੰਦੇ ਹਨ ਅਤੇ ST ਐਪਲੀਕੇਸ਼ਨ ਸਹਾਇਤਾ ਜਾਂ ਖਰੀਦਦਾਰਾਂ ਦੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦੀ। ਇੱਥੇ ST ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ, ਐਕਸਪ੍ਰੈਸ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਤੋਂ ਵੱਖ ਪ੍ਰਬੰਧਾਂ ਵਾਲੇ ST ਉਤਪਾਦਾਂ ਦੀ ਮੁੜ ਵਿਕਰੀ ਐਸਟੀ ਦੁਆਰਾ ਅਜਿਹੇ ਉਤਪਾਦ ਲਈ ਦਿੱਤੀ ਗਈ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਨੂੰ ਰੱਦ ਕਰ ਦੇਵੇਗੀ। ST ਅਤੇ ST ਲੋਗੋ ST ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ST ਟ੍ਰੇਡਮਾਰਕ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, www.st.com/trademarks ਵੇਖੋ। ਹੋਰ ਸਾਰੇ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਦੇ ਨਾਮ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ। ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿਚਲੀ ਜਾਣਕਾਰੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿਚ ਪਹਿਲਾਂ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦੀ ਹੈ ਅਤੇ ਬਦਲਦੀ ਹੈ। © 2024 STMicroelectronics – ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

ST ਮਾਈਕ੍ਰੋਇਲੈਕਟ੍ਰੋਨਿਕਸ NUCLEO-F401RE ਰੀਅਲ ਟਾਈਮ ਪੋਜ਼ ਐਸਟੀਮੇਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
NUCLEO-F401RE, NUCLEO-U575ZI-Q, NUCLEO-L152RE, NUCLEO-F401RE ਰੀਅਲ ਟਾਈਮ ਪੋਜ਼ ਐਸਟੀਮੇਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ, NUCLEO-F401RE, ਰੀਅਲ ਟਾਈਮ ਪੋਜ਼ ਐਸਟੀਮੇਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ, ਟਾਈਮ ਪੋਜ਼ ਐਸਟੀਮੇਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ, ਪੋਜ਼ ਐਸਟੀਮੇਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ, ਐਸਟੀਮੇਸ਼ਨ ਲਾਇਬ੍ਰੇਰੀ, ਲਾਇਬ੍ਰੇਰੀ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *