NRF7002 protobuf build error

I would like to test he Wi-Fi Provisioning Service sample (https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/wifi/provisioning/sample_description.html)

On vscode on windows 10

I have installed protoc.exe and python lib :

C:\Users\Dell>pip install --upgrade protobuf python3-protobuf
Requirement already satisfied: protobuf in c:\users\dell\appdata\local\programs\python\python310\lib\site-packages (4.21.10)
Requirement already satisfied: python3-protobuf in c:\users\dell\appdata\local\programs\python\python310\lib\site-packages (2.5.0)
Requirement already satisfied: setuptools in c:\users\dell\appdata\local\programs\python\python310\lib\site-packages (from python3-protobuf) (63.2.0)

But i have an error on build  :

Traceback (most recent call last):
  File "C:\ncs\work\wifishell\wifitest\wifiprovisioning\provisioning\build\nanopb\generator\\nanopb_generator.py", line 36, in <module>
    import google.protobuf.text_format as text_format
ModuleNotFoundError: No module named 'google'
--nanopb_out: protoc-gen-nanopb: Plugin failed with status code 1.
[202/511] Running C++ protocol buffer compiler using nanopb plugin on common/proto/response.proto
FAILED: common/proto/response.pb.c common/proto/response.pb.h
cmd.exe /C "cd /D C:\ncs\work\wifishell\wifitest\wifiprovisioning\provisioning\build && C:\ProgramData\chocolatey\bin\protoc.exe -IC:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning/build/nanopb/generator -IC:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning/build/nanopb/generator/proto -IC:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning/build -IC:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning -I. --plugin=protoc-gen-nanopb=C:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning/build/nanopb/generator/protoc-gen-nanopb.bat "--nanopb_opt= -IC:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning/common/proto -IC:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning" --nanopb_out=C:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning/build -IC:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning/common/proto C:/ncs/work/wifishell/wifitest/wifiprovisioning/provisioning/common/proto/response.proto"

         *************************************************************
         *** Could not import the Google protobuf Python libraries ***
         *** Try installing package 'python3-protobuf' or similar.  ***
         *************************************************************

Best regards

  • Hi, 

    C:\Users\Dell>pip install --upgrade protobuf python3-protobuf

    I can fix that by opening the command prompt via the Tool Manager and executing that install command. 

    Regards,
    Amanda H.

  • Hi,

    thank you,

    unfortunately I had already tried :

    C:\Users\Dell>pip install --upgrade protobuf python3-protobuf
    Requirement already satisfied: protobuf in c:\users\dell\appdata\local\programs\python\python310\lib\site-packages (4.21.10)
    Requirement already satisfied: python3-protobuf in c:\users\dell\appdata\local\programs\python\python310\lib\site-packages (2.5.0)
    Requirement already satisfied: setuptools in c:\users\dell\appdata\local\programs\python\python310\lib\site-packages (from python3-protobuf) (63.2.0)

    C:\Users\Dell>

  • Hi, 

    Sorry, I didn't say it clearly. Please open the command prompt via the Tool Manager, and install it as

    -Amanda H.

  • I am not sure I understand... In terminal on vscode ?

  • Hi, 

    Open the command prompt via the Tool Manager

    Execute the command under v2.1.2 and make sure it  installed under toolchains\v2.2.0-rc1

    -Amanda H.

1 2