Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[QPG] QPG SDK feature updates #25715

Merged
merged 19 commits into from
Mar 20, 2023
Merged

Conversation

tima-q
Copy link
Contributor

@tima-q tima-q commented Mar 16, 2023

Several updates to qpg only files:

New features:

  • Rotating device ID support
  • SED - Sleepy End Device support

Improvements

  • .zap files split-off to qpg specific version for light and lock-app
  • Using CHIP_ROOT variable in .zap for use in standalone SDK
  • BLE intervals tweaked to be in range. Random delays not taken into account yet
  • Constants taken from factory data iso test defines in CHIPProjectConfig.h
  • Removal lwip files – Thread UDP endpoint used
  • Use DNS SD connectivity state to trigger OTA update
  • Bump of SDK submodule to support API changes

@CLAassistant
Copy link

CLAassistant commented Mar 16, 2023

CLA assistant check
All committers have signed the CLA.

@github-actions
Copy link

PR #25715: Size comparison from 061f80a to df4e871

Decreases (1 build for cc32xx)
platform target config section 061f80a df4e871 change % change
cc32xx lock CC3235SF_LAUNCHXL .debug_info 20245969 20245968 -1 -0.0
Full report (2 builds for cc32xx, mbed)
platform target config section 061f80a df4e871 change % change
cc32xx lock CC3235SF_LAUNCHXL 0 0 0 0.0
(read only) 645489 645489 0 0.0
(read/write) 203848 203848 0 0.0
.ARM.attributes 44 44 0 0.0
.ARM.exidx 8 8 0 0.0
.bss 197248 197248 0 0.0
.comment 194 194 0 0.0
.data 1480 1480 0 0.0
.debug_abbrev 930293 930293 0 0.0
.debug_aranges 87384 87384 0 0.0
.debug_frame 300248 300248 0 0.0
.debug_info 20245969 20245968 -1 -0.0
.debug_line 2660979 2660979 0 0.0
.debug_loc 2804909 2804909 0 0.0
.debug_ranges 283168 283168 0 0.0
.debug_str 3026947 3026947 0 0.0
.ramVecs 780 780 0 0.0
.resetVecs 64 64 0 0.0
.rodata 106009 106009 0 0.0
.shstrtab 232 232 0 0.0
.stab 204 204 0 0.0
.stabstr 441 441 0 0.0
.stack 2048 2048 0 0.0
.strtab 380271 380271 0 0.0
.symtab 257312 257312 0 0.0
.text 537360 537360 0 0.0
mbed lock-app CY8CPROTO_062_4343W+release (read only) 6224 6224 0 0.0
(read/write) 2468312 2468312 0 0.0
.bss 215964 215964 0 0.0
.data 5880 5880 0 0.0
.text 1430956 1430956 0 0.0

@tima-q tima-q force-pushed the qpg/feature_update branch from 6bbdb95 to 332d016 Compare March 17, 2023 15:56
@andy31415 andy31415 merged commit 8425d28 into project-chip:master Mar 20, 2023
lecndav pushed a commit to lecndav/connectedhomeip that referenced this pull request Mar 22, 2023
* SED support for QPG

Run code formatting on main.cpp

Add SED/FTD flags as part of CHIPProjectConfig.h

* Improve DNS SD implementation to trigger OTA requestor init when DNS SD connectivity changes

* * Adding qvIO_Init() to initialisation flow
* Add fix for initial ResetCount storage + removal double init

* Dynamic use of BLE task; re-trigger BLE advertising possible
* Enable heap sourcefile in FreeRTOS

* Added mbedtls software-only build

* Rotating Device ID

* Update project configurations - use versions not in official CD

* Update qpg_sdk to required version

* Removing lwip from examples

* Add Qorvo specific ZAP files for light and lock applications

Align Time Format Localization cluster XML to spec changes. (project-chip#25289)

* Configure sleep mode in application

* Enable sleepy for lighting and lock app by default

* * Remove hardcoded length definitions from FactoryDataProvider.cpp
* Remove unused hardware version from OTAImageProcessorImpl.cpp
* Update args.gni example applications

* Remove hardcoded CHIP header definitions in CHIPProjectConfig.h for lighting and lock app

* Changing BLE max fast interval to 50ms to cope with random 0-10ms delay

* Add CHIP_ROOT variable for .zap relative folder use

* Add namespace to persistent-storage app

* Revert ZAP template search based on env var

* Restyled by whitespace

Restyled by clang-format

Restyled by gn

---------

Co-authored-by: Nikita Solianik <[email protected]>
Co-authored-by: lucicop <[email protected]>
Co-authored-by: Adam Bodurka <[email protected]>
Co-authored-by: Milan Radovanovic <[email protected]>
Co-authored-by: Dieter Van der Meulen <[email protected]>
Co-authored-by: Frank Ngai <[email protected]>
Co-authored-by: Brecht Van Cauwenberghe <[email protected]>
Co-authored-by: Restyled.io <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants