736d63dcad
lib: derive debug for error for unwrapping
2021-01-18 14:13:54 +08:00
d7ba11611b
lib: reduce stack usage
2021-01-18 14:13:39 +08:00
61182a8ef0
spi: add CS delay to accomodate booster
2021-01-18 14:13:05 +08:00
2ca717c94f
add license
2021-01-18 13:21:52 +08:00
d70937f053
update repo url
2021-01-18 13:16:58 +08:00
d358103664
Fix controller & smoltcp device bugs
...
* lib.rs: fix transmission status checking (line 176)
* lib.rs: make RAW_FRAME_LENGTH_MAX the same for both RX and TX, for the purpose of setting MAMXFL in controller, as well as setting MTU for smoltcp device
* smoltcp_phy.rs: fix missing MTU definition
2020-12-30 17:06:50 +08:00
010be3e9eb
Fix controller & smoltcp device bugs
...
* lib.rs: fix transmission status checking (line 176)
* lib.rs: make RAW_FRAME_LENGTH_MAX the same for both RX and TX, for the purpose of setting MAMXFL in controller, as well as setting MTU for smoltcp device
* smoltcp_phy.rs: fix missing MTU definition
2020-12-30 17:05:39 +08:00
15b08c780e
nix/itm-tools.nix: Fix hash for nixpkgs 20.09
2020-12-29 17:39:10 +08:00
0b91d5d1b9
Cargo.toml: Tidy & simplify
2020-12-29 17:03:12 +08:00
f68d5a8c93
Cargo.toml: Tidy & simplify
2020-12-29 16:58:58 +08:00
eeea973f1f
Cargo.toml: Fix excessive dependency requirements
2020-12-29 11:53:34 +08:00
50c3003210
examples/tcp_stm32f407.rs: Use SysTick timer
2020-12-29 11:53:33 +08:00
362cf3c411
Use RTIC framework on the examples
...
* tcp_stm32f407 no longer obtains IP address from environment variables.
2020-12-29 11:47:02 +08:00
25e682763c
Use core::cell::RefCell to refer to EthController
2020-12-29 11:43:55 +08:00
4ba5052623
Simplify, styling & spelling
2020-12-29 11:42:31 +08:00
e9a3a5e550
Add software delays on controller init; add missing SPISEL delay
2020-12-28 17:17:01 +08:00
ae0d77cbf1
Fix poor & unimplemented code
2020-12-28 17:06:31 +08:00
6b47c05843
nix/tmux.sh: Remove error message about existing tmux sessions
2020-12-09 10:51:32 +08:00
f029b9c267
Update README for updated instructions
2020-08-24 12:47:35 +08:00
7b313292ca
Replace stm32f4xx_hal with embedded_hal in the library
2020-08-24 12:07:45 +08:00
8e8d14b901
Use japaric/itm-tools; Introduce tmux environment
2020-08-24 12:05:49 +08:00
b38c5ae65b
Update README for clarification
2020-08-18 14:14:33 +08:00
5b99525cd0
Reorganise spi consts
2020-08-17 15:51:25 +08:00
755a77050e
Fix nix-shell & itm
2020-06-26 13:47:52 +08:00
03b7e65a93
Update README
2020-06-24 16:24:33 +08:00
d399ebc3df
Add nix-shell for Rust with OpenOCD & ITM; tcp example IP can be changed
...
* The user can now run a Nix shell to run the examples, OpenOCD and `itmdump` with Shell script binaries; use `run-help` for the list of these binaries.
* This includes a `itmdump` v0.3.1 binary re-compiled with patches for Rust >=1.41.0.
2020-06-24 15:38:57 +08:00
66f89e8085
Update tx_stm32f407, tcp_stm32f407 examples
2020-06-24 14:17:09 +08:00
e1c0b0dd23
Add tcp_stm32f407 example
2020-06-24 14:17:09 +08:00
dd062723a3
Add smoltcp Phy impls
2020-06-24 14:17:07 +08:00
5deab5db9b
Fix MAC address ordering
2020-06-24 11:11:21 +08:00
6b9f58a98f
Add tx_stm32f407 example
2020-06-18 15:06:55 +08:00
82f4bef09f
Add packet TX
2020-06-18 11:09:39 +08:00
9b48a585cf
Add packet RX
2020-06-17 17:04:18 +08:00
4e4267e55a
Add reading SFR registers via SPI
...
* uses stm32f4xx_hal crate
2020-06-15 16:18:34 +08:00
5479912ab0
Initial commit
2020-06-15 15:39:00 +08:00