A web-based serial monitor application for communicating with serial devices.
- Select and connect to available COM ports
- Configure baud rate for communication
- Send commands to connected devices
- Display received data in real-time
- Python 3.x
- Eel library
- PySerial library
-
Clone the repository:
git clone https://github.com/aleko-khomasuridze/SerialMonitor cd https://github.com/aleko-khomasuridze/SerialMonitor -
Install the required Python libraries:
pip install eel pyserial
or run
setup.batthis script will install all the required libs to run the program
- Start the application:
python main.py
- Select the desired COM port and baud rate from the dropdown menus.
- Click the "Connect" button to establish a connection.
- Enter commands in the input field and click "Send" to transmit them.
- View the sent and received data in the log window.
main.py: Entry point of the application.src/Controllers/Stream.py: Handles serial communication.src/Utils/XMLUtils.py: Provides XML utility functions.web/: Contains the HTML, CSS, and JavaScript files for the web interface.
Aleko Khomasuridze
- OpenAI's ChatGPT for assistance in code documentation.