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

feat(zigbee): Add Zigbee library #10265

Open
wants to merge 33 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
94cc558
Initial commit - light bulb + switch working
P-R-O-C-H-Y Jun 28, 2024
3764810
Merge remote-tracking branch 'upstream/master' into feature/zigbee-li…
P-R-O-C-H-Y Jun 28, 2024
7776aa5
Add Thermostat + fix enum
P-R-O-C-H-Y Jul 10, 2024
8ce22e1
Dev update: roles, cb removal, handlers
P-R-O-C-H-Y Aug 9, 2024
3078306
Dev update: implement on/off light and switch methods
P-R-O-C-H-Y Aug 9, 2024
194693a
Merge remote-tracking branch 'upstream/master' into feature/zigbee-li…
P-R-O-C-H-Y Aug 9, 2024
14b99db
Dev update: Factory reset, names, multiple EPs
P-R-O-C-H-Y Aug 12, 2024
54488a4
Dev update: Device ID to string
P-R-O-C-H-Y Aug 12, 2024
a83f695
Implement cmd default response handler
P-R-O-C-H-Y Aug 13, 2024
06b0700
Remove unused _identify_cluster
P-R-O-C-H-Y Aug 14, 2024
ec60ed4
Dev Update: Color DImmable light + switch implemented
P-R-O-C-H-Y Aug 14, 2024
ef1cc89
Implement Network Scanning
P-R-O-C-H-Y Aug 16, 2024
97920df
Dev Update: Thermostat and Temperature sensor EP
P-R-O-C-H-Y Aug 28, 2024
459e4df
Merge remote-tracking branch 'upstream/master' into feature/zigbee-li…
P-R-O-C-H-Y Aug 29, 2024
fa716f0
fix(): Replace deprecated function
P-R-O-C-H-Y Aug 29, 2024
db01086
Remove ported IDF examples
P-R-O-C-H-Y Aug 30, 2024
4d18a8c
Update Zigbee examples with new APIs
P-R-O-C-H-Y Aug 30, 2024
fa6267a
Dev Update: Version setting, Thermostat fix, ...
P-R-O-C-H-Y Aug 30, 2024
7693a16
Remove EP template + add lib to CMakeLists
P-R-O-C-H-Y Aug 30, 2024
7312de3
Merge branch 'master' into feature/zigbee-library
P-R-O-C-H-Y Sep 2, 2024
95ff61b
Rename classes to have proper naming
P-R-O-C-H-Y Sep 2, 2024
495a24f
Add check for SOC_IEEE802154_SUPPORTED
P-R-O-C-H-Y Sep 2, 2024
b000bea
Ignore false positive unused variable/function
P-R-O-C-H-Y Sep 2, 2024
96c18c4
Fix compilation errors in examples
P-R-O-C-H-Y Sep 2, 2024
4edfb8c
Fill keyworkds.txt, remove unnecessary defines
P-R-O-C-H-Y Sep 3, 2024
6e220ec
Rename methods, variables + make private/protected
P-R-O-C-H-Y Sep 10, 2024
4eb37aa
Remove unnecesary defaults defines
P-R-O-C-H-Y Sep 10, 2024
39633f1
Merge branch 'master' into feature/zigbee-library
P-R-O-C-H-Y Sep 10, 2024
59335bb
Remove outdated comments
P-R-O-C-H-Y Sep 10, 2024
9a771b8
Merge branch 'feature/zigbee-library' of https://github.com/P-R-O-C-H…
P-R-O-C-H-Y Sep 10, 2024
2fdeef7
Update Scan networks Readme
P-R-O-C-H-Y Sep 10, 2024
9a86d6f
fix(example): Use proper naming of func and variables
P-R-O-C-H-Y Sep 16, 2024
9a354ae
Change virtual methods to callbacks (TODO)
P-R-O-C-H-Y Sep 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,7 @@ set(ARDUINO_ALL_LIBRARIES
WiFi
WiFiProv
Wire
Zigbee
)

set(ARDUINO_LIBRARY_ArduinoOTA_SRCS libraries/ArduinoOTA/src/ArduinoOTA.cpp)
Expand Down Expand Up @@ -240,6 +241,18 @@ set(ARDUINO_LIBRARY_WiFiProv_SRCS libraries/WiFiProv/src/WiFiProv.cpp)

set(ARDUINO_LIBRARY_Wire_SRCS libraries/Wire/src/Wire.cpp)

set(ARDUINO_LIBRARY_Zigbee_SRCS
libraries/Zigbee/src/ZigbeeCore.cpp
libraries/Zigbee/src/ZigbeeEP.cpp
libraries/Zigbee/src/ZigbeeHandlers.cpp
libraries/Zigbee/src/ep/ZigbeeColorDimmableLight.cpp
libraries/Zigbee/src/ep/ZigbeeColorDimmerSwitch.cpp
libraries/Zigbee/src/ep/ZigbeeLight.cpp
libraries/Zigbee/src/ep/ZigbeeSwitch.cpp
libraries/Zigbee/src/ep/ZigbeeTempSensor.cpp
libraries/Zigbee/src/ep/ZigbeeThermostat.cpp
)

set(ARDUINO_LIBRARY_BLE_SRCS
libraries/BLE/src/BLE2901.cpp
libraries/BLE/src/BLE2902.cpp
Expand Down
84 changes: 42 additions & 42 deletions boards.txt

Large diffs are not rendered by default.

This file was deleted.

10 changes: 0 additions & 10 deletions libraries/ESP32/examples/Zigbee/Zigbee_Light_Bulb/ci.json

This file was deleted.

Loading
Loading