diff --git a/application.schema.json b/application.schema.json new file mode 100644 index 0000000..16825fa --- /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 0000000..95ec1f8 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 0000000..a6226b4 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 0000000..92d9632 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 0000000..8e18073 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 0000000..b6e65c0 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 0000000..7487d1a 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 0000000..2233bde 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 0000000..a1d3800 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 0000000..370953a 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 0000000..4d14c72 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 0000000..34fa620 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 0000000..4da8eb1 --- /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 0000000..9db9a5e --- /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 0000000..0619e6d 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 0000000..1bb154b 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 0000000..31c6b83 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 0000000..af87092 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 0000000..b42401c 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 0000000..3fd1210 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 0000000..ec10ca6 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 0000000..cc3a5f0 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 0000000..d1e9458 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 0000000..820ee0c 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 0000000..e0fa295 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 0000000..9272f44 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 0000000..7c058e6 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 0000000..a7b01f2 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 0000000..5a1f05a 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 0000000..8ff3034 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 0000000..40e6fa5 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 0000000..da193ab 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 0000000..32c221a 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 0000000..f6aad7c 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 0000000..bb5cb11 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 0000000..e869ef0 Binary files /dev/null and b/peripheral_uart_2.5.0_thingy53_nrf5340.zip differ