CHIP QPG6100 Lighting Example Application
An example application showing the use CHIP on the Qorvo QPG6100.
More detailed information to be included in SDK Documentation.
Lighting-app
The QPG6100 Lighting-app shows an implementation of a Lighting device, based on CHIP
and the Qorvo QPG6100 SDK. Intention of this example is to demonstrate a CHIP
device, with Thread connectivity, using BLE to perform CHIP provisioning.
Lighting-app button control
This application uses following buttons of the DK board:
- SW1: Used to toggle the light between two levels
- SW2: Used to perform a HW reset for the full board
- SW4: Used to toggle the off/on state of the simulated light
- SW5: Used to perform, depending on the time the button is kept pressed,
- Software update - not yet supported (released before 3s)
- Trigger Thread joining (release after 3s)
- Factory reset (released after 6s)
Unused:
LED output
The following LEDs are used during the application:
- LD2 - GRN led:
- Short blink every 1s: BLE advertising
- Fast blinks: BLE connected and subscribed
- Short off: Thread connected
- On: Full service connectivity
- LD3 - WHT led:
- Off: Light is off
- Dim: Light is set to low level
- Bright: Light is set to high level
Logging Output
qvCHIP v0.0.0.0 (CL:155586) running
[P][-] Init CHIP Stack
[P][DL] BLEManagerImpl::Init() complete
[P][-] Starting Platform Manager Event Loop
[P][-] ============================
[P][-] Qorvo Lighting-app Launching
[P][-] ============================
[D][DL] CHIP task running
- Note! Logging is currently encapsulated by the Qorvo logging module. Output
will have additional header and footer bytes. This will be updated later
into a raw stream for any serial terminal to parse.