All Projects → SpacehuhnTech → Huhnitor

SpacehuhnTech / Huhnitor

Licence: MIT license
Intergalactic serial monitor for ESP8266 Deauther

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Huhnitor

Webserial
Remote Serial monitor for ESP8266 & ESP32
Stars: ✭ 133 (-49.81%)
Mutual labels:  monitor, serial
perf-monitor
Kernel profiler based on perf_event and ebpf
Stars: ✭ 28 (-89.43%)
Mutual labels:  monitor
Wam
Web App Monitor
Stars: ✭ 216 (-18.49%)
Mutual labels:  monitor
Irpmon
The goal of the tool is to monitor requests received by selected device objects or kernel drivers. The tool is quite similar to IrpTracker but has several enhancements. It supports 64-bit versions of Windows (no inline hooks are used, only moodifications to driver object structures are performed) and monitors IRP, FastIo, AddDevice, DriverUnload and StartIo requests.
Stars: ✭ 248 (-6.42%)
Mutual labels:  monitor
Moreco
moreco 是一个能够为小、中、大型项目提供最合适架构的一条龙生态系统。满足项目从小型到中型至大型的衍变过程。从编码到监控至运维都满足、且各种功能都插件化,支持插件间的切换。支持Spring Boot、Spring Cloud、Axon 无缝升级
Stars: ✭ 231 (-12.83%)
Mutual labels:  monitor
Pagerbeauty
📟✨ PagerDuty on-call widget for monitoring dashboard. Datadog and Grafana compatible
Stars: ✭ 250 (-5.66%)
Mutual labels:  monitor
Stonky
A command line dashboard for monitoring stocks
Stars: ✭ 208 (-21.51%)
Mutual labels:  monitor
fastdash
FastDash = FastAPI + DashBoard.
Stars: ✭ 23 (-91.32%)
Mutual labels:  monitor
bluetooth-terminal
ES6 class for serial communication with your own Bluetooth Low Energy (Smart) devices
Stars: ✭ 43 (-83.77%)
Mutual labels:  serial
Swmp
A responsive, eye-pleasing Linux server statistics dashboard.
Stars: ✭ 245 (-7.55%)
Mutual labels:  monitor
Sentry
Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes
Stars: ✭ 239 (-9.81%)
Mutual labels:  monitor
Droidtelescope
DroidTelescope(DT),Android端App性能监控框架
Stars: ✭ 231 (-12.83%)
Mutual labels:  monitor
LibSerialPort.jl
Julia wrapper for the libserialport c library
Stars: ✭ 54 (-79.62%)
Mutual labels:  serial
Cryptotrader
A cryptocurrency trader for all famous exchanges
Stars: ✭ 228 (-13.96%)
Mutual labels:  monitor
wowstat
A World of Warcraft realm status monitor
Stars: ✭ 20 (-92.45%)
Mutual labels:  monitor
Webmonitor
实时监控网页变化,并发送通知(Monitor web page changes in real time and send notifications)
Stars: ✭ 212 (-20%)
Mutual labels:  monitor
Simplegodotcrtshader
A simple Godot shader that simulates CRT Displays
Stars: ✭ 236 (-10.94%)
Mutual labels:  monitor
Pm2 Server Monit
Monitor server CPU / Memory / Process / Zombie Process / Disk size / Security Packages / Network Input / Network Output
Stars: ✭ 247 (-6.79%)
Mutual labels:  monitor
arduivis
a bi-directional communication paradigm for programming languages & microcontrollers
Stars: ✭ 48 (-81.89%)
Mutual labels:  serial
QuickTraceiOSLogger
A real time iOS log trace tool, view iOS log with pc web browser under local area network, which will automatically scroll like xcode. 一个实时的iOS日志跟踪工具,在局域网中使用 PC Web 浏览器查看 iOS 日志,它将像xcode一样自动滚动。
Stars: ✭ 16 (-93.96%)
Mutual labels:  monitor

Huhnitor

