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

CLI in pca10059

hai , I would like to program cli uart in pca10059, what are all things to change in openthread stack in order to change UART pin configure and how to compile it ? I use only segger compiler , any guidline to use gcc in windows 10??

  • Getting an error while running build_gcc_libs.py

    H:\nRF5_SDK_for_Thread_and_Zigbee_v4.0.0_dc7186b\external\openthread\project>py -3 build_gcc_libs.py
    Traceback (most recent call last):
    File "build_gcc_libs.py", line 1, in <module>
    import yaml
    ModuleNotFoundError: No module named 'yaml'

  • error while compiling py -3 import_libs.py gcc

    C:\Users\admin\Downloads\nRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8\external\openthread\project>py -3 import_libs.py
    import_libs.py:88: SyntaxWarning: "is not" with a literal. Did you mean "!="?
    if len(bad_libs) is not 0:
    INFO - root - Copying nrf52840\cli\ftd\armgcc\libopenthread-cli-ftd-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-cli-ftd.a
    INFO - root - Copying nrf52840\cli\mtd\armgcc\libopenthread-cli-mtd-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-cli-mtd.a
    INFO - root - Copying nrf52840\core\ftd\armgcc\libopenthread-ftd-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-ftd.a
    INFO - root - Copying nrf52840\core\mtd\armgcc\libopenthread-mtd-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-mtd.a
    INFO - root - Copying nrf52840\core\radio\armgcc\libopenthread-radio-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-radio.a
    INFO - root - Copying nrf52840\ncp\ftd\uart\armgcc\libopenthread-ncp-ftd-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-ncp-ftd.a
    INFO - root - Copying nrf52840\ncp\ftd\spi\armgcc\libopenthread-ncp-ftd-spi-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-ncp-ftd-spi.a
    INFO - root - Copying nrf52840\ncp\mtd\uart\armgcc\libopenthread-ncp-mtd-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-ncp-mtd.a
    INFO - root - Copying nrf52840\ncp\mtd\spi\armgcc\libopenthread-ncp-mtd-spi-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-ncp-mtd-spi.a
    INFO - root - Copying nrf52840\rcp\uart\armgcc\libopenthread-rcp-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-rcp.a
    INFO - root - Copying nrf52840\rcp\spi\armgcc\libopenthread-rcp-spi-nrf52840.a to ..\lib\nrf52840\gcc\libopenthread-rcp-spi.a
    INFO - root - Copying nrf52840\plat_nrf52840\sdk-nosd\armgcc\libopenthread-nrf52840-sdk.a to ..\lib\nrf52840\gcc\libopenthread-nrf52840-sdk.a
    INFO - root - Copying nrf52840\plat_nrf52840\sdk-sd\armgcc\libopenthread-nrf52840-softdevice-sdk.a to ..\lib\nrf52840\gcc\libopenthread-nrf52840-softdevice-sdk.a
    INFO - root - Copying nrf52840\plat_nrf52840\sdk-nodiag\armgcc\libopenthread-nrf52840-sdk-nodiag.a to ..\lib\nrf52840\gcc\libopenthread-nrf52840-sdk-nodiag.a
    Traceback (most recent call last):
    File "import_libs.py", line 180, in <module>
    shutil.copy(from_path, to_path)
    File "C:\Users\admin\AppData\Local\Programs\Python\Python38-32\lib\shutil.py", line 415, in copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
    File "C:\Users\admin\AppData\Local\Programs\Python\Python38-32\lib\shutil.py", line 261, in copyfile
    with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
    FileNotFoundError: [Errno 2] No such file or directory: 'nrf52840\\plat_nrf52840\\sdk-nodiag\\armgcc\\libopenthread-nrf52840-sdk-nodiag.a'

  • I'm not able to reproduce that error, but I only tested with Python3.7, not 3.8. Could you try that? Also make sure to move the SDK as close to the root of the hard drive as possible, as I have seen issues with too long paths in the past.

Related