Skip to content

Provided Shell Commands

Libraries that implement shell commands have names starting with jxglib_ShellCmd_. By simply linking those libraries, the implemented commands become available from the shell. There is no need for explicit registration, making embedding and removal easy. Below is a list of libraries that implement shell commands and the commands they provide.

Library Description
jxglib_ShellCmd_Camera camera command that controls camera devices
jxglib_ShellCmd_Camera_OV7670 camera-ov7670 command that controls OV7670 camera device
jxglib_ShellCmd_Basic Basic commands such as help and dump
jxglib_ShellCmd_GPIO gpio command that controls GPIO
jxglib_ShellCmd_ADC adc command that controls ADC
jxglib_ShellCmd_Device_SDCard sdcard command that controls SD card
jxglib_ShellCmd_Device_WS2812 ws2812 command that controls WS2812 LEDs
jxglib_ShellCmd_Display draw command that draws images and texts on display devices
jxglib_ShellCmd_Display_SSD1306 display-ssd1306 command that controls SSD1306 display
jxglib_ShellCmd_Display_TFT_LCD display-st7789 command that controls ST7789 display
jxglib_ShellCmd_Display_WS2812 display-ws2812 command that controls WS2812 display
jxglib_ShellCmd_Flash flash command that controls flash memory
jxglib_ShellCmd_FS File system commands such as ls, cat, and rm
jxglib_ShellCmd_I2C i2c command that controls I2C interface
jxglib_ShellCmd_LogicAnalyzer la command that controls the built-in logic analyzer
jxglib_ShellCmd_Net net command that configures network settings
jxglib_ShellCmd_NetUtil Net utility commands such as ping and nslookup
jxglib_ShellCmd_LED led command that controls the built-in LED
jxglib_ShellCmd_Net_Telnet telnet-server command that starts and stops the Telnet server
jxglib_ShellCmd_PWM pwm command that controls PWM
jxglib_ShellCmd_Resets resets command
jxglib_ShellCmd_RTC rtc command that controls an RTC device
jxglib_ShellCmd_RTC_DS3231 rtc-ds3231 command that controls DS3231 RTC device
jxglib_ShellCmd_SPI spi command that controls SPI interface
jxglib_ShellCmd_UART uart command that controls UART interface

You can also easily create shell commands by using ShellCmd macro. For more details, please refer to the Custom Commands documentation.