Skip to content

Commit 9472cf9

Browse files
author
Mateusz Kwiatkowski
committed
Anjay-zephyr 3.4.1
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
1 parent 4144286 commit 9472cf9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+3644
-1147
lines changed

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

3+
## 3.4.1 (June 23rd, 2023)
4+
5+
### Features
6+
- (commercial feature only) Added support for bootstrapping from SIM card on
7+
nRF9160-based devices
8+
- Added support for nRF700x Wi-FI IC
9+
- Added Light Control object for LED handling
10+
- Added persistence of attribute storage
11+
- Added support for FOTA of application and modem firmware for nRF9160 using
12+
experimental Advanced Firmware Update object (/33629)
13+
- (commercial feature only) Added support for Core Peristence
14+
15+
### Improvements
16+
- Updated Anjay to version 3.4.1
17+
- Fixed avs_commons and anjay_zephyr configurations dependencies
18+
- Updated Nordic Location Services-related APIs and object implementations to match new object definitions and server-side behavior
19+
- Kconfig options which associated values can be changed during runtime have been marked as defaults
20+
- Fixed compatibility with NCS v2.3.0
21+
322
## 3.3.0 (Feb 21st, 2023)
423

524
### Improvements

CMakeLists.txt

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ if(CONFIG_ANJAY)
4343
src/objects/buzzer.c
4444
src/objects/device.c
4545
src/objects/led_color_light.c
46+
src/objects/light_control.c
4647
src/objects/location.c
4748
src/objects/objects.h
4849
src/objects/push_button.c
@@ -71,22 +72,39 @@ if(CONFIG_ANJAY)
7172
list(APPEND CLIENT_SOURCES
7273
src/nrf_lc_info.c
7374
src/nrf_lc_info.h
74-
src/nrf_lc_jobs.c
75-
src/nrf_lc_jobs.h
7675
src/objects/conn_mon.c
7776
src/objects/ecid.c)
7877
endif()
7978

79+
if(CONFIG_ANJAY_ZEPHYR_LOCATION_SERVICES_GROUND_FIX_LOCATION)
80+
list(APPEND CLIENT_SOURCES
81+
src/objects/ground_fix_location.c)
82+
endif()
83+
84+
if(CONFIG_ANJAY_ZEPHYR_LOCATION_SERVICES_ASSISTANCE)
85+
list(APPEND CLIENT_SOURCES
86+
src/objects/gnss_assistance.c)
87+
endif()
88+
8089
if(CONFIG_ANJAY_ZEPHYR_LOCATION_SERVICES)
8190
list(APPEND CLIENT_SOURCES
82-
src/objects/loc_assist.c)
91+
src/location_services.c
92+
src/location_services.h)
8393
endif()
8494

8595
if(CONFIG_ANJAY_ZEPHYR_FOTA)
8696
list(APPEND CLIENT_SOURCES
8797
src/firmware_update.c)
8898
endif()
8999

100+
if(CONFIG_ANJAY_ZEPHYR_ADVANCED_FOTA_NRF9160)
101+
list(APPEND CLIENT_SOURCES
102+
src/afu/nrf9160/afu_nrf9160_application.c
103+
src/afu/nrf9160/afu_nrf9160_modem.c
104+
src/afu/nrf9160/afu_nrf9160.c
105+
src/afu/nrf9160/afu_nrf9160.h)
106+
endif()
107+
90108
if(CONFIG_LTE_LINK_CONTROL)
91109
list(APPEND CLIENT_SOURCES
92110
src/network/network_nrf91.c)
@@ -99,6 +117,9 @@ if(CONFIG_ANJAY)
99117
elseif(CONFIG_WIFI_ESWIFI)
100118
list(APPEND CLIENT_SOURCES
101119
src/network/network_eswifi.c)
120+
elseif(CONFIG_WIFI_NRF700X)
121+
list(APPEND CLIENT_SOURCES
122+
src/network/network_nrf700x.c)
102123
elseif(CONFIG_WIFI)
103124
list(APPEND CLIENT_SOURCES
104125
src/network/network_wifi.c)
@@ -145,4 +166,4 @@ if(CONFIG_ANJAY)
145166
target_compile_definitions(${ZEPHYR_CURRENT_LIBRARY} PRIVATE NDEBUG)
146167
endif()
147168

148-
endif()
169+
endif()

Kconfig.anjay

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ menuconfig ANJAY_WITH_LOGS
8989

9090
config ANJAY_WITH_TRACE_LOGS
9191
bool "Enable TRACE-level logs in Anjay, avs_commons and avs_coap."
92-
default y
92+
default n
9393
depends on ANJAY_WITH_LOGS
9494

9595
config ANJAY_WITH_MICRO_LOGS
@@ -147,6 +147,11 @@ config ANJAY_WITH_OBSERVE
147147
help
148148
Information Reporting interface includes Observe and Notify operations
149149

150+
config ANJAY_WITH_OBSERVE_PERSISTENCE
151+
bool "Enable support for observation persistence"
152+
default n
153+
depends on ANJAY_WITH_OBSERVE
154+
150155
config ANJAY_WITH_NET_STATS
151156
bool "Enable support for measuring amount of LwM2M traffic."
152157
default y
@@ -303,6 +308,11 @@ config ANJAY_WITH_MODULE_FW_UPDATE
303308
default y
304309
depends on ANJAY_WITH_DOWNLOADER
305310

311+
config ANJAY_WITH_MODULE_ADVANCED_FW_UPDATE
312+
bool "Enable advanced_fw_update module"
313+
default n
314+
depends on ANJAY_WITH_DOWNLOADER
315+
306316

307317
config ANJAY_WITH_MODULE_IPSO_OBJECTS
308318
bool "Enable IPSO objects implementation"
@@ -313,11 +323,6 @@ config ANJAY_WITH_MODULE_FACTORY_PROVISIONING
313323
default n
314324
depends on ANJAY_WITH_CBOR
315325

316-
config ANJAY_WITH_NORDIC_LOCATION_SERVICES
317-
bool "Enable Nordic location services"
318-
depends on BOARD_THINGY91_NRF9160_NS || BOARD_NRF9160DK_NRF9160_NS
319-
default n
320-
321326
endif
322327

323328
endmenu

0 commit comments

Comments
 (0)