Commit graph

32 commits

Author SHA1 Message Date
Kedar Sovani
84f7b5f5de on_off_light: Save ACLs and Fabrics to PSM 2023-07-20 14:58:26 +05:30
ivmarkov
9070e87944 Proper mDNS responder 2023-06-12 09:47:20 +00:00
ivmarkov
e2277a17a4 Make Matter covariant over its lifetime 2023-06-10 16:41:33 +00:00
ivmarkov
eb21772a09 Simplify main user-facing API 2023-06-09 10:16:07 +00:00
ivmarkov
2e0a09b532 built-in mDNS; memory optimizations 2023-05-24 10:07:11 +00:00
ivmarkov
f89f77c3f3 Move MATTER_PORT outside of STD-only udp module 2023-05-14 09:08:51 +00:00
ivmarkov
d48b97d77f Just use time-rs in no_std mode 2023-05-14 09:08:51 +00:00
ivmarkov
5fc3d2d510 Remove heapless::String from QR API 2023-05-14 09:08:51 +00:00
ivmarkov
7437cf2c94 Simple persistance via TLV 2023-05-14 09:08:51 +00:00
ivmarkov
d12e1cfa13 Heap-allocated packets not necessary; no_std and no-alloc build supported end-to-end 2023-05-14 09:08:51 +00:00
ivmarkov
a7ca17fabc On-off example now buildable 2023-05-14 09:08:51 +00:00
ivmarkov
117c36ee61 More ergonomic api when STD is available 2023-05-14 09:08:51 +00:00
ivmarkov
2b6317a9e2 Chrono dep made optional 2023-05-14 09:08:51 +00:00
ivmarkov
f7a887c1d2 Remove allocations from Base38 and QR calc 2023-05-14 09:08:51 +00:00
ivmarkov
d446007f6b Support for no_std
Support for no_std

Further no_std compat
2023-05-14 09:08:51 +00:00
Kedar Sovani
f05a20b18a Commissioning: Show QR Code only when in commissioning mode 2023-03-04 15:21:54 +05:30
Marcel
9364235f77 Merged upstream 2023-01-14 16:00:37 +01:00
Marcel
5499e6ccdc Merge branch 'feature/multi-admin' into mdns-disco-multi-admin 2023-01-14 15:59:10 +01:00
Marcel
13c522d4be Clean-up 2023-01-11 22:28:23 +01:00
Marcel
bbdf680fe4 Merge branch 'mdns-discovery' into mdns-disco-multi-admin 2023-01-11 22:13:51 +01:00
Marcel
38b758398d Clean-up 2023-01-11 22:12:04 +01:00
Marcel
2b4919bb56 Merged multi-admin 2023-01-11 13:35:25 +01:00
Marcel
31034f6e89 Merge remote-tracking branch 'upstream/feature/multi-admin' into mdns-disco-multi-admin 2023-01-11 12:45:21 +01:00
Marcel
82ae21309c Clean-up 2023-01-11 09:54:12 +01:00
Marcel
317d657fba Compute QR Code 2023-01-10 21:01:02 +01:00
Kedar Sovani
1645754b48 admin-commissioning: Link PaseMgr with Admin Commissioning
Adding the second commissioner now works successfully through iOS! Yay!
2023-01-10 18:40:52 +05:30
Marcel
ba524e1190 Extend service discovery information 2023-01-10 13:14:20 +01:00
Kedar Sovani
95c74ec298 pase: Split out a separate Pase Mgr
- This is required so that the AdminCommissioning Cluster has a reference to the Pase Mgr
  - The Cluster can then open commissioning window accordingly
- Right now, for the error paths in the PASE/CASE sessions, I have set ResponseRequired to No,
  but I am not quite sure if this is the expected behaviour. Need to check
2023-01-10 17:23:22 +05:30
Marcel
b477a871e9 Implemented the Clippy recommendations 2023-01-10 08:53:04 +01:00
Kedar Sovani
ebaf5438cd pase: Create provision to accept either password or verifier for configuring PASE 2023-01-08 12:27:27 +05:30
Kedar Sovani
e9ea342bf7 mdns: Discriminator is a property of the 'commissionable' state 2023-01-08 11:13:12 +05:30
Kedar Sovani
77af70d8f1 Initial commit
merged from https://github.com/kedars/matter-rs
2022-12-27 09:52:25 +05:30