Skip to content

Commit

Permalink
treewide: remove HomeKit from NCS
Browse files Browse the repository at this point in the history
With the introduction of Matter, all HomeKit customers are recommended
to use Matter for new designs of smart home products.
As a result, HomeKit Accessory Development Kit has been deprecated
and removed from NCS.

Signed-off-by: Mariusz Poslinski <[email protected]>
  • Loading branch information
Mariusz Poslinski authored and rlubos committed Oct 27, 2023
1 parent 21ae374 commit 7050fee
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 54 deletions.
14 changes: 6 additions & 8 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,16 @@ pull_request_rules:
- -draft
- -label=DNM
- or:
- label=manifest-homekit
- label=manifest-find-my
- label=CI-homekit-test
- label=CI-find-my-test
- label=manifest-find-my
- label=CI-find-my-test
- label!=DNM
# Prevent Merging is the DNM github action check
- check-success=Prevent Merging
# Disable as brach protection rules will handle this. Keeping for future reference
#- check-success=CI/Jenkins/twister
#- or:
#- check-success=CI/Jenkins/integration
#- check-neutral=CI/Jenkins/integration
# - check-success=CI/Jenkins/twister
# - or:
# - check-success=CI/Jenkins/integration
# - check-neutral=CI/Jenkins/integration
actions:
merge:
method: rebase
Expand Down
15 changes: 0 additions & 15 deletions .github/test-spec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -286,21 +286,6 @@
- "modules/nrfxlib/nrf_802154/**/*"
- "samples/CMakeLists.txt"

"CI-homekit-test":
- "drivers/hw_cc310/*"
- "drivers/mpsl/**/*"
- "dts/bindings/radio_fem/**/*"
- "modules/nrfxlib/nrf_802154/**/*"
- "samples/nrf5340/multiprotocol_rpmsg/**/*"
- "subsys/bluetooth/controller/*"
- "subsys/ieee802154/**/*"
- "subsys/mpsl/**/*"
- "subsys/net/openthread/*"
- any:
- "subsys/nrf_security/**/*"
- "!subsys/nrf_security/doc/**/*"
- "!subsys/nrf_security/*.rst"

"CI-thread-test":
- "samples/openthread/**/*"
- "subsys/mpsl/**/*"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ top_table:
Zigbee: ZIGBEE
Thread: NET_L2_OPENTHREAD
LTE: LTE_LINK_CONTROL
HomeKit: HOMEKIT
Matter: CHIP
Wi-Fi:
rule: WIFI && WIFI_NRF700X
Expand Down Expand Up @@ -64,14 +63,6 @@ features:
OTA DFU over Matter: CHIP && CHIP_OTA_REQUESTOR
Matter Sleepy End Device: CHIP && CHIP_ENABLE_SLEEPY_END_DEVICE_SUPPORT &&
NET_L2_OPENTHREAD && OPENTHREAD_MTD_SED
homekit:
HomeKit over Bluetooth LE: HOMEKIT && BT && !CONFIG_HAP_HAVE_THREAD
HomeKit over Thread FTD: HOMEKIT && BT && OPENTHREAD_FTD
HomeKit over Thread MTD SED: HOMEKIT && BT && OPENTHREAD_MTD_SED
HomeKit commissioning over Bluetooth LE with QR code: HOMEKIT && BT && !CONFIG_HAP_HAVE_NFC
HomeKit commissioning over Bluetooth LE with NFC: HOMEKIT && BT && CONFIG_HAP_HAVE_NFC
HomeKit - OTA DFU over Bluetooth LE: HOMEKIT && HOMEKIT_NORDIC_DFU
HomeKit - OTA DFU over HomeKit: HOMEKIT && BT && CONFIG_HAP_FIRMWARE_UPDATE
wifi:
STA Mode:
rule: WPA_SUPP && WIFI_NRF700X
Expand Down
3 changes: 1 addition & 2 deletions doc/nrf/integrations.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@ Integrations
An |NCS| integration allows for using third-party and Nordic products within the |NCS|.
Integrations of the following third-party products are documented in their private repositories:

* Apple Homekit
* Apple Find My
* ANT

In the case of HomeKit and Find My, MFi licensees can get access to the repository by issuing a Nordic `DevZone`_ private ticket.
In the case of Find My, MFi licensees can get access to the repository by issuing a Nordic `DevZone`_ private ticket.

