Todo
Applications included in apps repo should be documented here. This should
also include information on how to create a given application.
Applications
NuttX ships a large number of applications covering a wide spectrum of functionality. These can be found in the apps repository.
Contents:
- Audio Utility libraries
- Bootloader Utilities
- Benchmark Applications
- CAN Utilities- candumpSocketCAN candump tool
- canlibCAN utility library
- cansendSocketCAN cansend tool
- lely-canopenLely CANopen support
- libcanutilsCAN-utils support library
- libdronecanlibcanard DroneCAN Library
- libobd2OBD-II Library
- libopencyphallibcanard OpenCyphal Cyphal/CAN Library
- slcanSocketCAN slcan tool
 
- Cryptography Library Support
- File System Utilities
- Games
- Graphics Support- ft80xFTDI/BridgeTek FT80x library
- libjpeglibjpeg JPEG image encoding
- libyuvlibyuv
- lvglLVGL
- nxwidgetsNXWidgets
- nxwmNuttX Tiny Window Manager (NxWM)
- pdcurs34pdcurses Text User Interface (TUI)
- screenshotTIFF screenshot utility
- slcdSegment LCD Emulaton
- tiffTIFF Creation Library
- twm4nxTab Window Manager (TWM)
 
- Industrial Applications
- Inertial Libraries Support
- Interpreters- basBas BASIC Interpreter
- duktapeDuktape JavaScript interpreter
- ficlFicl Forth interpreter
- luaLua interpreter
- luajitLuaJIT interpreter
- minibasicMini Basic Interpreter
- quickjsQuickJS JavaScript interpreter
- toywasmToywasm Webassembly Runtime
- wamrWebassembly Micro Runtime
- wasm3WASM3 Webassembly Runtime
 
- Logging Utilities
- LTE Libraries and NSH Add-Ons
- Math Library Support
- Machine Learning Support
- Network Utilities- chatChat tool
- cjsoncJSON library
- codecsCODEC Library: Base64 coding, URL coding, MD5
- cwebsocketWebSocket Client Library
- dhcp6cDHCPv6 client
- dhcpcDHCP client
- dhcpdDHCP server
- discoverNetwork Discovery Utility
- esp8266ESP8266
- ftpcFTP client
- ftpdFTP server
- iperfiperf
- iptablesiptables library
- libcurl4nxcURL4nx HTTP client library
- mqttcMQTT-C library
- netcatNetCat tool
- netinitNetwork initialization
- netlibNetwork support library
- nngNanomsg NG
- ntpclientNTP client
- pingICMP ping support
- pppdPPP server
- ptpdPTPD client/server
- rexecRemote execution client
- rexecdRemote Execution Server
- rtptoolsRTP Tools
- smtpSMTP
- telnetcTelnet client library
- telnetdTelnet server daemon
- tftpcTFTP client
- thttpdTHTTPD webserver
- wakaamaEclipse Wakaama (formerly liblwm2m) - LWM2M protocol
- wakeonlanWakeOnLAN support
- webclientuIP web client
- webserveruIP web server
- xmlrpcXML RPC library
 
- NuttShell (NSH)
- Software Define Radio Libraries
- System Libraries and NSH Add-Ons- adbADB daemon application
- argtable3ARGTABLE3 library
- cdcacmUSB CDC/ACM Device Commands
- cfgdataCfgdata Command
- cleEMACS-like Command Line Editor
- compositeUSB Composite Device Commands
- coredumpCoredump tool capture system status
- critmonCritcal Section Monitor
- cuCU minimal serial terminal
- ddsystem ‘dd’ command
- dhcp6cDHCP IPv6 Address Renewal
- dhcpcDHCP Address Renewal
- dumpstackdumpstack tool for show the task backtrace
- fastbootfastbootd
- fdtfdt utility tools
- flash_eraseallFLASH Erase-all Command
- gcovgcov tool
- gdbstubGDBSTUB
- hex2binIntel HEX to binary conversion
- hexedHex editor
- hostname“hostname” command
- i2cI2C Tool
- inputinput tool
- iptables“iptables” command
- libuvlibuv asynchronous I/O Library
- lm75LM75 Temperature
- lzfLZF compression tool
- mdioPHY MDIO tool
- netdbnetdb interface
- nshNuttShell (NSH) example
- ntpcNTP Daemon Commands
- nxcameraNxCamera video test application
- nxdiagNuttX Diagnostic Tool
- nxlooperNxLooper audio test application
- nxplayerNxPlayer Media Player
- nxrecorderNxRecorder pcm raw data Recorder
- ofloaderOpen flash loader
- pingICMP “ping” command
- ping6ICMPv6 “ping6” command
- popenpopen()/pclose() Functions
- psmqPublish Subscribe Message Queue
- ptpdPTP daemon commands
- readlinereadline() Support
- sched_noteScheduler monitor
- setlogmask“setlogmask” command
- spiSPI Tool
- stackmonitorStack Monitor
- systemSystem Command
- tasksetTaskset Command
- tcpdumptcpdump command
- teeTee Command
- telnetTelnet chat daemon
- telnetdTelnet daemon application
- termcursesTerminal Curses control support
- traceTrace command
- ubloxmodemu-blox modem configuration tool
- uniqueid“uniqueid” command
- uorbuorb(micro object request broker)
- usbmscUSB Mass Storage Device Commands
- viVI Work-Alike Text Editor
- ymodemYMODEM
- zlibzlib data compression library
- zmodemZmodem Commands
 
- Testing- arch_libcArch-specific libc Test
- atomic“Test atomic” testing
- batterydumpBattery dump for test
- cachespeedCACHE Speed Test
- cmockalibcmocka
- cpuloadcpuload test
- cryptocrypto test
- cxxtestC++ test program
- drivertestvela cmocka driver test
- fatutf8FAT UTF8 test
- fdsantestvela cmocka fdsan test
- fmemopen- fmemopen test tool
- fopencookiefopencookie test tool
- fstestGeneric file system test
- getprimegetprime example
- iozoneIOzone, filesystem benchmark tool
- irtestIR driver test
- ltpLinux Test Project
- memstressmemory stress test
- memtesterutils_memtester
- mmMemory management test
- monkeyMonkey test
- mtd_nvsMTD non-volatile storage Test
- nand- NAND Flash Device Simulator
- nist-stsNIST Statistical Test Suite
- nxffsNXFFS file system example
- open_memstream- open_memstream test tool
- osperfSystem performance profiling
- ostestOS test
- ramspeedRAM Speed Test
- ramtestRAM Test
- scanftestsscanf() test
- sd_benchSD card or mount point bench test
- sd_stressSD card or mount point stress test
- sensortestSensor driver test
- setestSecure Element driver test
- smartSMART File System
- smart_testSMART File System
- smpSMP example
- superpiSuperPI test
- uclibcxx_testuclibcxx test
- unityUnity testing framework
 
- Host Side Tools
- Wireless Libraries and NSH Add-Ons- btsakBluetooth Swiss Army Knife
- gs2200mTelit GS2200M usrsock daemon
- i8sakor- i8IEEE 802.15.4 Swiss Army Knife
- i8sharkIEEE 802.15.4 Wireshark adapter
- ipwanIEEE 802.15.4 Command Line Tool
- libmacIEEE 802.15.4 MAC library routines
- nimbleApache NimBLE (BLE host-layer) for NuttX
- wapiWAPI (Wireless API)
 
- Examples