- Interactive Terminal Interface - Just like a computer terminal, you can edit the current prompt text,
delete characters, and navigate with arrow keys. We know it might not sound groundbreaking, but trust us—it
makes life so much easier! 😊
- Command History - No need to retype the same command over and over again. Just use the up and down arrows
to browse through your previous inputs.
- Search Functions - Looking for something specific? You can use reverse-i-search with
Ctrl+R
to dig through
your command history. We also support PgUp/PgDown
for quick navigation.
- Text Formatting (Colors, Styles) - Take your Serial.print functionality to the next level! You can
add colors and styles to your printed text, making everything much clearer and, let’s be honest, way cooler.
- QR Code Generation - Want to display a QR code in the terminal? You can! This is especially handy for
linking error codes to documentation.
- ASCII GUI - Create buttons, progress bars, plots, level meters, selection lists, and even notifications.
A minimalist yet powerful UI at your fingertips!
- Password Protection - Always a good idea, especially for commercial applications. Lock down your terminal
to prevent unwanted access—super useful for remote control scenarios.
- Native Wireless Interfaces (TCP, WebSocket, BLE) - A long-time goal of ours! The challenge was supporting
multiple platforms with the same interfaces, but guess what? We rewrote everything from scratch so you don’t
have to worry about it. Works seamlessly with ESP32, ESP8266, Raspberry Pi Pico W, and even the new Arduino R4 WiFi
(which, by the way, also supports BLE!).
- Customizable Hotkeys - Not only do we support built-in shortcuts like arrow keys and
Ctrl+C
, but you can also remap them!
Want to jog a servo using arrow keys? Done. Need Ctrl+C
to trigger an emergency stop? No problem. The sky's the limit! 🚀
- Syntax Highlighting - A lifesaver for debugging! Well-structured, color-coded commands are much easier on the eyes compared to plain text.
- Seamless Integration with Commander-API - Want a command parser? Just three lines of code, and you’re good to go!
- Interactive Examples - We’ve put together a well-structured, easy-to-follow set of examples to help you get started.
Plus, each one comes with an interactive demo that you can try out in your browser!
We had to make a few changes to some interfaces to reach the stability and flexibility we have today.
Unfortunately, this means the new API won’t be backward compatible with your old code.
We sincerely apologize for the inconvenience, but we promise it’s worth it! We’ve packed this release with powerful new features to make your life easier.
If we didn’t absolutely have to make these changes, we wouldn’t have—trust us on that one.