17 releases (9 breaking)

0.10.0 Jun 10, 2022
0.8.1 May 29, 2022
0.7.0 Mar 18, 2022
0.6.0 Nov 4, 2021
0.1.0 Mar 19, 2021

#586 in Debugging

Download history 84/week @ 2024-11-29 88/week @ 2024-12-06 98/week @ 2024-12-13 52/week @ 2024-12-20 26/week @ 2024-12-27 52/week @ 2025-01-03 66/week @ 2025-01-10 81/week @ 2025-01-17 76/week @ 2025-01-24 97/week @ 2025-01-31 69/week @ 2025-02-07 105/week @ 2025-02-14 83/week @ 2025-02-21 89/week @ 2025-02-28 73/week @ 2025-03-07 45/week @ 2025-03-14

300 downloads per month
Used in 2 crates (via cargo-espmonitor)

GPL-3.0 license

19KB
433 lines

ESPMonitor

ESP32 and ESP8266 serial monitor.

Features

  • Resets chip on startup.
  • Can match hex sequences in output to function names in a binary.
  • Optionally builds and flashes before starting the monitor.
  • cargo integration.

Usage

Install with:

cargo install cargo-espmonitor

Run cargo espmonitor --help for details.

If you prefer the standalone monitor app without cargo integration, you can instead install espmonitor.

Keyboard Commands

While monitoring, ESPMonitor accepts the following keyboard commands:

  • CTRL+R: Reset chip
  • CTRL+C: Quit

Contributing

Hooks

Before you start writing code, run this in the root of the repo:

mkdir -p .git/hooks && (cd .git/hooks && ln -s ../../hooks/* .)

This will set up a pre-commit hook that will run cargo clippy and cargo fmt before each commit, to save you some time getting frustrated with failed PR checks.

Releasing

See RELEASING for instructions.

Dependencies

~12–25MB
~316K SLoC