Commit graph

  • f559047c8c
    Fix outdated mention of interface in README kellerkindt 2021-03-23 23:42:04 +01:00
  • c85373174b Add FourWireRef to use Device with borrowed SPIs and OutputPins Michael Watzko 2021-03-23 23:33:40 +01:00
  • 5e0568d817 Export FourWireError and ThreeWireError Michael Watzko 2021-03-23 23:32:43 +01:00
  • 5c004e9365 Make Mode fields publicly accessible Michael Watzko 2021-03-23 23:32:14 +01:00
  • 10bbe99582 Add Device::deactivate and InactiveDevice::activate Michael Watzko 2021-03-23 23:31:51 +01:00
  • 050fc4c1ba Add MacAddress::octets() and impl From<[u8; 6]> for MacAddress Michael Watzko 2021-03-23 23:27:09 +01:00
  • 8ac47ef90f Replace unused Ipv4Addr impl with a pub use embedded_nal::Ipv4Addr Michael Watzko 2021-03-23 23:26:42 +01:00
  • a0f46ae95e Add no-chip-version-assertion to disable checking the chip for the version Michael Watzko 2021-03-23 22:55:11 +01:00
  • 52f0d06e30 Updated dependencies, fixed port closing after receive Jonah Dahlquist 2021-03-22 22:04:12 -07:00
  • dfa252f997 Short-term net fix Jonah Dahlquist 2021-02-25 19:49:18 -08:00
  • b49f41c853 fmt Jonah Dahlquist 2021-02-16 08:29:56 -08:00
  • daa1c00cc3 Minor typo fixes, clean-up of the public interface Jonah Dahlquist 2021-02-15 21:52:35 -08:00
  • a3e0911c5b Minor typo fixes, clean-up of the public interface Jonah Dahlquist 2021-02-15 21:52:35 -08:00
  • ca8268ab31 Removed the active/inactive concept, and changed bus to use blocking traits to allow users to use shared-bus Jonah Dahlquist 2021-02-15 20:52:26 -08:00
  • 55097322a0 Updated embedded-nal and removed (now-redundent) Interface struct Jonah Dahlquist 2021-02-15 17:17:08 -08:00
  • d6574b8c23 Removed refcell container from Interface Jonah Dahlquist 2021-01-19 21:47:08 -08:00
  • d844a116d5 Updated to latest embedded-nal Jonah Dahlquist 2021-01-19 13:06:25 -08:00
  • 9a057190a8 Updated UDP impl to be compatible with embedded-nal 0.2.0 Jonah Dahlquist 2020-12-02 08:51:51 -08:00
  • da2bcd4e7d Updated to released version of embedded-nal Jonah Dahlquist 2020-12-02 08:13:30 -08:00
  • d3ca4a3d92 Removed unnecessary extern crate statements Jonah Dahlquist 2020-11-30 22:01:26 -08:00
  • 259da58eb9 Recovered MAC address docs from previous driver code Jonah Dahlquist 2020-11-30 21:57:52 -08:00
  • 90604fc86a Implemented From trait for busses Jonah Dahlquist 2020-11-24 20:28:18 -08:00
  • 2f26a508da Implemented From trait for InitializeError Jonah Dahlquist 2020-11-24 19:31:59 -08:00
  • 2b59081e74 Removed implementation description from README, updated example to work with latest embedded-nal interface, removed completed TODOs Jonah Dahlquist 2020-11-23 23:27:06 -08:00
  • 839367b5f2 Different clippy lint allowed Jonah Dahlquist 2020-11-23 23:12:56 -08:00
  • dcfa65509e Renamed Network mod to Host, removed debugging function, communted out dormant portions of DHCP host config Jonah Dahlquist 2020-11-23 22:56:10 -08:00
  • 1cac758d5a Added self to authors list, fixed Clippy lint errors Jonah Dahlquist 2020-11-22 13:15:33 -08:00
  • cc4db22b66 Changed to depend on upstream version of embedded-nal after PR merge Jonah Dahlquist 2020-11-22 11:04:15 -08:00
  • 79dc9a4fee Add method to read PHY configuration. Alex M 2020-08-11 17:25:05 -07:00
  • 6caeeae2eb Updated dependencies Jonah Dahlquist 2020-11-19 20:17:05 -08:00
  • 79b1f52102 Ran cargo fmt Jonah Dahlquist 2020-11-19 20:13:17 -08:00
  • 1d533b2104 Added a way to consume the Interface object, and easy single-function way to create a network interface with mac and IP Jonah Dahlquist 2020-11-19 20:10:48 -08:00
  • 3cad9cac57 Renamed W5500 -> Device, added an Interface struct that should implement the embedded-nal traits, used it to internalize the mutability of the device Jonah Dahlquist 2020-11-19 19:28:12 -08:00
  • f546ff2011 Re-wrote socket implementations to be more compatible with embedded-nal Jonah Dahlquist 2020-11-18 14:09:34 -08:00
  • b1e83e3d05 Added TODOs for safer sending Jonah Dahlquist 2020-11-07 23:56:50 -08:00
  • 8aa5656873 Added timeout interrupt bit, fixed several bugs with Socket code, added getters for the TX read/write pointers Jonah Dahlquist 2020-11-07 23:31:14 -08:00
  • 41cd42eabf added all Jonah Dahlquist 2020-11-05 21:51:06 -08:00
  • 074e01e3a0 Removed nb from areas where it's not necessary Jonah Dahlquist 2020-07-26 17:14:30 -07:00
  • 3dbb2d4e64 Made dump_register suppress any errors Jonah Dahlquist 2020-01-20 10:29:26 -08:00
  • 4ff4bc95c9 Added register_dump function to show the contents of a socket register Jonah Dahlquist 2020-01-19 23:49:46 -08:00
  • adc7005255 Fixed representation of enum to be u8, fixed FourWire bus to set CS pin low during communication, instead of high Jonah Dahlquist 2019-10-23 22:40:13 -05:00
  • b6a52cbf8e Removed socket ownership checking, giving up on that effort for now Jonah Dahlquist 2019-09-19 10:00:36 -05:00
  • b9f916624b Fleshed out packet sending Jonah Dahlquist 2019-09-13 20:09:20 -05:00
  • 63890a5d5a Moved packet to incoming_packet, stubbed outgoing_packet Jonah Dahlquist 2019-09-10 22:49:46 -05:00
  • 332ab924db Moved more functionality into socket Jonah Dahlquist 2019-09-10 20:58:46 -05:00
  • 423d2f6401 Fleshed out packet receipt Jonah Dahlquist 2019-09-10 20:43:26 -05:00
  • d0f5792028 Added Packet struct and beginnings of packet reading Jonah Dahlquist 2019-09-10 09:15:48 -05:00
  • 95ca1be001 Ran formatting Jonah Dahlquist 2019-09-05 20:39:47 -05:00
  • 36df284dca Finished UDP socket init Jonah Dahlquist 2019-09-05 20:39:21 -05:00
  • 65a9552816 Moved register addresses into register modules, fixed borrow error Jonah Dahlquist 2019-09-05 13:21:25 -05:00
  • b82bb92ead Added inactive UP socket state, added run-time socket ownership checking, added register addresses to sockets Jonah Dahlquist 2019-09-04 13:37:59 -05:00
  • 715cdea318 Changed UdpSocket to store a socket reference Jonah Dahlquist 2019-08-13 20:26:02 -05:00
  • bd78b82b8e Comment for checking socket at run-time Jonah Dahlquist 2019-08-13 20:17:52 -05:00
  • e8c8e3c9cc Laid out concept for UdpSocket init Jonah Dahlquist 2019-08-13 20:15:14 -05:00
  • b30e4d0d34 Stubbed UdpSocket struct, added Socket structs Jonah Dahlquist 2019-08-13 20:03:02 -05:00
  • e74f7f401b Fixed bug in bitmasking Jonah Dahlquist 2019-08-09 17:53:10 -05:00
  • d2fb6b9996 fmt Jonah Dahlquist 2019-08-09 17:26:14 -05:00
  • fd9e861dde Added Network trait that keeps track of network settings and has DHCP/Manual options for setting up options Jonah Dahlquist 2019-08-09 17:24:51 -05:00
  • 7dd4c04fe4 Renamed Settings to Mode since it only applies to network mode byte Jonah Dahlquist 2019-08-09 17:21:30 -05:00
  • ce36644d9c Added module containing new register address representations, added chip mode init/reset Jonah Dahlquist 2019-08-08 12:11:13 -05:00
  • 3177bad09f Restored chip mode settings/common type structs Jonah Dahlquist 2019-08-08 12:10:25 -05:00
  • d47de54561 Added state-machine diagram SVG Jonah Dahlquist 2019-08-08 09:44:24 -05:00
  • aa0c69b21e Fixed some masking issues with FourWireBus, added implementation for ThreeWireBus Jonah Dahlquist 2019-08-07 20:29:23 -05:00
  • 16e813e45b Implemented frame transfer for four-wire bus Jonah Dahlquist 2019-08-07 19:39:28 -05:00
  • a43f86d744 Added bus model and InactiveW5500 state Jonah Dahlquist 2019-08-06 21:47:30 -05:00
  • 03e30ef699 Began skeleton of new UninitializedW5500 struct and Bus trait/impls Jonah Dahlquist 2019-08-04 23:48:52 -05:00
  • 2b82c7f179
    Update broken_intra_doc_links lint kellerkindt 2020-10-14 18:59:14 +02:00
  • 38a0b280db
    Add dependabot kellerkindt 2020-10-14 18:56:26 +02:00
  • 48c26a1740
    Merge pull request #23 from newAM/master kellerkindt 2020-08-12 07:56:31 +02:00
  • 73f26ca2b2 Add method to read PHY configuration. Alex M 2020-08-11 17:25:05 -07:00
  • 664e1a0bd1
    Merge pull request #21 from newAM/master kellerkindt 2020-08-10 22:14:00 +02:00
  • cbb3468893 Add constructors for network types. Alex M 2020-08-10 12:28:01 -07:00
  • 6971df4ac3
    Merge pull request #22 from newAM/update_dependencies kellerkindt 2020-08-10 07:25:02 +02:00
  • 73f2a68608
    Merge pull request #20 from newAM/remove_lock kellerkindt 2020-08-10 07:19:14 +02:00
  • 64085eab90 Update dependencies. Alex M 2020-08-09 16:27:05 -07:00
  • fdfb8d651b Remove Cargo.lock Alex M 2020-08-09 15:48:04 -07:00
  • 979e750e89
    Merge pull request #19 from gbip/master kellerkindt 2020-07-20 13:27:57 +02:00
  • bf75387b37 Make IpAddr "Eq" Paul Florence 2020-07-20 13:21:33 +02:00
  • b5b6ea8655 Merge branch 'master' of https://git.tallbyte.com/rust/w5500 GitLab Runner 2020-06-10 15:36:25 +00:00
  • 8f39a1a956 Version 0.3.0 Michael Watzko 2020-06-10 17:34:22 +02:00
  • 30feeabd3e Version 0.3.0 Michael Watzko 2020-06-10 17:34:22 +02:00
  • a8909816bc
    Fix usage of inactive w5500 instance kellerkindt 2020-06-10 17:32:30 +02:00
  • 348a17f24a
    Add CHANGELOG for upcoming 0.3.0 release kellerkindt 2020-06-10 17:29:38 +02:00
  • 02ae928a51 Update doc and links Michael Watzko 2020-06-10 17:19:34 +02:00
  • 0785534c1c Remove unused lifetime (result of rebase merge) Michael Watzko 2020-06-10 16:55:41 +02:00
  • 2e1aa239d2 Upgrade to rust 2018 edition Michael Watzko 2020-06-10 16:52:21 +02:00
  • b09643c886 Fix rightful clippy complaints about map_err Michael Watzko 2020-06-10 16:50:10 +02:00
  • 45d0a5c720 No longer allow unused Michael Watzko 2020-06-10 16:49:33 +02:00
  • caecd49b08 Fix intra_doc_link_resolution_failure and deny in lib.rs Michael Watzko 2020-06-10 16:46:02 +02:00
  • 75571b10c9 Add the Safety section header and deny intra_doc_link_failures Michael Watzko 2020-06-10 16:36:35 +02:00
  • d02bbf7e5c Take OutputPin by ownership instead of ref mut github#13 Michael Watzko 2020-06-10 16:30:02 +02:00
  • a106815791
    Add status badges to the README kellerkindt 2020-06-10 16:25:46 +02:00
  • 74a9ae5ccd
    Add github workflow action kellerkindt 2020-06-10 16:14:15 +02:00
  • f8e6bcf20a
    Change 'To To' to 'Todo' in the README kellerkindt 2019-08-02 17:23:15 +02:00
  • 517da55f3c
    Merge pull request #12 from jonahbron/improve-docs kellerkindt 2019-08-02 08:22:31 -07:00
  • b9aa4f9ca1 Improved documentation in README and doc comments in library Jonah Dahlquist 2019-08-02 10:15:26 -05:00
  • 0185724e6e Replace generic errors of Udp into a associative type Michael Watzko 2019-08-01 16:28:25 +02:00
  • 37ee7bcace
    Merge pull request #11 from jonahbron/update-output-pin kellerkindt 2019-08-01 07:22:54 -07:00
  • 3e5610982f Removed another Error generic Jonah Dahlquist 2019-08-01 09:18:21 -05:00
  • 9c80427d8d
    Merge pull request #10 from jonahbron/update-output-pin kellerkindt 2019-08-01 07:07:26 -07:00