diff --git a/application.schema.json b/application.schema.json new file mode 100644 index 00000000..16825fa6 --- /dev/null +++ b/application.schema.json @@ -0,0 +1,165 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "title": "nRF Programmer firmware images application manifest", + "description": "Describes the manifest that decribes application firmware.", + "type": "object", + "properties": { + "$schema": { + "description": "URL to the JSON schema in use", + "type": "string", + "format": "url" + }, + "app_id": { + "description": "Globally unique application ID", + "examples": ["0e68201e-845d-424b-b3c9-1665b4788ef1"], + "type": "string", + "format": "uuid", + "minLength": 1 + }, + "app_name": { + "description": "Display name of the application", + "examples": ["Peripheral LBS"], + "type": "string", + "minLength": 1 + }, + "user_id": { + "description": "ID of the application author. '00005900-0000-1000-8000-00805F9B34FB' is Nordic Semiconductor.", + "examples": [ + "00005900-0000-1000-8000-00805F9B34FB", + "9ff7fed0-ca14-42c2-94f0-c52ec849c51e" + ], + "type": "string", + "format": "uuid", + "minLength": 1 + }, + "description": { + "description": "Application description", + "examples": [ + "The Peripheral LBS sample demonstrates how to use the LED Button Service (LBS)." + ], + "type": "string", + "minLength": 1 + }, + "tags": { + "description": "Listf of tags (only lowercase characters and space)", + + "type": "array", + "minItems": 1, + "items": { + "type": "string", + "pattern": "^[a-z ]{1,}$", + "examples": ["lbs", "led", "button"] + } + }, + "versions": { + "description": "Available versions", + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "properties": { + "version": { + "description": "The semantic version identifier", + "examples": ["1.0.0"], + "type": "string", + "pattern": "^[0-9]+.[0-9]+.[0-9]+$" + }, + "release_notes": { + "description": "Release notes for this version", + "examples": ["Initial release"], + "type": "string", + "minLength": 1 + }, + "requires_bonding": { + "description": "Whether this version of the application requires Bluetooth Low Energy bonding.", + "type": "boolean" + }, + "links": { + "description": "Links to further information about this version of the application", + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "properties": { + "text": { + "description": "Label for the link", + "examples": ["Documentation"], + "type": "string", + "minLength": 1 + }, + "url": { + "description": "The URL to use for the link", + "examples": [ + "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.7.0/nrf/samples/bluetooth/peripheral_lbs/README.html" + ], + "type": "string", + "format": "url" + } + }, + "additionalProperties": false, + "required": ["text", "url"] + } + }, + "board": { + "description": "Describes the hardware this application can be flashed to", + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "properties": { + "name": { + "description": "The identifier of the board", + "enum": ["thingy53_nrf5340"] + }, + "build_config": { + "description": "The available images for the board", + "type": "array", + "minItems": 1, + "items": { + "type": "object", + "properties": { + "name": { + "description": "The identifier of the image", + "examples": ["sample"], + "type": "string", + "minLength": 1 + }, + "file": { + "description": "The filename of the image, relative to the URL of the manifest", + "type": "string", + "minLength": 1 + } + }, + "required": ["name", "file"], + "additionalProperties": false + } + } + }, + "required": ["name", "build_config"], + "additionalProperties": false + } + } + }, + "additionalProperties": false, + "required": [ + "version", + "release_notes", + "requires_bonding", + "links", + "board" + ] + } + } + }, + "additionalProperties": false, + "required": [ + "$schema", + "app_id", + "app_name", + "user_id", + "description", + "tags", + "versions" + ] +} diff --git a/edge_impulse_1.0.0_thingy53_nrf5340.zip b/edge_impulse_1.0.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..95ec1f8a Binary files /dev/null and b/edge_impulse_1.0.0_thingy53_nrf5340.zip differ diff --git a/edge_impulse_nrf7002eb_2.5.0_thingy53_nrf5340.zip b/edge_impulse_nrf7002eb_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..a6226b47 Binary files /dev/null and b/edge_impulse_nrf7002eb_2.5.0_thingy53_nrf5340.zip differ diff --git a/machine_learning_2.0.0_thingy53_nrf5340_zdebug.zip b/machine_learning_2.0.0_thingy53_nrf5340_zdebug.zip new file mode 100644 index 00000000..92d96324 Binary files /dev/null and b/machine_learning_2.0.0_thingy53_nrf5340_zdebug.zip differ diff --git a/machine_learning_2.0.0_thingy53_nrf5340_zdebug_rtt.zip b/machine_learning_2.0.0_thingy53_nrf5340_zdebug_rtt.zip new file mode 100644 index 00000000..8e18073f Binary files /dev/null and b/machine_learning_2.0.0_thingy53_nrf5340_zdebug_rtt.zip differ diff --git a/machine_learning_2.0.0_thingy53_nrf5340_zrelease.zip b/machine_learning_2.0.0_thingy53_nrf5340_zrelease.zip new file mode 100644 index 00000000..b6e65c0f Binary files /dev/null and b/machine_learning_2.0.0_thingy53_nrf5340_zrelease.zip differ diff --git a/machine_learning_2.3.0_thingy53_nrf5340_zdebug.zip b/machine_learning_2.3.0_thingy53_nrf5340_zdebug.zip new file mode 100644 index 00000000..7487d1ad Binary files /dev/null and b/machine_learning_2.3.0_thingy53_nrf5340_zdebug.zip differ diff --git a/machine_learning_2.3.0_thingy53_nrf5340_zdebug_rtt.zip b/machine_learning_2.3.0_thingy53_nrf5340_zdebug_rtt.zip new file mode 100644 index 00000000..2233bdeb Binary files /dev/null and b/machine_learning_2.3.0_thingy53_nrf5340_zdebug_rtt.zip differ diff --git a/machine_learning_2.3.0_thingy53_nrf5340_zrelease.zip b/machine_learning_2.3.0_thingy53_nrf5340_zrelease.zip new file mode 100644 index 00000000..a1d38000 Binary files /dev/null and b/machine_learning_2.3.0_thingy53_nrf5340_zrelease.zip differ diff --git a/machine_learning_2.5.0_thingy53_nrf5340_zdebug.zip b/machine_learning_2.5.0_thingy53_nrf5340_zdebug.zip new file mode 100644 index 00000000..370953a8 Binary files /dev/null and b/machine_learning_2.5.0_thingy53_nrf5340_zdebug.zip differ diff --git a/machine_learning_2.5.0_thingy53_nrf5340_zdebug_rtt.zip b/machine_learning_2.5.0_thingy53_nrf5340_zdebug_rtt.zip new file mode 100644 index 00000000..4d14c720 Binary files /dev/null and b/machine_learning_2.5.0_thingy53_nrf5340_zdebug_rtt.zip differ diff --git a/machine_learning_2.5.0_thingy53_nrf5340_zrelease.zip b/machine_learning_2.5.0_thingy53_nrf5340_zrelease.zip new file mode 100644 index 00000000..34fa620d Binary files /dev/null and b/machine_learning_2.5.0_thingy53_nrf5340_zrelease.zip differ diff --git a/manifest.json b/manifest.json new file mode 100644 index 00000000..4da8eb1a --- /dev/null +++ b/manifest.json @@ -0,0 +1,978 @@ +{ + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/manifest.schema.json", + "version": 1, + "applications": [ + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "960db7d8-7bcf-4c2b-86d3-9493459c8ead", + "app_name": "Edge Impulse", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "Out of the box embedded machine learning application using Edge Impulse. The application gathers data from sensors, forwards data to the Edge Impulse platform, and runs the machine learning model. The Edge Impulse platform collects data from sensors, trains machine learning model, and deploys the model to the Thingy:53 using nRF Edge Impulse mobile app.", + "tags": [ + "machine learning", + "edge impulse" + ], + "versions": [ + { + "version": "1.0.0", + "release_notes": "Initial release", + "requires_bonding": false, + "links": [ + { + "text": "nRF Edge Impulse for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfei" + }, + { + "text": "nRF Edge Impulse for iOS", + "url": "https://apps.apple.com/us/app/nrf-edge-impulse/id1557234087" + }, + { + "text": "Edge Impulse", + "url": "https://edgeimpulse.com" + }, + { + "text": "Edge Impulse Studio", + "url": "https://studio.edgeimpulse.com" + }, + { + "text": "Edge Impulse Documentation", + "url": "https://docs.edgeimpulse.com" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "edge_impulse_1.0.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "7f296ed9-a9fc-424d-b2ca-e2c17fa3eab6", + "app_name": "Edge Impulse - Wi-Fi", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "Embedded machine learning application using Edge Impulse with nRF7002 Expansion Board support. The application gathers data from sensors over Wi-Fi and forwards to the Edge Impulse platform. The Edge Impulse platform collects data from sensors, trains machine learning model, and deploys the model to the Thingy:53 using nRF Edge Impulse mobile app.", + "tags": [ + "machine learning", + "edge impulse" + ], + "versions": [ + { + "version": "2.5.0", + "release_notes": "Initial release", + "requires_bonding": false, + "links": [ + { + "text": "nRF Edge Impulse for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfei" + }, + { + "text": "nRF Edge Impulse for iOS", + "url": "https://apps.apple.com/us/app/nrf-edge-impulse/id1557234087" + }, + { + "text": "Edge Impulse", + "url": "https://edgeimpulse.com" + }, + { + "text": "Edge Impulse Studio", + "url": "https://studio.edgeimpulse.com" + }, + { + "text": "Edge Impulse Documentation", + "url": "https://docs.edgeimpulse.com" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "edge_impulse_nrf7002eb_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "0e68201e-845d-424b-b3c9-1665b4788ef1", + "app_name": "Peripheral LBS", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "The Peripheral LBS sample demonstrates how to use the LED Button Service (LBS).", + "tags": [ + "lbs", + "led", + "button" + ], + "versions": [ + { + "version": "2.0.0", + "release_notes": "Initial release", + "requires_bonding": false, + "links": [ + { + "text": "nRF Blinky for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfblinky" + }, + { + "text": "nRF Blinky for iOS", + "url": "https://apps.apple.com/us/app/nrf-blinky/id1325014347" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/nrf/samples/bluetooth/peripheral_lbs/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "peripheral_lbs_2.0.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.3.0", + "release_notes": "Version from NCS 2.3.0.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Blinky for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfblinky" + }, + { + "text": "nRF Blinky for iOS", + "url": "https://apps.apple.com/us/app/nrf-blinky/id1325014347" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/nrf/samples/bluetooth/peripheral_lbs/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "peripheral_lbs_2.3.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.5.0", + "release_notes": "Version from NCS 2.5.0.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Blinky for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfblinky" + }, + { + "text": "nRF Blinky for iOS", + "url": "https://apps.apple.com/us/app/nrf-blinky/id1325014347" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/samples/bluetooth/peripheral_lbs/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "peripheral_lbs_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "f42ff902-45ca-4558-b8bc-4d9b798ee433", + "app_name": "nRF Machine Learning", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "The nRF Machine Learning application is an out of the box reference design of an embedded machine learning using Edge Impulse. The application gathers data from sensors, forwards data to the Edge Impulse platform, and runs the machine learning model. It also displays results of the machine learning model on LEDs. The Edge Impulse platform collects data from sensors, trains machine learning model, and deploys the model to your Nordic Semiconductor’s device.", + "tags": [ + "machine learning", + "edge impulse" + ], + "versions": [ + { + "version": "2.0.0", + "release_notes": "Initial release", + "requires_bonding": true, + "links": [ + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/nrf/applications/machine_learning/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "machine_learning_2.0.0_thingy53_nrf5340_zrelease.zip" + }, + { + "name": "debug", + "file": "machine_learning_2.0.0_thingy53_nrf5340_zdebug.zip" + }, + { + "name": "debug_rtt", + "file": "machine_learning_2.0.0_thingy53_nrf5340_zdebug_rtt.zip" + } + ] + } + ] + }, + { + "version": "2.3.0", + "release_notes": "- Removed the usage of `ml_runner_signin_event` from the application.", + "requires_bonding": true, + "links": [ + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/nrf/applications/machine_learning/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "machine_learning_2.3.0_thingy53_nrf5340_zrelease.zip" + }, + { + "name": "debug", + "file": "machine_learning_2.3.0_thingy53_nrf5340_zdebug.zip" + }, + { + "name": "debug_rtt", + "file": "machine_learning_2.3.0_thingy53_nrf5340_zdebug_rtt.zip" + } + ] + } + ] + }, + { + "version": "2.5.0", + "release_notes": "- The machine learning models were updated and are now hosted by Nordic Semiconductor.\n- DFU speed improved.", + "requires_bonding": true, + "links": [ + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/applications/machine_learning/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "machine_learning_2.5.0_thingy53_nrf5340_zrelease.zip" + }, + { + "name": "debug", + "file": "machine_learning_2.5.0_thingy53_nrf5340_zdebug.zip" + }, + { + "name": "debug_rtt", + "file": "machine_learning_2.5.0_thingy53_nrf5340_zdebug_rtt.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "1841b550-889c-4cca-b506-7b3afc3291d3", + "app_name": "Matter weather station - Thread", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "This Matter weather station application demonstrates the usage of the Matter application layer to build a weather station device. Such a device lets you remotely gather different kinds of data using the device sensors, such as temperature, air pressure, and relative humidity. The device works as a Matter accessory device, meaning it can be paired and controlled remotely over a Matter network built on top of a low-power, 802.15.4 Thread network.", + "tags": [ + "matter", + "chip", + "weather station", + "thread" + ], + "versions": [ + { + "version": "2.5.0", + "release_notes": "Initial release from NCS 2.5.0.", + "requires_bonding": false, + "links": [ + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/applications/matter_weather_station/README.html" + }, + { + "text": "Matter (Project CHIP)", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/protocols/matter/index.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "matter_weather_station_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "715c3879-68ea-4d66-bdb7-2b87479aec26", + "app_name": "Matter weather station - Wi-Fi", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "This Matter weather station application demonstrates the usage of the Matter application layer to build a weather station device. Such a device lets you remotely gather different kinds of data using the device sensors, such as temperature, air pressure, and relative humidity. The device works as a Matter accessory device, meaning it can be paired and controlled remotely over a Matter network built on top of Wi-Fi network.\n\nThis application requires nRF7002 Expansion Board.", + "tags": [ + "matter", + "chip", + "weather station", + "wifi" + ], + "versions": [ + { + "version": "2.5.0", + "release_notes": "Initial release from NCS 2.5.0.", + "requires_bonding": false, + "links": [ + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/applications/matter_weather_station/README.html" + }, + { + "text": "Matter (Project CHIP)", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/protocols/matter/index.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "matter_weather_station_nrf7002eb_2.5.0_thingy53.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "abd74ae0-0f96-49db-904d-500ef3d02bf7", + "app_name": "Bluetooth mesh: light dimmer and scene selector", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "The Bluetooth® mesh light dimmer and scene selector sample demonstrates how to set up a light dimmer and scene selector application, and control dimmable LEDs with Bluetooth mesh using the Generic Level models, the Generic OnOff models, and the Scene models.", + "tags": [ + "mesh", + "light", + "dimmer", + "scenes", + "smart home" + ], + "versions": [ + { + "version": "2.5.0", + "release_notes": "Initial release from NCS 2.5.0.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/samples/bluetooth/mesh/light_dimmer/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_light_dimmer_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "d432882b-87cc-48bd-b858-c49c920d21f1", + "app_name": "Bluetooth mesh: light", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "The Bluetooth® mesh light sample demonstrates how to set up a mesh server model application, and control LEDs with Bluetooth mesh using the Generic OnOff models.", + "tags": [ + "mesh", + "light", + "led", + "smart home" + ], + "versions": [ + { + "version": "1.0.0", + "release_notes": "Initial release, based on NCS 1.9.1.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrf/samples/bluetooth/mesh/light/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_light_1.0.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.3.0", + "release_notes": "- Enabled the CONFIG_SOC_FLASH_NRF_PARTIAL_ERASE Kconfig option,\n- Max size of Proxy Filter list increased from 3 to 16.\n\nKnown issues:\n- Setting a publication may cause Thingy:53 to reboot.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/nrf/samples/bluetooth/mesh/light/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_light_2.3.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.5.0", + "release_notes": "- Publications fixed,\n- Link layer payload size over GATT increased from 27 to maximum 37 to avoid fragmentation of outgoing messages to the proxy client.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/samples/bluetooth/mesh/light/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_light_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "57133692-965b-4e53-b480-4dfbc27b6dbc", + "app_name": "Bluetooth mesh: light fixture", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "The Bluetooth® mesh light fixture sample demonstrates how to set up a light control mesh server model application, and control a dimmable LED with Bluetooth mesh using the Generic OnOff models.", + "tags": [ + "mesh", + "light fixture", + "ctrl", + "smart home" + ], + "versions": [ + { + "version": "1.0.0", + "release_notes": "Initial release, based on NCS 1.9.1.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrf/samples/bluetooth/mesh/light_ctrl/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_light_ctrl_1.0.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.3.0", + "release_notes": "- Enabled the CONFIG_SOC_FLASH_NRF_PARTIAL_ERASE Kconfig option.\n- The specification-defined illuminance regulator now selects the CONFIG_FPU option by default.\n- Added a configuration with support for storing data with Emergency data storage.\n- Changed the sample to restore Light state after power-down.\n- Max size of Proxy Filter list increased from 3 to 16.\n\nKnown issues:\n- Setting a publication may cause Thingy:53 to reboot.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/nrf/samples/bluetooth/mesh/light_ctrl/README.html" + }, + { + "text": "Emergency data storage (EMDS)", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/nrf/libraries/others/emds.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release (settings)", + "file": "mesh_light_ctrl_2.3.0_thingy53_nrf5340.zip" + }, + { + "name": "release (emds)", + "file": "mesh_light_ctrl_2.3.0_thingy53_nrf5340_emds.zip" + } + ] + } + ] + }, + { + "version": "2.5.0", + "release_notes": "- Publications fixed,\n- Link layer payload size over GATT increased from 27 to maximum 37 to avoid fragmentation of outgoing messages to the proxy client,\n- Support for Composition Data Pages 1 and 2 (Bluetooth mesh 1.1),\n- Added support for the Scene Server and Sensor Server models.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/samples/bluetooth/mesh/light_ctrl/README.html" + }, + { + "text": "Emergency data storage (EMDS)", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/libraries/others/emds.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release (settings)", + "file": "mesh_light_ctrl_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "54d9d2a9-fc5c-4311-8acc-8b3f21ece318", + "app_name": "Bluetooth mesh: light switch", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "The Bluetooth® mesh light switch sample can be used to change the state of light sources on other devices within the same mesh network. It also demonstrates how to use Bluetooth® mesh models by using the Generic OnOff Client model in an application.", + "tags": [ + "mesh", + "light switch", + "button", + "smart home" + ], + "versions": [ + { + "version": "1.0.0", + "release_notes": "Initial release", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrf/samples/bluetooth/mesh/light_switch/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_light_switch_1.0.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.3.0", + "release_notes": "- Enabled the CONFIG_SOC_FLASH_NRF_PARTIAL_ERASE Kconfig option.\n- Added support for running the light switch as a Low Power node.\n- Updated all samples to use the Partition Manager, replacing the use of the Device Tree Source flash partitions.\n- Max size of Proxy Filter list increased from 3 to 16.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/nrf/samples/bluetooth/mesh/light_switch/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_light_switch_2.3.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.5.0", + "release_notes": "- Link layer payload size over GATT increased from 27 to maximum 37 to avoid fragmentation of outgoing messages to the proxy client.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/samples/bluetooth/mesh/light_switch/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_light_switch_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "3fb038be-b292-4452-a1cf-2e72298c6d1e", + "app_name": "Bluetooth mesh: sensor server", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "The Bluetooth® mesh sensor sample demonstrates how to set up a basic mesh Sensor Server model application that provides sensor data to one Sensor Client model. Four different sensor types are used to showcase different ways for the server to publish data. In addition, the sample demonstrates usage of both single-channel sensor types and sensor series types.", + "tags": [ + "mesh", + "sensor", + "temperature", + "presence" + ], + "versions": [ + { + "version": "1.0.0", + "release_notes": "Initial release based on NCS release 1.9.1", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrf/samples/bluetooth/mesh/sensor_server/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_sensor_server_1.0.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.3.0", + "release_notes": "- Enabled the CONFIG_SOC_FLASH_NRF_PARTIAL_ERASE Kconfig option,\n- Max size of Proxy Filter list increased from 3 to 16.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/nrf/samples/bluetooth/mesh/sensor_server/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_sensor_server_2.3.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.5.0", + "release_notes": "- Support for motion threshold as a setting for the presence detection,\n- Support for ambient light level sensor,\n- Link layer payload size over GATT increased from 27 to maximum 37 to avoid fragmentation of outgoing messages to the proxy client,\n- Support for Composition Data Pages 1 and 2 (Bluetooth mesh 1.1),\n- Fixed value of Time Since Presence Detected when delta would exceed the range.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Mesh for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrfmeshprovisioner" + }, + { + "text": "nRF Mesh for iOS", + "url": "https://apps.apple.com/us/app/nrf-mesh/id1380726771" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/samples/bluetooth/mesh/sensor_server/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "mesh_sensor_server_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + }, + { + "$schema": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json", + "app_id": "cf08e89d-a6e2-4e6b-a35a-20c5273ec66d", + "app_name": "Peripheral UART", + "user_id": "00005900-0000-1000-8000-00805F9B34FB", + "description": "The Peripheral UART sample demonstrates how to use the Nordic UART Service (NUS). It uses the NUS service to send data back and forth between a UART connection and a Bluetooth® LE connection, emulating a serial port over Bluetooth LE.", + "tags": [ + "nus", + "uart" + ], + "versions": [ + { + "version": "2.0.0", + "release_notes": "Initial release, based on nRF Connect SDK version 2.0.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Toolbox for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox" + }, + { + "text": "nRF Toolbox for iOS", + "url": "https://apps.apple.com/us/app/nrf-toolbox/id820906058" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/nrf/samples/bluetooth/peripheral_uart/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "peripheral_uart_2.0.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.3.0", + "release_notes": "- Fixed a possible memory leak in the uart_init() function.\n- Fixed the code build with the CONFIG_BT_NUS_SECURITY_ENABLED Kconfig option disabled.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Toolbox for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox" + }, + { + "text": "nRF Toolbox for iOS", + "url": "https://apps.apple.com/us/app/nrf-toolbox/id820906058" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/nrf/samples/bluetooth/peripheral_uart/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "peripheral_uart_2.3.0_thingy53_nrf5340.zip" + } + ] + } + ] + }, + { + "version": "2.5.0", + "release_notes": "Version from NCS 2.5.0.", + "requires_bonding": false, + "links": [ + { + "text": "nRF Toolbox for Android", + "url": "https://play.google.com/store/apps/details?id=no.nordicsemi.android.nrftoolbox" + }, + { + "text": "nRF Toolbox for iOS", + "url": "https://apps.apple.com/us/app/nrf-toolbox/id820906058" + }, + { + "text": "Documentation", + "url": "https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.0/nrf/samples/bluetooth/peripheral_uart/README.html" + } + ], + "board": [ + { + "name": "thingy53_nrf5340", + "build_config": [ + { + "name": "release", + "file": "peripheral_uart_2.5.0_thingy53_nrf5340.zip" + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/manifest.schema.json b/manifest.schema.json new file mode 100644 index 00000000..9db9a5eb --- /dev/null +++ b/manifest.schema.json @@ -0,0 +1,32 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/manifest.schema.json", + "title": "nRF Programmer firmware images manifest", + "description": "Describes the manifest that decribes firmware images for nRF Programmer.", + "type": "object", + "properties": { + "$schema": { + "description": "URL to the JSON schema in use", + "type": "string", + "format": "url" + }, + "version": { + "description": "Version of the manifest. Currently only version 1 is supported.", + "examples": [1], + "type": "number", + "minimum": 1, + "maximum": 1 + }, + "applications": { + "description": "List of available applications", + "type": "array", + "minItems": 1, + "items": { + "$ref": "https://nordicsemiconductor.github.io/nrfprogrammer-firmware-images/application.schema.json" + }, + "uniqueItemProperties": ["app_id", "app_name"] + } + }, + "additionalProperties": false, + "required": ["$schema", "version", "applications"] +} diff --git a/matter_weather_station_2.5.0_thingy53_nrf5340.zip b/matter_weather_station_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..0619e6dc Binary files /dev/null and b/matter_weather_station_2.5.0_thingy53_nrf5340.zip differ diff --git a/matter_weather_station_nrf7002eb_2.5.0_thingy53.zip b/matter_weather_station_nrf7002eb_2.5.0_thingy53.zip new file mode 100644 index 00000000..1bb154b1 Binary files /dev/null and b/matter_weather_station_nrf7002eb_2.5.0_thingy53.zip differ diff --git a/mesh_light_1.0.0_thingy53_nrf5340.zip b/mesh_light_1.0.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..31c6b83b Binary files /dev/null and b/mesh_light_1.0.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_2.3.0_thingy53_nrf5340.zip b/mesh_light_2.3.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..af870929 Binary files /dev/null and b/mesh_light_2.3.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_2.5.0_thingy53_nrf5340.zip b/mesh_light_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..b42401c7 Binary files /dev/null and b/mesh_light_2.5.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_ctrl_1.0.0_thingy53_nrf5340.zip b/mesh_light_ctrl_1.0.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..3fd12102 Binary files /dev/null and b/mesh_light_ctrl_1.0.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_ctrl_2.3.0_thingy53_nrf5340.zip b/mesh_light_ctrl_2.3.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..ec10ca6f Binary files /dev/null and b/mesh_light_ctrl_2.3.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_ctrl_2.3.0_thingy53_nrf5340_emds.zip b/mesh_light_ctrl_2.3.0_thingy53_nrf5340_emds.zip new file mode 100644 index 00000000..cc3a5f09 Binary files /dev/null and b/mesh_light_ctrl_2.3.0_thingy53_nrf5340_emds.zip differ diff --git a/mesh_light_ctrl_2.5.0_thingy53_nrf5340.zip b/mesh_light_ctrl_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..d1e9458b Binary files /dev/null and b/mesh_light_ctrl_2.5.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_dimmer_2.5.0_thingy53_nrf5340.zip b/mesh_light_dimmer_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..820ee0ca Binary files /dev/null and b/mesh_light_dimmer_2.5.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_switch_1.0.0_thingy53_nrf5340.zip b/mesh_light_switch_1.0.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..e0fa295d Binary files /dev/null and b/mesh_light_switch_1.0.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_switch_2.3.0_thingy53_nrf5340.zip b/mesh_light_switch_2.3.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..9272f44b Binary files /dev/null and b/mesh_light_switch_2.3.0_thingy53_nrf5340.zip differ diff --git a/mesh_light_switch_2.5.0_thingy53_nrf5340.zip b/mesh_light_switch_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..7c058e64 Binary files /dev/null and b/mesh_light_switch_2.5.0_thingy53_nrf5340.zip differ diff --git a/mesh_sensor_server_1.0.0_thingy53_nrf5340.zip b/mesh_sensor_server_1.0.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..a7b01f27 Binary files /dev/null and b/mesh_sensor_server_1.0.0_thingy53_nrf5340.zip differ diff --git a/mesh_sensor_server_2.3.0_thingy53_nrf5340.zip b/mesh_sensor_server_2.3.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..5a1f05a5 Binary files /dev/null and b/mesh_sensor_server_2.3.0_thingy53_nrf5340.zip differ diff --git a/mesh_sensor_server_2.5.0_thingy53_nrf5340.zip b/mesh_sensor_server_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..8ff30346 Binary files /dev/null and b/mesh_sensor_server_2.5.0_thingy53_nrf5340.zip differ diff --git a/peripheral_lbs_2.0.0_thingy53_nrf5340.zip b/peripheral_lbs_2.0.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..40e6fa5a Binary files /dev/null and b/peripheral_lbs_2.0.0_thingy53_nrf5340.zip differ diff --git a/peripheral_lbs_2.3.0_thingy53_nrf5340.zip b/peripheral_lbs_2.3.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..da193ab9 Binary files /dev/null and b/peripheral_lbs_2.3.0_thingy53_nrf5340.zip differ diff --git a/peripheral_lbs_2.5.0_thingy53_nrf5340.zip b/peripheral_lbs_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..32c221a4 Binary files /dev/null and b/peripheral_lbs_2.5.0_thingy53_nrf5340.zip differ diff --git a/peripheral_uart_2.0.0_thingy53_nrf5340.zip b/peripheral_uart_2.0.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..f6aad7c5 Binary files /dev/null and b/peripheral_uart_2.0.0_thingy53_nrf5340.zip differ diff --git a/peripheral_uart_2.3.0_thingy53_nrf5340.zip b/peripheral_uart_2.3.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..bb5cb115 Binary files /dev/null and b/peripheral_uart_2.3.0_thingy53_nrf5340.zip differ diff --git a/peripheral_uart_2.5.0_thingy53_nrf5340.zip b/peripheral_uart_2.5.0_thingy53_nrf5340.zip new file mode 100644 index 00000000..e869ef0e Binary files /dev/null and b/peripheral_uart_2.5.0_thingy53_nrf5340.zip differ