Skip to content

Commit

Permalink
Anjay-zephyr 3.4.1
Browse files Browse the repository at this point in the history
Features

- (commercial feature only) Added support for bootstrapping from SIM card on
  nRF9160-based devices
- Added support for nRF700x Wi-FI IC
- Added Light Control object for LED handling
- Added persistence of attribute storage
- Added support for FOTA of application and modem firmware for nRF9160 using
  experimental Advanced Firmware Update object (/33629)
- (commercial feature only) Added support for Core Peristence

Improvements

- Updated Anjay to version 3.4.1
- Fixed avs_commons and anjay_zephyr configurations dependencies
- Updated Nordic Location Services-related APIs and object implementations to match new object definitions and server-side behavior
- Kconfig options which associated values can be changed during runtime have been marked as defaults
- Fixed compatibility with NCS v2.3.0
  • Loading branch information
Mateusz Kwiatkowski committed Jun 23, 2023
1 parent 4144286 commit 9472cf9
Show file tree
Hide file tree
Showing 41 changed files with 3,644 additions and 1,147 deletions.
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Changelog

## 3.4.1 (June 23rd, 2023)

### Features
- (commercial feature only) Added support for bootstrapping from SIM card on
nRF9160-based devices
- Added support for nRF700x Wi-FI IC
- Added Light Control object for LED handling
- Added persistence of attribute storage
- Added support for FOTA of application and modem firmware for nRF9160 using
experimental Advanced Firmware Update object (/33629)
- (commercial feature only) Added support for Core Peristence

### Improvements
- Updated Anjay to version 3.4.1
- Fixed avs_commons and anjay_zephyr configurations dependencies
- Updated Nordic Location Services-related APIs and object implementations to match new object definitions and server-side behavior
- Kconfig options which associated values can be changed during runtime have been marked as defaults
- Fixed compatibility with NCS v2.3.0

## 3.3.0 (Feb 21st, 2023)

### Improvements
Expand Down
29 changes: 25 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ if(CONFIG_ANJAY)
src/objects/buzzer.c
src/objects/device.c
src/objects/led_color_light.c
src/objects/light_control.c
src/objects/location.c
src/objects/objects.h
src/objects/push_button.c
Expand Down Expand Up @@ -71,22 +72,39 @@ if(CONFIG_ANJAY)
list(APPEND CLIENT_SOURCES
src/nrf_lc_info.c
src/nrf_lc_info.h
src/nrf_lc_jobs.c
src/nrf_lc_jobs.h
src/objects/conn_mon.c
src/objects/ecid.c)
endif()

if(CONFIG_ANJAY_ZEPHYR_LOCATION_SERVICES_GROUND_FIX_LOCATION)
list(APPEND CLIENT_SOURCES
src/objects/ground_fix_location.c)
endif()

if(CONFIG_ANJAY_ZEPHYR_LOCATION_SERVICES_ASSISTANCE)
list(APPEND CLIENT_SOURCES
src/objects/gnss_assistance.c)
endif()

if(CONFIG_ANJAY_ZEPHYR_LOCATION_SERVICES)
list(APPEND CLIENT_SOURCES
src/objects/loc_assist.c)
src/location_services.c
src/location_services.h)
endif()

if(CONFIG_ANJAY_ZEPHYR_FOTA)
list(APPEND CLIENT_SOURCES
src/firmware_update.c)
endif()

if(CONFIG_ANJAY_ZEPHYR_ADVANCED_FOTA_NRF9160)
list(APPEND CLIENT_SOURCES
src/afu/nrf9160/afu_nrf9160_application.c
src/afu/nrf9160/afu_nrf9160_modem.c
src/afu/nrf9160/afu_nrf9160.c
src/afu/nrf9160/afu_nrf9160.h)
endif()

if(CONFIG_LTE_LINK_CONTROL)
list(APPEND CLIENT_SOURCES
src/network/network_nrf91.c)
Expand All @@ -99,6 +117,9 @@ if(CONFIG_ANJAY)
elseif(CONFIG_WIFI_ESWIFI)
list(APPEND CLIENT_SOURCES
src/network/network_eswifi.c)
elseif(CONFIG_WIFI_NRF700X)
list(APPEND CLIENT_SOURCES
src/network/network_nrf700x.c)
elseif(CONFIG_WIFI)
list(APPEND CLIENT_SOURCES
src/network/network_wifi.c)
Expand Down Expand Up @@ -145,4 +166,4 @@ if(CONFIG_ANJAY)
target_compile_definitions(${ZEPHYR_CURRENT_LIBRARY} PRIVATE NDEBUG)
endif()

endif()
endif()
17 changes: 11 additions & 6 deletions Kconfig.anjay
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ menuconfig ANJAY_WITH_LOGS

config ANJAY_WITH_TRACE_LOGS
bool "Enable TRACE-level logs in Anjay, avs_commons and avs_coap."
default y
default n
depends on ANJAY_WITH_LOGS

config ANJAY_WITH_MICRO_LOGS
Expand Down Expand Up @@ -147,6 +147,11 @@ config ANJAY_WITH_OBSERVE
help
Information Reporting interface includes Observe and Notify operations

config ANJAY_WITH_OBSERVE_PERSISTENCE
bool "Enable support for observation persistence"
default n
depends on ANJAY_WITH_OBSERVE

config ANJAY_WITH_NET_STATS
bool "Enable support for measuring amount of LwM2M traffic."
default y
Expand Down Expand Up @@ -303,6 +308,11 @@ config ANJAY_WITH_MODULE_FW_UPDATE
default y
depends on ANJAY_WITH_DOWNLOADER

config ANJAY_WITH_MODULE_ADVANCED_FW_UPDATE
bool "Enable advanced_fw_update module"
default n
depends on ANJAY_WITH_DOWNLOADER


config ANJAY_WITH_MODULE_IPSO_OBJECTS
bool "Enable IPSO objects implementation"
Expand All @@ -313,11 +323,6 @@ config ANJAY_WITH_MODULE_FACTORY_PROVISIONING
default n
depends on ANJAY_WITH_CBOR

config ANJAY_WITH_NORDIC_LOCATION_SERVICES
bool "Enable Nordic location services"
depends on BOARD_THINGY91_NRF9160_NS || BOARD_NRF9160DK_NRF9160_NS
default n

endif

endmenu
Loading

0 comments on commit 9472cf9

Please sign in to comment.