Commit graph

167 commits

Author SHA1 Message Date
Ryan Summers
2c13f23ea4 Updating changelog 2023-03-30 12:56:47 +02:00
Ryan Summers
0d47ea0982 Renaming trait function names, cleaning up docs 2023-03-30 12:54:08 +02:00
Ryan Summers
516bdae999
Merge pull request #39 from LechevSpace/defmt-and-debug
Defmt
2023-03-06 13:55:54 +01:00
Lachezar Lechev
a0c8a42d64
fix: export only InitializeError from the module
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-03-06 14:53:48 +02:00
Lachezar Lechev
3e41fcfe61
ci: update rust workflow
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-03-06 13:20:49 +02:00
Lachezar Lechev
19343e3886
fix: CHANGELOG to unreleased version
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-03-06 13:20:37 +02:00
Lachezar Lechev
f340f60c3b
Merge branch 'master' into defmt-and-debug 2023-03-06 12:59:16 +02:00
Lachezar Lechev
c94b8c6241
chore: Update CHANGELOG adding defmt feature
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-03-06 12:55:14 +02:00
Lachezar Lechev
c3f79c96ed
feat: derive defmt::Format for more structs and errors
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-03-06 12:54:55 +02:00
Lachezar Lechev
1b2ba0bfab
feat: export uninitialized_device & add docs
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-02-17 17:51:20 +02:00
Lachezar Lechev
f2ac8521b1
feat: defmt + derive for some UDP types
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-02-10 14:51:55 +02:00
Lachezar Lechev
747fe0cca4
feat: export Host
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-02-10 14:50:08 +02:00
Ryan Summers
a287712c7b
Merge pull request #37 from LechevSpace/update-changelog
chore: Update changelog for 0.4.1
2023-01-23 15:00:23 +01:00
Lachezar Lechev
72e08659c9
chore: Update changelog for 0.4.1
Signed-off-by: Lachezar Lechev <elpiel93@gmail.com>
2023-01-23 15:35:28 +02:00
Ryan Summers
aa5eb1d4bf Updating CHANGELOG 2022-04-28 11:47:07 +02:00
Ryan Summers
9196d005d5 Fixing comment 2022-04-28 11:47:07 +02:00
Ryan Summers
4afe9f6724 Updating docs 2022-04-28 11:47:07 +02:00
Ryan Summers
30293b65a5 Finalizing updates to MACRAW support after testing 2022-04-28 11:47:07 +02:00
Ryan Summers
c25cbe6fdb Adding macraw support 2022-04-28 11:47:07 +02:00
Wouter Geraedts
259550e3b6 Fix indexing for phy configuration register 2022-04-28 11:32:35 +02:00
Michael Watzko
f2b16f9bf1 Fix links in CHANGELOG take 2 2022-01-23 14:29:38 +01:00
Michael Watzko
b703fc056f Fix links in CHANGELOG 2022-01-23 14:25:49 +01:00
Michael Watzko
4ab2013ea1 Prepare release of 0.4.0 2022-01-23 14:18:38 +01:00
Ryan Summers
9327809fe7
Add TCP-based NAL implementation (#24)
* Adding TCP-based NAL implementation

* Updating NAL dependency

* Updating connect to handle network errors

* Adding support for getting IP and MAC, allowing transparent access to the W5500 in the interface.

* Fixing TCP connect when not in INIT

* Adding wait after reset

* Reverting changes

* More delta reductions

* Fixing format

* Updating changelog

* Fixing docs

* Updating NAL version

* Adding debug derive

* fixing TCP write

* Updating RX receive size to allow less than 8 bytes

* Fixing clippy lints
2022-01-23 13:30:08 +01:00
Michael Watzko
2f4603d0bc Make clippy happy :) 2021-07-24 18:00:37 +02:00
Michael Watzko
3037cb3534 Delete gitlab script for repo mirroring 2021-07-24 17:58:20 +02:00
Michael Watzko
96c6edfd81 Take ownership of Spi in activate_ref 2021-04-16 01:30:11 +02:00
Michael Watzko
3489574603 Recent only relevant socket interrupt flags to not loose in-flight data 2021-04-16 01:24:51 +02:00
Michael Watzko
d58ab215b1 Add DeviceRefMut that allows device operation without moving ownership 2021-04-08 01:20:18 +02:00
Michael Watzko
ee415c63f0 Ensure that every udp socket can connect at the same time 2021-04-08 00:24:10 +02:00
Michael Watzko
6c6681d579 Ensure that the chip-select pin is high at the end of a frame transaction 2021-04-06 19:27:17 +02:00
Michael Watzko
200a676a7c No longer allow removed lint: clippy::unknown_clippy_lints 2021-04-06 19:05:05 +02:00
Michael Watzko
a871ffb621 Fix new clippy remarks 2021-04-06 19:03:08 +02:00
Michael Watzko
97f211110e Add Device::{gateway, subnet_mask, mac, ip, version} getter 2021-04-06 18:57:23 +02:00
kellerkindt
8af392d06b
No longer valid 2021-03-23 23:43:05 +01:00
kellerkindt
9e9ff5733e
Fix typo in README 2021-03-23 23:42:42 +01:00
kellerkindt
f559047c8c
Fix outdated mention of interface in README 2021-03-23 23:42:04 +01:00
Michael Watzko
c85373174b Add FourWireRef to use Device with borrowed SPIs and OutputPins 2021-03-23 23:33:40 +01:00
Michael Watzko
5e0568d817 Export FourWireError and ThreeWireError 2021-03-23 23:32:43 +01:00
Michael Watzko
5c004e9365 Make Mode fields publicly accessible 2021-03-23 23:32:14 +01:00
Michael Watzko
10bbe99582 Add Device::deactivate and InactiveDevice::activate 2021-03-23 23:31:51 +01:00
Michael Watzko
050fc4c1ba Add MacAddress::octets() and impl From<[u8; 6]> for MacAddress 2021-03-23 23:27:09 +01:00
Michael Watzko
8ac47ef90f Replace unused Ipv4Addr impl with a pub use embedded_nal::Ipv4Addr 2021-03-23 23:26:42 +01:00
Michael Watzko
a0f46ae95e Add no-chip-version-assertion to disable checking the chip for the version 2021-03-23 23:25:45 +01:00
Jonah Dahlquist
52f0d06e30 Updated dependencies, fixed port closing after receive 2021-03-22 22:04:12 -07:00
Jonah Dahlquist
dfa252f997 Short-term net fix 2021-02-25 19:49:18 -08:00
Jonah Dahlquist
b49f41c853 fmt 2021-02-25 19:40:20 -08:00
Jonah Dahlquist
daa1c00cc3 Minor typo fixes, clean-up of the public interface 2021-02-18 19:27:14 -08:00
Jonah Dahlquist
a3e0911c5b Minor typo fixes, clean-up of the public interface 2021-02-18 19:27:14 -08:00
Jonah Dahlquist
ca8268ab31 Removed the active/inactive concept, and changed bus to use blocking traits to allow users to use shared-bus 2021-02-18 19:27:12 -08:00