Skip to content

22 General

Geo edited this page Feb 14, 2026 · 9 revisions

General Commands

These commands are available globally, regardless of the active mode.
They are used to manage the firmware, control settings, or switch modes.


🧩 Commands

Arguments in < > are required, while arguments in [ ] are optional.

Command Description
help Show the list of available commands
man Opens a firmware guide (quick start, examples, etc)
system Opens an interactive shell for system commands
mode <name> Change the active mode (uart, i2c, etc.)
profile Opens a shell to load and save pins configuration
wizard <pin> Monitor a pin and detect signal type
logic <pin> Enable logic analyzer on the ESP32 display
analogic <pin> Read and display analog values of the given pin on the ESP32 display
P Enable internal pull-up resistors
p Disable internal pull-up resistors

⚙️ System shell

  • 📊 System summary: High-level snapshot: model, firmware version, uptime, memory size.
  • 📟 Hardware info: Static details: chip family/revision, cores/clock, capabilities (Wi-Fi/BT), flash.
  • 🗄️ Memory: Live RAM view: total/free heap, PSRAM stats (if present).
  • 🧩 Partitions: Flash layout: partition table and partition usage.
  • 🗂️ LittleFS: Filesystem tools: total/used bytes.
  • 🧰 NVS stats: Non-Volatile Storage overview.
  • 📒 NVS entries: Inspect actual keys: namespaces, types.
  • 🌐 Network: Connectivity status: Wi-Fi mode/SSID/RSSI/IP, DHCP, gateway/DNS.
  • 🔄 Reboot: Reboot the device after confirmation
  • 🚪 Exit: Leave the System Shell and return to the previous menu.

📝 Notes

  • You can type mode or m without arguments to select the current mode. You can also type m uart or mode I2C.

  • The P and p commands enable or disable pull-up resistors intelligently, based on the currently active mode.

  • The behavior is context-sensitive and applies only to relevant pins:

Mode Affected Pins Description
UART RX Enables/disables pull-up on receive pin
HDUART IO Enables/disables pull-up on shared I/O
1WIRE DQ Controls pull-up on 1-Wire data line
I2C SDA, SCL Enables/disables pull-ups on both lines
SPI MISO Controls pull-up on MISO input line
Others Pull-ups are not applicable

📌 Example Usage

help
system      # open system shell
mode uart   # direct switch to UART
m           # select mode
mode        # select mode
m spi       # direct switch to SPI
logic 1     # Logic start on pin 1
analogic 1  # analogic start on pin 1
wizard 1    # Analyze pin activity
P           # enable pull-up
p           # disable pull-up

▶️ Demo

ezgif-5150930da7efa5d6

Clone this wiki locally