Editing Smart Terminal GUI
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
= Overview = | = Overview = | ||
− | The GUI or graphical user interface is the key to using the | + | The GUI or graphical user interface is the key to using the SmartTerminal. In addition, but not discussed here, you can use the command line and the parameter file ( see: [[Smart Terminal Parameter Examples]] ). This page is the documentation for the GUI. |
= Screen Shot = | = Screen Shot = | ||
− | This is what it looks like, details on each part below. Still working on it, mostly to clean up the details. | + | This is what it looks like, details on each part below. Still working on it, mostly to clean up the details. |
− | |||
[[File:ScreenShot 1.png | 1000x2500px]] | [[File:ScreenShot 1.png | 1000x2500px]] | ||
Line 20: | Line 19: | ||
-------------> | -------------> | ||
− | = What Does What | + | = What Does What = |
Control is mostly through buttons, sometimes supplemented by text fields. Outside of the GUI there is also a parameter file which controls start up and item like communications setting. The large rectangle at the bottom left, a text area, is where data sent, received, and some information messages are displayed. It is referred to as the receive area. | Control is mostly through buttons, sometimes supplemented by text fields. Outside of the GUI there is also a parameter file which controls start up and item like communications setting. The large rectangle at the bottom left, a text area, is where data sent, received, and some information messages are displayed. It is referred to as the receive area. | ||
+ | |||
+ | == The Controls == | ||
Working from top to bottom: | Working from top to bottom: | ||
− | == | + | === Top Row of Labels === |
+ | |||
* <Window title> Program name and some additional info including version, mode, and the name of any "extra" parameter file ( see [[Smart Terminal Parameter Examples]] ). | * <Window title> Program name and some additional info including version, mode, and the name of any "extra" parameter file ( see [[Smart Terminal Parameter Examples]] ). | ||
− | |||
− | |||
− | |||
− | |||
* <Double Row of Labels, Starting with the Communications>> > Managed by the parameter file ( see [[Smart Terminal Parameter Examples]] ). | * <Double Row of Labels, Starting with the Communications>> > Managed by the parameter file ( see [[Smart Terminal Parameter Examples]] ). | ||
**<Port:xxx> Status of comm port, open, closed or failed to open. | **<Port:xxx> Status of comm port, open, closed or failed to open. | ||
Line 37: | Line 35: | ||
**<PortID:xxx> Name of port used by the operating system. This may be changed if some of the "auto open" features are used. | **<PortID:xxx> Name of port used by the operating system. This may be changed if some of the "auto open" features are used. | ||
**<Baud:xxx> Baud Rate of comm port. | **<Baud:xxx> Baud Rate of comm port. | ||
− | **<StopBits:xxx> | + | **<StopBits:xxx> |
**<Parity:xxx> Parity of comm port. | **<Parity:xxx> Parity of comm port. | ||
− | * <Additional Labels in First Row, Starting with the Database>> > | + | * <Additional Labels in First Row, Starting with the Database>> > Also managed by the parameter file. |
− | **<Status:xxx> | + | **<Status:xxx> This and following are used for the database connection ( not always used ) |
− | **< | + | **<connect??> |
− | **<Host:xxx> Host name | + | **<Host:xxx> Host name of database |
**<DB:xxx> Database name | **<DB:xxx> Database name | ||
**<User:xxx> Database user | **<User:xxx> Database user | ||
+ | **<:xxx> | ||
+ | |||
+ | === First Button === | ||
+ | Next row: | ||
+ | *<auto Button> | ||
− | == Next Button Row == | + | === Next Button Row === |
* <Open Button> Opens the communications port ( if configuration in parameter file(s) allow ) Parameters show to the right, port status to right of button. | * <Open Button> Opens the communications port ( if configuration in parameter file(s) allow ) Parameters show to the right, port status to right of button. | ||
* <Close Button> Close the communications port. No error if it is not open. Parameters show to the right, port status to right of button. | * <Close Button> Close the communications port. No error if it is not open. Parameters show to the right, port status to right of button. | ||
* <Parameters to right of open and close buttons> Parameters from the parameter file(s), not editable on the GUI. | * <Parameters to right of open and close buttons> Parameters from the parameter file(s), not editable on the GUI. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | *< | + | * <Row of Buttons> |
− | ** | + | ** <Start Auto> starts auto run mode of terminal if so configured, this is still alpha and in any case will not have much success unless connected to a compatible serial device ( typically an Arduino ). |
− | ** | + | ** <Stop Auto> stops auto run mode of terminal. Also still alpha, but generally harmless. |
− | ** | + | ** <Edit Log> opens an editor on the system ( needs to be configured in parameter file self.ex_editor = <name of executable or link> ) to view the python logging file for the app. |
− | + | ** <Edit Parms > opens an editor on the system to edit the parameters.py file. See <Edit Log>. | |
+ | ** <Edit Parms X > opens an editor on the system to edit the extended parameter file if used on the command line. Not visible if no extended parameter file used. See <Edit Log>. | ||
+ | ** <Ports > List available ports in the receive area, working under windows until upgraded from 7 to 10, Linux ?? | ||
− | |||
− | * < | + | *<Send Buttons> and <Text Entry> to right of each button. Each button sends the text to the right of the button, text is not erased after transmission. Lots of parameters in the parameter file determine the details. Number of send buttons... also in parameter file(s). |
− | |||
− | |||
− | |||
− | * | + | * <Column of Buttons and Text Panel> The Panel shows terminal activity and some other info ( like Ports above ) the buttons act on this data in some way. You can type in the text panel, to no particular effect, perhaps could use this to make notes. Text is partly erased from time to time depending on settings in parameter file(s) |
** <Clear> Clears text panel. | ** <Clear> Clears text panel. | ||
− | ** <Copy Sel> Copies all selected | + | ** <Copy Sel> Copies all selected text. |
** <Copy All> Copies all text selected or not. | ** <Copy All> Copies all text selected or not. | ||
− | ** <A Scroll> When checked text panel automatically scrolls to the most recent data, else not | + | ** <A Scroll> When checked text panel automatically scrolls to the most recent data, else not. |
− | [[Category:SmartTerminal]] [[Category:Arduino/RaspberryPi | + | [[Category:SmartTerminal]] [[Category:Arduino/RaspberryPi]] |