Editing RS232/USB Probe
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: | ||
− | |||
− | |||
=== Summary === | === Summary === | ||
*Name: RS232/USB Probe | *Name: RS232/USB Probe | ||
− | *Status: still developing, but is working | + | *Status: still developing, but is working |
*Technology: Java -- should run on many platforms, Windows 98 through Vista | *Technology: Java -- should run on many platforms, Windows 98 through Vista | ||
*Author: russ_hensel ( where you can find an email address to reach me ) | *Author: russ_hensel ( where you can find an email address to reach me ) | ||
*License: not fully determined, but open source and object code. | *License: not fully determined, but open source and object code. | ||
− | |||
− | |||
Purpose: | Purpose: | ||
− | The project is a specialized terminal emulator designed to talk to | + | The project is a specialized terminal emulator designed to talk to microcontrolles and similar devices either to control them or to try to deduce what there control protocol is. |
− | Several areas are provided for input to the device. This is typed as strings, but escape sequences also allow special characters including any ASCII character entered by its hex code. Data is sent by pressing the send button. | + | Several areas are provided for input to the device. This is typed as strings, but escape sequences also allow special characters including any ASCII character entered by its hex code. Data is sent by pressing the send button. Several areas are provided so that you can easily reissue earlier commands. |
A complete log of activity is provided both to the screen and to a log file. | A complete log of activity is provided both to the screen and to a log file. | ||
− | |||
− | |||
=== Early Mock Up of Screen === | === Early Mock Up of Screen === | ||
Line 25: | Line 19: | ||
[[Image:RS232ProbeMain.png | Screen Shot ]] | [[Image:RS232ProbeMain.png | Screen Shot ]] | ||
− | + | === Download === | |
− | |||
− | === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | = | ||
− | + | Coming soon, for early adopters email me [[russ_hensel]] | |
− | == Use Details == | + | === Use Details === |
Some Use Details | Some Use Details | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Fill in one of the blanks under Data ( the column by defaults contains SendMe ) and press the <Send> button. The device response ( if any ) will appear in the corresponding Received Data field. You can edit the data and send it again or just send it again. The panel on the bottom shows the activity of the application >> precedes sent data, and << received data. The rows are repeated so that you can easily switch between string sent. | Fill in one of the blanks under Data ( the column by defaults contains SendMe ) and press the <Send> button. The device response ( if any ) will appear in the corresponding Received Data field. You can edit the data and send it again or just send it again. The panel on the bottom shows the activity of the application >> precedes sent data, and << received data. The rows are repeated so that you can easily switch between string sent. | ||
Line 85: | Line 37: | ||
These are specified by entering data in some of the gui fields and can be different for different data that you send. | These are specified by entering data in some of the gui fields and can be different for different data that you send. | ||
− | + | Here is some detail on all the Graphical User Elements. | |
Line 100: | Line 52: | ||
|-valign="top" | |-valign="top" | ||
|''Field:'' Data | |''Field:'' Data | ||
− | |Input: The data you want to send. This field uses special character translation so you can send any ASCII character(s) | + | |Input: The data you want to send. This field uses special character translation so you can send any ASCII character(s). |
<!----------------------------> | <!----------------------------> | ||
|-valign="top" | |-valign="top" | ||
− | |''Field | + | |Waits ''Field'' |
|Input: A time in some arbitrary units that the probe will wait for a return from the BitWacker. Data usually comes back pretty fast. Try starting with 50. If the termination reason is maximum wait exceeded, the time has run out and you may have an error condition or need to increase the time. | |Input: A time in some arbitrary units that the probe will wait for a return from the BitWacker. Data usually comes back pretty fast. Try starting with 50. If the termination reason is maximum wait exceeded, the time has run out and you may have an error condition or need to increase the time. | ||
<!----------------------------> | <!----------------------------> | ||
Line 119: | Line 71: | ||
|-valign="top" | |-valign="top" | ||
|''Field:'' Response | |''Field:'' Response | ||
− | |Output: Whatever the | + | |Output: Whatever the bitwacker returns for data. Cut off at the first occurrence of the termination character if any. |
<!----------------------------> | <!----------------------------> | ||
Line 125: | Line 77: | ||
|''Field:'' Termination Reason | |''Field:'' Termination Reason | ||
|Output: The reason why the received data was terminated. Normally it is an error if the reason is anything other than Termination Character received. | |Output: The reason why the received data was terminated. Normally it is an error if the reason is anything other than Termination Character received. | ||
+ | |||
<!----------------------------> | <!----------------------------> | ||
|-valign="top" | |-valign="top" | ||
Line 130: | Line 83: | ||
| | | | ||
Output: Lots of information about events in the probe are logged here ( and to the log file ) This is normally set up information and then when data is sent it is preceded by >> and when it is received it is preceded by <<. You cannot type in here, but can highlight text and copy it. | Output: Lots of information about events in the probe are logged here ( and to the log file ) This is normally set up information and then when data is sent it is preceded by >> and when it is received it is preceded by <<. You cannot type in here, but can highlight text and copy it. | ||
+ | |||
<!----------------------------> | <!----------------------------> | ||
|-valign="top" | |-valign="top" | ||
|''Field:'' Comment | |''Field:'' Comment | ||
| | | | ||
− | If you enter a comment here you can log it to the log area by pressing the < | + | If you enter a comment here you can log it to the log area by pressing the <button> button. This data is just for the log and is not sent to the bitwacker. |
<!----------------------------> | <!----------------------------> | ||
|-valign="top" | |-valign="top" | ||
|''Button:'' Comment | |''Button:'' Comment | ||
− | |Send the data in the comment field to the log area, none of this is sent to the | + | |Send the data in the comment field to the log area, none of this is sent to the bitwacker. |
<!----------------------------> | <!----------------------------> | ||
|-valign="top" | |-valign="top" | ||
Line 152: | Line 106: | ||
|Checks the recieve buffer for data from the bitwacker that came in after the end of the last recieve. Log it, but otherwise throw it away. | |Checks the recieve buffer for data from the bitwacker that came in after the end of the last recieve. Log it, but otherwise throw it away. | ||
Sets up for clean communication on the next send, but lets you see that there was some unprocessed data. | Sets up for clean communication on the next send, but lets you see that there was some unprocessed data. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!---------------------------- | <!---------------------------- | ||
|-valign="top" | |-valign="top" | ||
− | |||
| | | | ||
| | | | ||
Line 269: | Line 114: | ||
| | | | ||
| | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!----------------------------> | <!----------------------------> | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− |