Huhnitor Logo
An intergalactic serial monitor for the ESP8266 Deauther v3
Rust badge

New New New

Check out serial.huhn.me for a web based serial monitor.
A great alternative that works with all Arduino projects and doesn't need to be installed. You just need a compatible browser, like Chrome for desktop.

But no worries, it doesn't replace this project. Huhnitor remains to be our terminal based serial monitor!

Disclaimer

Please note that while this software can be used for other serial devices and projects, it is designed to be used with the ESP8266 Deauther Version 3.

Installation

Youtube Tutorial:
Huhnitor Installation Video Tutorial

Using released binary (Recommended for Windows)

  1. Go to the release page and download a binary for your OS from the latest release.
  2. Run it by simply double clicking it or via terminal ./huhnitor or sudo ./huhnitor
    Linux & Mac users will have to make the binary executable first by running sudo chmod +x huhnitor
  3. [Optional] Add it to the PATH variable for easy use in the terminal

Using Snap (Recommended for Linux)

  1. Install snap if it doesn't already come with your Linux distribution.
  2. Open a terminal and type
    sudo snap install huhnitor --edge --devmode
  3. To start simply run sudo huhnitor in a terminal

If you get a huhnitor not found message, try adding snap to the PATH by running export PATH="$PATH:/snap/bin".

Using AUR on Arch Linux

  1. Open a terminal and type
    yay -S huhnitor
  2. To start simply run sudo huhnitor in a terminal

Using Homebrew (Recommended for macOS)

  1. Make sure Homebrew is installed
  2. Open a terminal and type
    brew tap spacehuhntech/huhnitor
    brew install huhnitor
    or as a one-liner: brew tap spacehuhntech/huhnitor && brew install huhnitor
  3. To start simply run huhnitor in a terminal

Pro tip: Homebrew can also be installed on Linux, and the Windows Subsystem for Linux.

Compiling it yourself

Precompiled binaries can be found at releases.
But if you want, you can compile the Huhnitor yourself:

  1. Install Rust using rustup
    Linux users will also need to run sudo apt install libudev-dev pkg-config
    Windows users have to install Visual C++ Build Tools 2019
  2. Download and unzip or git clone https://github.com/SpacehuhnTech/Huhnitor.git this repository
  3. In the root directory of the repo run cargo build --release, your binary will be located in target/release/ (you can use cargo run to start Huhnitor without compiling a binary)

Usage

The Huhnitor is designed to be as easy to use as possible:

  1. Open huhnitor
  2. Plug in your deauther
  3. Have fun using the command line interface of the ESP8266 Deauther 🙂

If the huhnitor has issues connecting to your deauther, try running it as administrator or via sudo huhnitor.
You can also give a user permission to access the serial ports by running sudo usermod -a -G dialout <username>.

The Huhnitor can run scripts (a series of pre-written commands) if you enter huhn read [filename] once you are connected to a deauther. The file paths are relative to your current command line location (not the executable's) and are essentially a series of newline separated deauther commands.

To stop running a command on the deauther, you can hit ctrl + c, which is in theory more convenient and should help to prevent accidental disconnects. This does, however, also mean that you cannot exit the Huhnitor with ctrl + c, therefore once a serial connection has been opened, entering exit must be used to exit the Huhnitor.

Arguments

Argument Description
--help or -h print this help screen
--port or -p enter port as argument
--driver or -d open driver page
--no-auto or -a disable automatic port connect
--no-color or -c disable colored output
--no-welcome or -w disable welcome message

Drivers

Your deauther is not detected when plugged in?
Make sure the USB connection is working. Some cables can only charge but not transmit data.
Depending on the serial chip that is used on the ESP8266 development board you have, you might need to install the right driver:

Not sure which one to install? A lot of ESP8266 based development boards use a chip from the CP210x family, try starting there.

Credits

Made with ❤️ by Jamz with help from Selicre
in cooperation with Spacehuhn Technologies

License

This software is licensed under the MIT License. See the license file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].