aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md17
1 files changed, 15 insertions, 2 deletions
diff --git a/README.md b/README.md
index d037d41..bdfadc1 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,8 @@ They work in / on
- a Teensy 4.0
- an iMXRT1170EVK
-Right now, they blink LEDs and / or print `"hello world!"`.
+Right now, most apps blink LEDs and / or print `"hello world!"`.
+The iMXRT1170EVK can demonstrate a basic UDP loopback, and you can `ping` this board.
These demos are for [my RustConf 2026 talk][project-landing]!
@@ -51,7 +52,11 @@ The board's stdio uses USB serial for stdout; stdin is not (yet) implemented.
### iMXRT1170EVK
-You'll need the board and a recent build of [probe-rs].
+You'll need the board, a recent build of [probe-rs], and a way to connect to the board's Ethernet network.
+Connect your development host to the 100M ENET interface.
+The board thinks its IP address is `192.168.5.1`.
+Assign your host an address on that `/24` network.
+
Run the following to compile and flash the example:
[probe-rs]: https://probe.rs
@@ -62,3 +67,11 @@ cargo +stage1 --config .cargo/imxrt1170evk.toml run --release --package=rust-thr
You should see the LED blinking.
The board's stdio uses semihosting for input and output; probe-rs should automatically detect this.
+
+If you `ping` the board, it responds.
+
+Connect to the UDP loopback port `5678` and talk with yourself:
+
+```
+printf 'hello world' | nc -u -w1 192.168.5.1 5678
+```