Forked from Meta Terminal III, Meta Terminal 3.1 is a graphical user interface (GUI) application designed for interacting with various devices via serial, TCP, and Bluetooth connections. The application provides functionalities to send commands, display terminal output, and plot data received from the devices.
- Connect to devices via Serial, TCP, or Bluetooth.
- Send commands to connected devices.
- Display terminal output in real-time.
- Plot data received from devices in real-time.
- Python 3.6+
- PyQt5
- pyhocon
- matplotlib
-
Clone the repository:
git clone https://github.com/h4nty/meta-terminal-3.1.git cd meta-terminal-3.1
-
Install the required Python packages:
pip install -r requirements.txt
-
Run the application:
python main.py
-
Use the GUI to connect to a device:
- Select the connection method (Serial or TCP) from the dropdown.
- Enter the port or device address.
- Click "Connect".
-
Send commands to the connected device:
- Enter the command in the text box at the bottom.
- Click "Send".
-
Clear the terminal display by clicking the "Clear" button.
-
View the plotted data on the right side of the window.
main.py
: The main entry point of the application. Sets up the GUI and handles user interactions.device.py
: Manages device connections and communication for Serial, TCP, and Bluetooth methods.chart_widget.py
: Manages the creation and updating of charts for plotting data received from devices.
- The parameter modifier functionality has been removed.
- The configuration save and load features have been removed.
Contributions are welcome! Please fork the repository and submit pull requests for any improvements or bug fixes.