Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

I’ve created an easy-to-use terminal interface for microcontrollers—maybe it can help you too!

dani007200964

Newbie
Newbie level 1
Joined
Nov 22, 2013
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,285
This library is called Shellminator, and it runs on almost any microcontroller. It's incredibly useful in robotics and excellent for debugging. With Shellminator, you can manipulate your system in real-time, eliminating the need to constantly reprogram your board every time you want to tweak something. This is especially handy for tasks like PID tuning.

1000018412.png


Additionally, you can query any system parameter or internal variable on the fly. If you have external peripherals like an accelerometer or a temperature sensor, you can easily monitor them—and even adjust their parameters—while the system is running.

It works by allowing you to assign custom commands to the terminal interface, linking hardware functionality to terminal commands. The setup is incredibly simple and takes just a few lines of code.

Once you have a working terminal on your microcontroller, you can interact with it from any computer. You have multiple connection options, including serial port, WebSocket, TCP, and Bluetooth Low Energy.

One of the coolest features is that your terminal and its commands can effectively act as an API backend. So, if you want to build a GUI control panel for your system on a computer, everything is already set up for you. Popular GUI libraries can easily communicate over serial, making it simple to integrate a sleek interface.

I’ve put together a video explaining the concept in more detail:

I’ve also spent a lot of time creating clear, well-structured documentation, packed with examples and interactive demos:

Happy coding! And if you have any questions or feature requests, feel free to reach out.
 

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top