Commit d641b09
authored
Refactor/034 phase2 134 mqtt knobs (#140)
* Refactor AimDB WASM adapter to remove generic type constraints and simplify API
- Updated `WasmRecordRegistrarExt` to only use `.buffer(cfg)` method.
- Removed `WasmJoinQueue` and related join queue implementations.
- Changed `AimDb<WasmAdapter>` to `AimDb` in various locations to simplify type usage.
- Updated bindings and schema registry to reflect the removal of the adapter type.
- Adjusted WebSocket connector implementations to use the simplified `AimDb`.
- Refactored example applications to align with the new API structure.
- Enhanced documentation and comments for clarity on changes.
* Refactor EmbassyAdapter initialization and improve error handling in KNX and MQTT connectors
- Updated the initialization of `EmbassyAdapter` to remove unnecessary `unwrap()` calls, ensuring better error handling.
- Enhanced the KNX connector to validate gateway addresses during the build process, preventing runtime errors from invalid configurations.
- Modified the connection task in the KNX connector to handle socket errors more gracefully and added logic to manage heartbeat responses, improving connection stability.
- Updated MQTT connector to accept a network stack during construction, aligning with the new architecture for network connectors.
- Adjusted various tests to reflect changes in the handling of connection states and error scenarios, ensuring robust testing coverage.
* chore: update embassy subproject to latest commit
* refactor: remove unused EmbassyRecordRegistrarExt from KNX and Weather Station demos
* refactor: clean up import statements in KNX connector demo
* refactor: simplify rust-analyzer check configuration in devcontainer
* refactor: remove unused EmbassyRecordRegistrarExt from MQTT connector demo
* refactor: streamline runtime accessors and connection handling in KNX connector
* refactor: update documentation to reflect current AimDB API and improve record indexing in AimDbBuilder1 parent b02ec70 commit d641b09
98 files changed
Lines changed: 2900 additions & 3830 deletions
File tree
- .devcontainer
- _external
- aimdb-client/tests
- aimdb-codegen/src
- aimdb-core
- src
- profiling
- remote
- session
- aimx
- transform
- tests
- aimdb-data-contracts/src
- aimdb-embassy-adapter
- src
- tests
- aimdb-executor
- src
- aimdb-knx-connector
- src
- tests
- aimdb-mqtt-connector
- src
- tests
- aimdb-persistence
- src
- tests
- aimdb-serial-connector
- src
- tests
- aimdb-sync
- src
- aimdb-tokio-adapter
- src
- tests
- aimdb-uds-connector/src
- aimdb-wasm-adapter
- src
- aimdb-websocket-connector
- src
- client
- server
- tests
- docs
- design
- examples
- embassy-knx-connector-demo/src
- embassy-mqtt-connector-demo/src
- embassy-serial-connector-demo/src
- hello-single-latest-async/src
- knx-connector-demo-common/src
- mqtt-connector-demo-common/src
- remote-access-demo/src
- tokio-knx-connector-demo/src
- tokio-mqtt-connector-demo/src
- weather-mesh-demo/weather-station-gamma/src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
| 29 | + | |
33 | 30 | | |
34 | 31 | | |
35 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
| 35 | + | |
34 | 36 | | |
35 | 37 | | |
36 | 38 | | |
| |||
44 | 46 | | |
45 | 47 | | |
46 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
47 | 59 | | |
48 | 60 | | |
49 | 61 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
- embassy-mcxa/src/i2c/target.rs+1-4
- embassy-nrf/src/chips/nrf54l05_app.rs+3
- embassy-nrf/src/chips/nrf54l10_app.rs+3
- embassy-nrf/src/chips/nrf54l15_app.rs+3
- embassy-nrf/src/chips/nrf54lm20_app.rs+3
- embassy-nrf/src/lib.rs+40
- embassy-nrf/src/sqspi/mod.rs+966
- embassy-nrf/src/sqspi/regs.rs+891
- embassy-nrf/src/vpr.rs+32-6
- embassy-stm32/CHANGELOG.md+1
- embassy-stm32/Cargo.toml+4-3
- embassy-stm32/build.rs+22-1
- embassy-stm32/src/adc/adc4.rs+52-3
- embassy-stm32/src/adc/ringbuffered.rs+20
- embassy-stm32/src/eth/generic_phy.rs+11-5
- embassy-stm32/src/eth/mod.rs+37-1
- embassy-stm32/src/eth/sma/mod.rs+5-2
- embassy-stm32/src/eth/sma/v2.rs+42-2
- embassy-stm32/src/eth/v2/descriptors.rs+69-19
- embassy-stm32/src/eth/v2/mod.rs+236-25
- embassy-stm32/src/gpio.rs+6-4
- embassy-stm32/src/lib.rs+22-8
- embassy-stm32/src/macros.rs+4
- embassy-stm32/src/rcc/c5.rs+8
- embassy-stm32/src/rcc/mco.rs+7-3
- embassy-stm32/src/rcc/mod.rs+5-2
- embassy-stm32/src/time_driver/gp16.rs+12-2
- embassy-stm32/src/timer/complementary_pwm.rs+4
- embassy-stm32/src/timer/input_capture.rs+4-1
- embassy-stm32/src/timer/low_level.rs+7
- embassy-stm32/src/timer/mod.rs+14
- embassy-stm32/src/timer/simple_pwm.rs+7
- embassy-sync/src/waitqueue/mod.rs+2
- examples/nrf54l15-app/README.md+21
- examples/nrf54l15-app/src/bin/sqspi.rs+100
- examples/nrf54l15-app/src/bin/sqspi_firmware.bin
- examples/stm32c5/.cargo/config.toml+8
- examples/stm32c5/Cargo.toml+81
- examples/stm32c5/build.rs+5
- examples/stm32c5/memory.x+5
- examples/stm32c5/src/bin/hello.rs+14
- examples/stm32n6/eth-speedtest.py+156
- examples/stm32n6/src/bin/eth_speedtest.rs+300
- examples/stm32wba-lp/src/bin/blinky.rs+15-3
- examples/stm32wba-lp/src/bin/button_exti.rs+15-3
- examples/stm32wba6-lp/src/bin/ble_advertiser_lp.rs+96-11
- examples/stm32wba6-lp/src/bin/blinky.rs+15-3
- examples/stm32wba6-lp/src/bin/button_exti.rs+15-3
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
383 | 383 | | |
384 | 384 | | |
385 | 385 | | |
386 | | - | |
| 386 | + | |
387 | 387 | | |
388 | 388 | | |
389 | 389 | | |
| |||
418 | 418 | | |
419 | 419 | | |
420 | 420 | | |
421 | | - | |
422 | 421 | | |
423 | 422 | | |
424 | 423 | | |
| |||
557 | 556 | | |
558 | 557 | | |
559 | 558 | | |
560 | | - | |
561 | 559 | | |
562 | 560 | | |
563 | 561 | | |
| |||
731 | 729 | | |
732 | 730 | | |
733 | 731 | | |
734 | | - | |
| 732 | + | |
735 | 733 | | |
736 | 734 | | |
737 | 735 | | |
| |||
1250 | 1248 | | |
1251 | 1249 | | |
1252 | 1250 | | |
1253 | | - | |
1254 | 1251 | | |
1255 | 1252 | | |
1256 | 1253 | | |
| |||
1688 | 1685 | | |
1689 | 1686 | | |
1690 | 1687 | | |
1691 | | - | |
| 1688 | + | |
1692 | 1689 | | |
1693 | 1690 | | |
1694 | 1691 | | |
| |||
1699 | 1696 | | |
1700 | 1697 | | |
1701 | 1698 | | |
1702 | | - | |
| 1699 | + | |
1703 | 1700 | | |
1704 | 1701 | | |
1705 | 1702 | | |
| |||
1727 | 1724 | | |
1728 | 1725 | | |
1729 | 1726 | | |
1730 | | - | |
1731 | 1727 | | |
1732 | 1728 | | |
1733 | 1729 | | |
| |||
1832 | 1828 | | |
1833 | 1829 | | |
1834 | 1830 | | |
1835 | | - | |
1836 | | - | |
1837 | | - | |
1838 | | - | |
1839 | 1831 | | |
1840 | 1832 | | |
1841 | 1833 | | |
| |||
1937 | 1929 | | |
1938 | 1930 | | |
1939 | 1931 | | |
1940 | | - | |
1941 | | - | |
1942 | | - | |
| 1932 | + | |
1943 | 1933 | | |
1944 | 1934 | | |
1945 | 1935 | | |
| |||
0 commit comments