Commit graph

32 commits

Author SHA1 Message Date
ivmarkov
fccf9fa5f6 no_std needs default features switched off for several crates 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
86083bd831 Builds for STD with ESP IDF 2023-05-14 09:08:51 +00:00
ivmarkov
e817fa8411 Colorizing is now no_std compatible 2023-05-14 09:08:51 +00:00
ivmarkov
a539f4621e More crypto fixes 2023-05-14 09:08:51 +00:00
ivmarkov
2f2e332c75 Fix compilation errors in crypto 2023-05-14 09:08:51 +00:00
imarkov
2a2bdab9c5 Optional feature to capture stacktrace on error 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
e9b4dc5a5c Comm with chip-tool 2023-05-14 09:08:51 +00:00
ivmarkov
c28df04cb5 Actually add the bonjour feature 2023-05-14 09:08:51 +00:00
ivmarkov
52185ec9a4 Cleanup a bit the mDns story 2023-05-14 09:08:51 +00:00
ivmarkov
a7ca17fabc On-off example now buildable 2023-05-14 09:08:51 +00:00
ivmarkov
1ef431eceb Cleanup the dependencies as much as possible 2023-05-14 09:08:51 +00:00
ivmarkov
625baa72a3 Create new secure channel sessions without async-channel 2023-05-14 09:08:51 +00:00
ivmarkov
86a1b5ce7e Fix several no_std incompatibilities 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
26fb6b01c5 Long reads and subscriptions reintroduced 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
bddabe6a52
Merge pull request #43 from nevi-me/deps/env-logger-no-default
Disable default features on env_logger
2023-05-05 22:37:01 +05:30
Wakahisa
b339f9fa49 Revert unintended change to mbedtls 2023-04-03 15:34:40 +02:00
Wakahisa
bab8eb8124 Crypto backed by RustCrypto crates
Almost all crates are no_std and don't require std.
Only `x509-cert` does.

Manually tested with the onoff example.
2023-04-02 13:07:36 +02:00
Wakahisa
d88761aa0a Disable default features on env_logger
The `env_logger` crate is used in tests and examples for logging output.
It has default features that rely on `is-terminal`, which relies on `rustix`.
`rustix` doesn't compile on the `esp*` targets, and thus using this project on such targets fails.

The simplest solution is to disable the default features.
2023-03-05 06:34:04 +02:00
Angel Yankov
1dcc94de0e Add example for speaker with media playback cluster. 2023-02-21 13:36:27 +02:00
Angel Yankov
858d2aa9d9 Pin to official release of libmdns
Libmdns 0.7.4 (https://crates.io/crates/libmdns/0.7.4) fixes responses
on wildcard (255) quries.
2023-02-10 15:51:54 +02:00
Angel Yankov
77a0e3db38 Use libdmns on Linux
Based implementation from https://github.com/kedars/matter-rs/pull/18
2023-02-08 17:17:48 +02:00
Marcel
4d067072f3 Reverted foreign-types to 0.3 2023-01-15 16:05:38 +01:00
Marcel
9239c78ac6 Reverted major sha2 version 2023-01-15 16:03:22 +01:00
Marcel
5e7d554eda Reverted major versions of foreign-types and hmac 2023-01-15 16:00:29 +01:00
Marcel
bdc0b6dbef Updated dependencies 2023-01-15 15:41:58 +01:00
Marcel
76997c1a3c Compute QR code 2023-01-11 09:00:18 +01:00
Marcel
317d657fba Compute QR Code 2023-01-10 21:01:02 +01:00
Kedar Sovani
77af70d8f1 Initial commit
merged from https://github.com/kedars/matter-rs
2022-12-27 09:52:25 +05:30