Commit Graph

50 Commits (cb7213a09cfe0f93ec8e2e707f2ba83fcb2aea34)

Author SHA1 Message Date
Simon Stürz 3798cbb380 Update license text and add SPDX identifier 2025-11-14 15:21:23 +01:00
jenkins 4ea83aa44c Merge PR #70: Update all debug operators and make use of state saver 2022-10-17 11:20:00 +02:00
Simon Stürz 2aa22ee262 Update all debug operators and make use of state saver 2022-10-13 12:48:43 +02:00
Michael Zanetti 33d3ad10e9 Add API to interact with bindings 2022-10-13 10:11:11 +02:00
Michael Zanetti acfd73c271 Obtain LQI neighbor and routing tables from the network 2022-10-13 10:10:57 +02:00
Michael Zanetti ea73d28213 Fix node type parsing
Parsing of NodeTypeEndDevice and NodeTypeRouter were swapped.
2022-08-30 22:48:19 +02:00
Michael Zanetti 5582b6c599 Print the manufacturer code in the node debug prints 2021-10-22 00:32:37 +02:00
Simon Stürz 86db15b8a1 Improve reachable handling and buffered message handling 2020-12-14 14:15:52 +01:00
Simon Stürz f57ce01664 Update node initialization and finish the initialization in any case with the given information 2020-12-09 17:20:50 +01:00
Simon Stürz 3997b5a5de Make udev optional and provide basic cluster information in node object 2020-12-04 14:15:35 +01:00
Simon Stürz 4e8254fcb9 Add network node evaluation and readd node if nwk address changed 2020-11-30 17:44:12 +01:00
Simon Stürz cc725a9533 Improve debug output and add level cluster signals 2020-11-26 18:32:07 +01:00
Simon Stürz a651ece1cf Add multistate input cluster and improve internal endpoint initialization 2020-11-26 12:01:26 +01:00
Simon Stürz e245f7c845 Introduce binding management and cleaning 2020-11-25 13:06:31 +01:00
Simon Stürz 61114fc773 Restructure error handling depnding on layer and add MAC layer errors to replies 2020-11-24 18:14:54 +01:00
Simon Stürz 0768903b07 Add group cluster and fix reply handling in NXP backend 2020-11-24 12:45:20 +01:00
Simon Stürz 66637cc389 Add read binding tables for testing 2020-11-23 18:26:19 +01:00
Simon Stürz 5c3470e9d3 Update out of spec cluster handling and fix debian control 2020-11-16 12:11:35 +01:00
Simon Stürz 008fd0c55b Rename to reachable and set state on messages received and prepare lqi request 2020-11-12 17:48:12 +01:00
Simon Stürz 4eafe285b0 Clean up clusters and implement default get methods for now 2020-11-12 13:27:37 +01:00
Simon Stürz af26efac17 Add pressure cluster and improve nxp backend APS handling 2020-11-11 15:50:56 +01:00
Michael Zanetti 40512509ae Fix some typos 2020-11-11 14:43:26 +01:00
Simon Stürz 0c6924e3f2 Implement command responding over cluster api and implement OTA server for default responses 2020-11-06 19:19:46 +01:00
Simon Stürz 9381a5dcef Add serial number to uart information 2020-11-06 19:19:46 +01:00
Simon Stürz 5cc83bb956 Update database and add lqi and timestamp for nodes 2020-07-01 15:14:34 +02:00
Simon Stürz ed5517fbf1 Implement reply timeout and restructure uart communication queue 2020-06-30 16:49:09 +02:00
Simon Stürz 8f1043ba9f Implement lqi updating of nodes and finishe on/off and level cluster 2020-06-14 14:39:10 +02:00
Simon Stürz cdd7a1a1aa Implement power configuration cluster 2020-06-13 21:18:01 +02:00
Simon Stürz 0992028a8a Rework entire uart communication flow and prepare level cluster command execution signals 2020-06-06 14:09:11 +02:00
Simon Stürz 80d4b1416e Restructure the descriptor handling and implement level control cluster server side 2020-06-03 19:50:47 +02:00
Simon Stürz c565a25be2 Fix endpoint initialization order and move back to sorted list 2020-05-29 16:23:09 +02:00
Simon Stürz 8105a9082b Add identify and iaszone cluster implementations 2020-05-29 13:55:00 +02:00
Simon Stürz 69ed7e3496 Implement new clusters and restructure ZCL frame flow and implement attribute reports 2020-05-28 18:03:33 +02:00
Simon Stürz 7e5643a1cf Add on off cluster and use zigbedatatype for atributes 2020-05-27 21:56:41 +02:00
Simon Stürz 4e897686bb Implement basic cluster comands and commuication 2020-05-25 22:25:49 +02:00
Simon Stürz 029ca76bae Make basic node adding mechanism work 2020-05-20 19:54:58 +02:00
Simon Stürz 7cdf772b1a Start implementing clusters 2020-05-06 12:33:26 +02:00
Simon Stürz 882023198a Fix indication matching and rely handling in network instance 2020-04-13 13:46:11 +02:00
Simon Stürz 6449654820 Introduce channel mask class and continue deCONZ UART protocol 2020-04-05 16:13:30 +02:00
Simon Stürz 8d42cdb195 Introduce ZigbeeNetworkReply on endpoints 2020-03-27 12:11:33 +01:00
Simon Stürz b211dbf347 Implement basic cluster fetching 2020-03-17 14:24:11 +01:00
Simon Stürz dbdb606734 Add firmware and continue controler function implementation 2020-03-08 22:56:04 +01:00
Simon Stürz 080e89cf94 Restore basic node adding and start node initialization 2020-02-28 17:28:49 +01:00
Simon Stürz f870c705af Begin restructuring for abstraction 2020-02-27 19:08:58 +01:00
Michael Zanetti 3593f9d02b Update copyright headers 2020-01-23 00:21:06 +01:00
Simon Stürz 8de27cec12 Fix network saving/loading and add basic nodes connected mechanism 2019-05-17 00:15:07 +02:00
Simon Stürz 7745f09581 Add cluster and attribute base classes and improve node initialization 2019-05-16 02:54:17 +02:00
Simon Stürz 0abeaa197b Finish initalization phase of NXP network manager 2019-05-13 18:26:32 +02:00
Simon Stürz 128763b5cc Make basic network start working 2019-05-09 18:39:10 +02:00
Simon Stürz eb2af4c9a4 Rename to nymea-zigbee 2019-05-06 13:11:16 +02:00