The following user guides describe available integrations:

Expand Down
2 changes: 1 addition & 1 deletion doc/nrf/introduction.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ The |NCS| has the following distinguishing features:

**Robust connectivity support**
The |NCS| supports a wide range of connectivity technologies.
In addition to connectivity technologies :ref:`provided by Zephyr <zephyr:connectivity>`, such as Bluetooth® Low Energy, IPv6, TCP/IP, UDP, LoRa and LoRaWAN, the |NCS| supports ANT, Bluetooth mesh, Apple Find My, Apple HomeKit, LTE-M/NB-IoT/GPS, Matter, Amazon Sidewalk, Thread, and Wi-Fi®, among others.
In addition to connectivity technologies :ref:`provided by Zephyr <zephyr:connectivity>`, such as Bluetooth® Low Energy, IPv6, TCP/IP, UDP, LoRa and LoRaWAN, the |NCS| supports ANT, Bluetooth mesh, Apple Find My, LTE-M/NB-IoT/GPS, Matter, Amazon Sidewalk, Thread, and Wi-Fi®, among others.

**Scalable and extensible**
The |NCS| is out-of-tree ready and can be used for projects and applications of all sizes and levels of complexity.
Expand Down
2 changes: 1 addition & 1 deletion doc/nrf/releases_and_maturity/repository_revisions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@
The following table lists all the repositories (and their respective revisions) that are included as part of |NCS| |version| release:

.. manifest-revisions-table::
:show-first: zephyr, nrfxlib, mcuboot, trusted-firmware-m, find-my, homekit, matter, nrf-802154, mbedtls, memfault-firmware-sdk
:show-first: zephyr, nrfxlib, mcuboot, trusted-firmware-m, find-my, matter, nrf-802154, mbedtls, memfault-firmware-sdk
9 changes: 0 additions & 9 deletions doc/nrf/releases_and_maturity/software_maturity.rst
Original file line number Diff line number Diff line change
Expand Up @@ -213,15 +213,6 @@ The following table indicates the software maturity levels of the support for ea

.. sml-table:: bluetooth

HomeKit features support
************************

The following table indicates the software maturity levels of the support for each HomeKit feature:

.. toggle::

.. sml-table:: homekit

Thread features support
***********************

Expand Down
1 change: 0 additions & 1 deletion scripts/tag_west_repos.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ declare -A PROJECT_TAGS
# nrfx/nRF/srcx repositories: vX.Y.Z(-rcN)
PROJECT_TAGS[nrfxlib]=""
PROJECT_TAGS[find-my]=""
PROJECT_TAGS[homekit]=""
PROJECT_TAGS[matter]=""
PROJECT_TAGS[nrf-802154]=""

Expand Down
11 changes: 3 additions & 8 deletions west.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ manifest:
defaults:
remote: ncs

group-filter: [-homekit, -nrf-802154, -dragoon, -find-my, -ant, -babblesim, -sidewalk, -bsec]
group-filter: [-nrf-802154, -dragoon, -find-my, -ant, -babblesim, -sidewalk, -bsec]

# "projects" is a list of git repositories which make up the NCS
# source code.
Expand All @@ -61,7 +61,7 @@ manifest:
# https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/guides/modules.html
- name: zephyr
repo-path: sdk-zephyr
revision: 908794942947d049b61603b728f8f15af17e4873
revision: fabddf3a622625f39a71b9bb0377569e2fe230be
import:
# In addition to the zephyr repository itself, NCS also
# imports the contents of zephyr/west.yml at the above
Expand Down Expand Up @@ -141,7 +141,7 @@ manifest:
- name: nrfxlib
repo-path: sdk-nrfxlib
path: nrfxlib
revision: v2.5.0
revision: c230f914828d2ecf44a9f28922b40804216f0408
- name: trusted-firmware-m
repo-path: sdk-trusted-firmware-m
path: modules/tee/tf-m/trusted-firmware-m
Expand Down Expand Up @@ -193,11 +193,6 @@ manifest:
submodules: true
groups:
- sidewalk
- name: homekit
repo-path: sdk-homekit
revision: v2.5.0
groups:
- homekit
- name: find-my
repo-path: sdk-find-my
revision: b972afd32f2b6ab028320badb2e35f857b8fc158
Expand Down

0 comments on commit 7050fee

Please sign in to comment.