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

not able to genereate device_page.hex for mesh_dfu example

hi,

i am doing nrf_mesh_dfu example with nrf_sdk_for_mesh v1.0.1.

so far i am able to generate device public_key and private key by following instructions.

and also generated dfu file. but when i added public key in "bootloader_config_default.json"  which is exacty like this.

{
    "bootloader_config": {
        "bootloader_id": 1,
        "bootloader_version": 1,
        "company_id": 89,
        "application_id": 1,
        "application_version": 1,
		"public_key": "34fdf55c448c77577f69e2969189d946cabf9aaefdce3cacf64e4dbd4d10781d67ccc090838cc43ea3c3e6f91c0646b538e33656733c98a80a7d1ea65697ec9e"
    }
}

for above json file i got error:

Traceback (most recent call last):
  File "device_page_generator.py", line 241, in <module>
    main()
  File "device_page_generator.py", line 235, in main
    write_specific_page(platforms, softdevices, args)
  File "device_page_generator.py", line 178, in write_specific_page
    device_page = DevicePage(platform, softdevice, bootloader_config)
  File "device_page_generator.py", line 94, in __init__
    self.generate_entries(platform, softdevice, bootloader_config)
  File "device_page_generator.py", line 103, in generate_entries
    DevicePageEntry(BLInfoType.ECDSA_PUBLIC_KEY, public_key))
  File "device_page_generator.py", line 69, in __init__
    raise TypeError
TypeError

but when i remove public key entry from json file it successfully creates device_page.hex

i also want to know that it is necessary to add public key in json file. if remove private key from dfu package.

please help me out.

Parents Reply Children
No Data
Related