René van Dorst
2c36199dea
stm32l4: Update adin1110 example add FCS option
2023-08-28 00:28:45 +02:00
René van Dorst
13a0be6289
Validate FCS in fifo_read() and refactor tests.
...
Adding TestHarnass to declutter the tests.
Also added a test for FCS and SPI_CRC.
2023-08-28 00:28:40 +02:00
René van Dorst
7f7256050c
Don't let the MAC add FCS when it is done by app
...
The application can append FSC to outgoing packets and the MAC can detect
and report when a bitflip has occurred.
But the MAC can also add FSC if we want, but we can´t do both.
When adding FSC by the application and MAC results in the packet drop by
the MAC when the TX packet size > (MTU - 4).
Having the application append the FSC is preferred.
So set the right config bits.
2023-08-27 10:37:45 +02:00
René van Dorst
4b6538c8a8
Fix read_fifo() better readout and more checks
...
read_fifo() used part of the frame buffer to readout non-frame data.
This results in incorrect readout of the fifo buffer but also the full
MTU could not be used.
Also added some more tests to check this and that the readout is a
multipule of 4 bytes.
2023-08-27 10:37:45 +02:00
xoviat
13f0501673
Merge pull request #1822 from xoviat/rtc-lp
...
stm32: get stop mode working
2023-08-27 01:47:46 +00:00
xoviat
94de1a5353
stm32: feature-gate wakeup alarm
2023-08-26 20:40:21 -05:00
xoviat
db71887817
tests/stm32: add stop and cleanpu
2023-08-26 20:37:01 -05:00
xoviat
1e430f7413
stm32: complete stop impl.
2023-08-26 20:31:12 -05:00
xoviat
2897670f24
stm32: get the basic lp working
2023-08-26 19:23:25 -05:00
Dario Nieuwenhuis
ca738d6c99
Merge pull request #1826 from bugadani/warn
...
Avoid dead code warning
2023-08-26 11:05:03 +00:00
Dániel Buga
d33246b072
Add new feature/arch combinations to executor CI check
2023-08-26 12:54:23 +02:00
Dániel Buga
54e2e17520
Avoid dead code warning
2023-08-26 12:53:39 +02:00
xoviat
3023e70ccf
stm32: clenaup lp executor
2023-08-25 18:41:51 -05:00
Dániel Buga
f8299d10f7
Prepare executor and macros for release ( #1825 )
...
* Set release date, bump macros version
* Add pool_size change to changelog
2023-08-25 23:32:00 +02:00
Dario Nieuwenhuis
8339423a2f
Merge pull request #1821 from embassy-rs/net-ppp
...
Add embassy-net-ppp driver.
2023-08-25 18:50:10 +00:00
Dario Nieuwenhuis
295542f4d3
Merge pull request #1792 from vDorst/adin1110-pr
...
Added support and example for Analog ADIN1110 SPE SPI ethernet chip.
2023-08-25 18:47:32 +00:00
Dario Nieuwenhuis
d812cc5745
net-ppp: add std example.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
623f37a273
net-ppp: add callback for IP configuration.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
a026db3f57
net-ppp: use From and ? to handle write errors.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
c2d601abef
net-ppp: take serial port and config in run(), allow calling it multiple times.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
2303382dfd
net-ppp: nicer processing loop structure that can't deadlock.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
aacf14b62a
net-ppp: Add it.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
100200d021
net-driver-channel: do not hardcode medium to ethernet.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
b5748524f8
net: improve error message on unsupported medium.
2023-08-25 20:45:23 +02:00
Dario Nieuwenhuis
6d3377e6a6
Merge pull request #1824 from embassy-rs/net-change-config
...
net: allow changing IP config at runtime.
2023-08-25 18:35:14 +00:00
Dario Nieuwenhuis
cc8961034e
net: allow changing IP config at runtime.
2023-08-25 20:26:46 +02:00
xoviat
cda4047310
stm32: flesh out lp executor
2023-08-24 19:29:11 -05:00
xoviat
2a6b743b9e
Merge pull request #1814 from xoviat/rtc-lp
...
stm32: add low-power mod
2023-08-24 01:30:17 +00:00
xoviat
ecc305bbfe
stm32: fix executor version
2023-08-23 20:28:41 -05:00
xoviat
9c94eac919
Merge branch 'main' of https://github.com/embassy-rs/embassy into rtc-lp
2023-08-23 20:27:23 -05:00
xoviat
00aadf6085
stm32/lp: pipe through lp ready
2023-08-23 20:22:11 -05:00
xoviat
83f224e140
stm32/lp: add refcount
2023-08-23 20:18:34 -05:00
xoviat
e987259716
rtc: cleanup
2023-08-23 20:01:35 -05:00
xoviat
fc04d2a33c
rtc: get wakup irq working
2023-08-23 19:52:32 -05:00
René van Dorst
1d4d11ba25
refactor write_fifo(), don´t copy frame data
...
Now this function uses frame data directly in the SPI transaction
instead making a copy of it.
Also fixing some length calculations and refactor/add tests to test this
function.
2023-08-24 00:52:21 +02:00
René van Dorst
5f5e3bcd18
Replace size_align_u32() with next_multiple_of()
...
Currently next_multiple_of() is behinged a Feature gate: int_rounding.
See https://github.com/rust-lang/rust/issues/88581
But it seems that this function is stablized in rust 1.73.
See https://github.com/rust-lang/rust/pull/94455
Currently Embassy is still using nightly for many other unstable
features. So I do see an issue to use this function.
2023-08-24 00:52:21 +02:00
René van Dorst
4b6045d446
Remove the SPI::Error
as a generic parameter.
2023-08-24 00:52:21 +02:00
René van Dorst
ca588f901f
add embassy-net-adin1110 to .github/ci/doc.sh
2023-08-24 00:52:21 +02:00
René van Dorst
681165e84c
add embassy-net-adin1110 to .github/ci/test.sh
2023-08-24 00:52:21 +02:00
René van Dorst
0a7c061ddc
rustfmt
2023-08-24 00:52:21 +02:00
René van Dorst
1ded213ae9
remove the type_alias_impl_trait feature
2023-08-24 00:52:21 +02:00
René van Dorst
0e9524de62
more clippy fixes
2023-08-24 00:52:21 +02:00
René van Dorst
e082cd0cda
Remove unneeded files.
2023-08-24 00:52:21 +02:00
René van Dorst
10bf33dcac
Fix linting.
...
I like program with deny(clippy::pedantic) but it was set as allowed, so
I did get less linting errors/hints. Now it is corrected and also fix
the lint errors and hints.
Also fixes some comment and demagic some values.
Rename `FEC` to more appropriate name `FSC`.
2023-08-24 00:52:21 +02:00
René van Dorst
46ddf7013a
update README.md after review
2023-08-24 00:52:21 +02:00
René van Dorst
577d644e22
fix warning
2023-08-24 00:52:21 +02:00
René van Dorst
2cf6a59114
stm32l4: Add EVAL-ADIN1110EBZ example with basic http server
...
Page show the current temperature and auto refresh every 1s.
2023-08-24 00:52:06 +02:00
René van Dorst
e19f7d9a76
Add embassy-net-adin1110
...
This add a library for Analog ADIN1110 SPE SPI chip.
This library is inspired by `embassy-net-w5500`.
2023-08-24 00:43:51 +02:00
Ulf Lilleengen
bed1f07c15
Merge pull request #1817 from bugadani/executor-release
...
Bump executor crate version to 0.3.0
2023-08-23 19:05:50 +00:00
Dániel Buga
a2c718f61c
Bump executor crate version to 0.3.0
2023-08-23 20:34:37 +02:00