├── .github ├── FUNDING.yml └── workflows │ ├── build.yml │ └── fmt-check.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── imgs └── scope-logo.png ├── plugins ├── README.md ├── analytics.lua ├── auto_test.lua ├── echo.lua ├── hello.lua ├── idf.lua ├── peripheral.lua ├── scope.lua ├── shell.lua ├── test.lua └── west.lua ├── src ├── graphics │ ├── bytes.rs │ ├── graphics_task.rs │ └── mod.rs ├── infra │ ├── blink.rs │ ├── logger.rs │ ├── messages.rs │ ├── mod.rs │ ├── mpmc.rs │ ├── recorder.rs │ ├── task.rs │ ├── timer.rs │ └── typewriter.rs ├── inputs │ ├── inputs_task.rs │ └── mod.rs ├── list.rs ├── main.rs ├── plugin │ ├── bridge.rs │ ├── engine.rs │ ├── messages.rs │ ├── method_call.rs │ ├── mod.rs │ ├── plugin.rs │ ├── shell.rs │ ├── thread.lua │ └── unpack.lua └── serial │ ├── mod.rs │ └── serial_if.rs └── videos ├── 001_send_data ├── video.cast ├── video.gif └── video.py ├── 002_hexa ├── video.cast ├── video.gif └── video.py ├── 004_history ├── video.cast ├── video.gif └── video.py ├── 005_reconnect ├── video.cast ├── video.gif └── video.py ├── 006_ansi ├── video.cast ├── video.gif └── video.py ├── 007_invisible ├── video.cast ├── video.gif └── video.py ├── 008_setup_serial ├── video.cast ├── video.gif └── video.py ├── 009_save ├── video.cast ├── video.gif └── video.py ├── 010_record ├── video.cast ├── video.gif └── video.py ├── 011_plugin ├── video.cast ├── video.gif └── video.py ├── Makefile ├── lib.py └── plugins ├── echo.lua └── scope.lua /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/fmt-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/.github/workflows/fmt-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/README.md -------------------------------------------------------------------------------- /imgs/scope-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/imgs/scope-logo.png -------------------------------------------------------------------------------- /plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/README.md -------------------------------------------------------------------------------- /plugins/analytics.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/analytics.lua -------------------------------------------------------------------------------- /plugins/auto_test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/auto_test.lua -------------------------------------------------------------------------------- /plugins/echo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/echo.lua -------------------------------------------------------------------------------- /plugins/hello.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/hello.lua -------------------------------------------------------------------------------- /plugins/idf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/idf.lua -------------------------------------------------------------------------------- /plugins/peripheral.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/peripheral.lua -------------------------------------------------------------------------------- /plugins/scope.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/scope.lua -------------------------------------------------------------------------------- /plugins/shell.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/shell.lua -------------------------------------------------------------------------------- /plugins/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/test.lua -------------------------------------------------------------------------------- /plugins/west.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/plugins/west.lua -------------------------------------------------------------------------------- /src/graphics/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/graphics/bytes.rs -------------------------------------------------------------------------------- /src/graphics/graphics_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/graphics/graphics_task.rs -------------------------------------------------------------------------------- /src/graphics/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/graphics/mod.rs -------------------------------------------------------------------------------- /src/infra/blink.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/blink.rs -------------------------------------------------------------------------------- /src/infra/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/logger.rs -------------------------------------------------------------------------------- /src/infra/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/messages.rs -------------------------------------------------------------------------------- /src/infra/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/mod.rs -------------------------------------------------------------------------------- /src/infra/mpmc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/mpmc.rs -------------------------------------------------------------------------------- /src/infra/recorder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/recorder.rs -------------------------------------------------------------------------------- /src/infra/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/task.rs -------------------------------------------------------------------------------- /src/infra/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/timer.rs -------------------------------------------------------------------------------- /src/infra/typewriter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/infra/typewriter.rs -------------------------------------------------------------------------------- /src/inputs/inputs_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/inputs/inputs_task.rs -------------------------------------------------------------------------------- /src/inputs/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod inputs_task; 2 | -------------------------------------------------------------------------------- /src/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/list.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/plugin/bridge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/bridge.rs -------------------------------------------------------------------------------- /src/plugin/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/engine.rs -------------------------------------------------------------------------------- /src/plugin/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/messages.rs -------------------------------------------------------------------------------- /src/plugin/method_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/method_call.rs -------------------------------------------------------------------------------- /src/plugin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/mod.rs -------------------------------------------------------------------------------- /src/plugin/plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/plugin.rs -------------------------------------------------------------------------------- /src/plugin/shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/shell.rs -------------------------------------------------------------------------------- /src/plugin/thread.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/thread.lua -------------------------------------------------------------------------------- /src/plugin/unpack.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/plugin/unpack.lua -------------------------------------------------------------------------------- /src/serial/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod serial_if; 2 | -------------------------------------------------------------------------------- /src/serial/serial_if.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/src/serial/serial_if.rs -------------------------------------------------------------------------------- /videos/001_send_data/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/001_send_data/video.cast -------------------------------------------------------------------------------- /videos/001_send_data/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/001_send_data/video.gif -------------------------------------------------------------------------------- /videos/001_send_data/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/001_send_data/video.py -------------------------------------------------------------------------------- /videos/002_hexa/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/002_hexa/video.cast -------------------------------------------------------------------------------- /videos/002_hexa/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/002_hexa/video.gif -------------------------------------------------------------------------------- /videos/002_hexa/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/002_hexa/video.py -------------------------------------------------------------------------------- /videos/004_history/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/004_history/video.cast -------------------------------------------------------------------------------- /videos/004_history/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/004_history/video.gif -------------------------------------------------------------------------------- /videos/004_history/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/004_history/video.py -------------------------------------------------------------------------------- /videos/005_reconnect/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/005_reconnect/video.cast -------------------------------------------------------------------------------- /videos/005_reconnect/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/005_reconnect/video.gif -------------------------------------------------------------------------------- /videos/005_reconnect/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/005_reconnect/video.py -------------------------------------------------------------------------------- /videos/006_ansi/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/006_ansi/video.cast -------------------------------------------------------------------------------- /videos/006_ansi/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/006_ansi/video.gif -------------------------------------------------------------------------------- /videos/006_ansi/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/006_ansi/video.py -------------------------------------------------------------------------------- /videos/007_invisible/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/007_invisible/video.cast -------------------------------------------------------------------------------- /videos/007_invisible/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/007_invisible/video.gif -------------------------------------------------------------------------------- /videos/007_invisible/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/007_invisible/video.py -------------------------------------------------------------------------------- /videos/008_setup_serial/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/008_setup_serial/video.cast -------------------------------------------------------------------------------- /videos/008_setup_serial/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/008_setup_serial/video.gif -------------------------------------------------------------------------------- /videos/008_setup_serial/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/008_setup_serial/video.py -------------------------------------------------------------------------------- /videos/009_save/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/009_save/video.cast -------------------------------------------------------------------------------- /videos/009_save/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/009_save/video.gif -------------------------------------------------------------------------------- /videos/009_save/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/009_save/video.py -------------------------------------------------------------------------------- /videos/010_record/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/010_record/video.cast -------------------------------------------------------------------------------- /videos/010_record/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/010_record/video.gif -------------------------------------------------------------------------------- /videos/010_record/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/010_record/video.py -------------------------------------------------------------------------------- /videos/011_plugin/video.cast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/011_plugin/video.cast -------------------------------------------------------------------------------- /videos/011_plugin/video.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/011_plugin/video.gif -------------------------------------------------------------------------------- /videos/011_plugin/video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/011_plugin/video.py -------------------------------------------------------------------------------- /videos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/Makefile -------------------------------------------------------------------------------- /videos/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/lib.py -------------------------------------------------------------------------------- /videos/plugins/echo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/plugins/echo.lua -------------------------------------------------------------------------------- /videos/plugins/scope.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matheuswhite/scope-rs/HEAD/videos/plugins/scope.lua --------------------------------------------------------------------------------