CoolTerm
Copyright (c) 2007-2013 Roger Meier,
All rights reserved
http://freeware.the-meiers.org
WHAT IS IT?
===========
CoolTerm is an easy-to-use terminal for communication with hardware connected to serial ports.
CoolTerm is a simple serial port terminal application (no terminal emulation) that is geared towards hobbyists and professionals with a need to exchange data with hardware connected to serial ports such as servo controllers, robotic kits, GPS receivers, microcontrollers, etc.
The features of CoolTerm include:
- Capability of multiple concurrent connections if multiple serial ports are available.
- Display of received data in plain text or hexadecimal format.
- Sending data via keypresses as well as a "Send String" dialog that supports data entry in plain text or hexadecimal format.
- Sending data via copy-paste of text into the terminal window.
- Sending of text files.
- Capability of capturing received data to text files.
- Local echo of transmitted data.
- Local echo of received data (loop back to sender).
- Hardware (CTS, DTR) and software flow control (XON).
- Optical line status indicators.
- Capability of manually toggling line states of certain handshaking signals when hardware flow control is disabled.
- Configurable character and line delays.
- Capability of saving and retrieving connection options.
- and more...
INSTALLATION
============
CoolTerm comes without an installer and can be placed anywhere on the harddrive as long as the correct folder structure is maintained. I.e. for the Windows version the "CoolTerm Libs" folder must reside in the same location as the "CoolTerm.exe" executable.
HOW TO USE IT
=============
Please refer to the built-in help.
VERSION HISTORY
===============
1.4.2: 02/17/2013
-----------------
NEW/CHANGED FEATURES:
- Added options to set the initial state of RTS and DTR when the serial port opens. These options will only have an effect if the respective hardware flow control is not enabled.
- Changed the behavior of capturing received data to file when timestamps are enabled. Instead of appending a time stamp at every occurrence of CR and/or LF characters by default, it is now possible to specify the termination string at which to split the data. Furthermore, CoolTerm will now wait until the specified termination string is received until the data is captured to file.
- Added option to convert received data to hex before capturing to a capture file.
- Enabled the "Close Window" short cut for the "Send String" window.
- Added Alt+ENTER short cut for toggling between ASCII and Hex mode in "Send String"
- Added Connection/Reset menu item to provide a way to reset the port and unlock it if XOFF is active.
- Changed the behavior of the text file capturing with regards to the state of the port. It is now possible to start capturing before the port is opened. In addition, capturing is no longer stopped automatically when the port is closed. This allows for capturing to remain enabled even when the connection state of the port changes.
- Added code to allow canceling of a text file transmission in progress if XOFF is active.
- Added option to the connection settings (Misc. Options) to automatically close the serial port when the window is being closed without showing a warning if the port is still open.
- Updated the built-in help with information on all menu items.
BUG FIXES AND STABILITY IMPROVEMENTS:
- fixed bug that would cause a NilObjectException in the Xmit routine in cases where the serial port is still transmitting or is hung while the port goes out of scope. This hopefully fixes the crash bug some users have experienced on occasion.
- Fixed bug that caused the transmit line delay setting to not properly be saved to connection settings files.
- Made improvements to receive buffer code to avoid resource conflicts.
Windows only:
- Changed file association on windows to work even on systems where the current user may not have administrative privileges.
APPLESCRIPT:
- Changed AppleScript commands to use unique terminal window IDs instead of the names when addressing windows.
- Added the following AppleScript commands
- WindowCount as integer
- WindowID(Index as integer) as integer
- WindowName(index as integer) as String
- IndexOfWindowID(ID as integer) as integer
- NewWindow as integer
- Quit
- ResetPort(ID as integer)
- FlushPort(ID as integer)
- BytesLeftToSend(ID as integer) as integer
- LastErrorCode(ID as integer) as integer
- GetCTS(ID as integer) as boolean
- GetDSR(ID as integer) as boolean
- GetDCD(ID as integer) as boolean
- GetRI(ID as integer) as boolean
- CaptureStart(ID as integer, FilePath as string) as boolean
- CapturePause(ID as integer)
- CaptureResume(ID as integer)
- CaptureStop(ID as integer)
- SendTextFile(ID as integer, FilePath as string) as boolean
- SendBreak(ID as integer)
- SetDTR(ID as integer, Value as boolean)
- GetDTR(ID as integer) as boolean
- SetRTS(ID as integer, Value as boolean)
- GetRTS(ID as integer) as boolean
- Added code to suppress error messages when CoolTerm is controlled by an AppleScript.
- Updated AppleScriptReadme.txt to reflect latest changes.
NOTE TO MAC USERS:
Version 1.4.x will be the last release of CoolTerm compiled as Universal Binary. Starting at version 1.5.x, CoolTerm will only be deployed for Intel based Macs.
1.4.1: 11/21/2011
-----------------
- Improved handling of exceptions if preferences or connection settings can not be read or written.
- Checking serial port for nil in the transmit thread to avoid NilObjectException exceptions. Not clear if this fixes the issue a few users have seen.
- Improved exception handling when serial port adapters are added or removed from the system while CoolTerm is running.
- Fixed a bug in the circular receive buffer that could cause an OutOfBoundsException when reading data.
- Improved handing of OutOfMemoryExceptions when attempting to set the receive buffer size to a value larger than the amount of memory available on the user's system.
1.4.0: 9/12/2011
----------------
NEW FEATURES:
- New Connection options window with multiple pages.
- The connection options now display port information for the selected port.
- It is now possible to change baudrate, byte format settings, and flow control settings while the port is open.
- Added the option to specify additional baud rates via a "baudrates.ini" file. E.g. any baud rates that are known to be supported by the hardware that are not listed in the popup menu in the connection settings dialog can be added to a "baudrate.ini" file that resides in the same directory as CoolTerm.
- Added the option to specify additional serial ports via a "ports.ini" file. E.g. any devices such as /dev/tty.xxx devices on OSX and Linux that CoolTerm can not enumerate can be added to a "ports.ini" file that resides in the same directory as CoolTerm.
- Added the option to add timestamps to data captured to text files.
- Added a keyboard shortcut to connect/disconnect.
- Added option to replace TAB key presses with a configurable number of spaces (default = 4).
- Added option to enable/disable capturing of local echo of transmitted data in capture files.
- Added an option to keep the capture file open while capturing is in progress (default) or close it after writing and re-opening when new data arrives. This allows other applications to read the capture file while capturing is in progress.
- Added status LEDs for TX and RX to indicate activity related to sending and receiving data.
- Added preferences option to disable all menu shortcuts (on Windows and Linux only) in order to allow sending CTRL characters via the terminal. On Mac, the keyboard shortcuts use the Command key and thus don't interfere with CTRL characters.
- [MAC] AppleScript BETA: Added basic
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
macOS下的串口调试助手——CoolTerm (104个子文件)
Disconnect_Icon.bmp 3KB
OpenFile_Icon.bmp 3KB
Disconnect_Mask.bmp 3KB
SaveFile_Icon.bmp 3KB
SaveFile_Mask.bmp 3KB
Connect_Mask.bmp 3KB
Connect_Icon.bmp 3KB
OpenFile_Mask.bmp 3KB
Clear_Icon.bmp 3KB
Options_Icon.bmp 3KB
ViewerHEX_Icon.bmp 3KB
Help_Icon.bmp 3KB
Clear_Mask.bmp 3KB
New_Mask.bmp 3KB
Options_Mask.bmp 3KB
Viewer_Mask.bmp 3KB
Help_Mask.bmp 3KB
ViewerASCII_Icon.bmp 3KB
New_Icon.bmp 3KB
Connect_Mask_small.bmp 1KB
Connect_Icon_small.bmp 1KB
Disconnect_Icon_small.bmp 1KB
Disconnect_Mask_small.bmp 1KB
OpenFile-small_Icon.bmp 822B
Copy-small_Icon.bmp 822B
Options-small_Icon.bmp 822B
Preferences-small_Icon.bmp 822B
Help-small_Mask.bmp 822B
PauseRecording-small_Mask.bmp 822B
ViewerASCII-small_Icon.bmp 822B
New-small_Mask.bmp 822B
StartRecording-small_Icon.bmp 822B
StopRecording-small_Icon.bmp 822B
SaveFileAs-small_Icon.bmp 822B
Paste-small_Mask.bmp 822B
Close-small_Mask.bmp 822B
StopRecording-small_Mask.bmp 822B
PauseRecording-small_Icon.bmp 822B
SimpleTerm_Icon_16x16.bmp 822B
Undo-small_Mask.bmp 822B
Paste-small_Icon.bmp 822B
SendString-Small_Icon.bmp 822B
SaveFile-small_Mask.bmp 822B
Preferences-small_Mask.bmp 822B
StartRecording-small_Mask.bmp 822B
CaptureText-small_Mask.bmp 822B
SendString-Small_Mask.bmp 822B
Undo-small_Icon.bmp 822B
CaptureText-small_Icon.bmp 822B
New-small_Icon.bmp 822B
SendText-small_Mask.bmp 822B
Clear-small_Icon.bmp 822B
Clear-small_Mask.bmp 822B
Cut-small_Icon.bmp 822B
SimpleTerm_Mask_16x16.bmp 822B
SaveFile-small_Icon.bmp 822B
ViewerHEX-small_Icon.bmp 822B
Options-small_Mask.bmp 822B
SendText-small_Icon.bmp 822B
Viewer-small_Mask.bmp 822B
OpenFile-small_Mask.bmp 822B
Close-small_Icon.bmp 822B
Copy-small_Mask.bmp 822B
Cut-small_Mask.bmp 822B
Help-Small_Icon.bmp 822B
SaveFileAs-small_Mask.bmp 822B
CoolTerm 8.61MB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
rbframework.dylib 6.13MB
RBXML.rbx_0.dylib 1.1MB
RBAppearancePak.rbx_0.dylib 139KB
RBInternetEncodings.rbx_0.dylib 49KB
RBMD5.rbx_0.dylib 36KB
Connection.icns 136KB
CoolTerm.icns 136KB
TextPlain.icns 83KB
Icon
0B
Icon
0B
PkgInfo 8B
Info.plist 3KB
MwRb.png 7KB
AboutIcon.png 5KB
SplashIcon.png 4KB
SendBreak_small.png 895B
LineStatusActive.png 890B
LineStatusInactive.png 845B
Reset-small.png 811B
LineStatusNone.png 800B
Flush_Icon_small.png 434B
AutoScroll-small.png 366B
CoolTerm Example 1 - Introduction.scpt 8KB
CoolTerm Example 4 - Send Received Characters to other applications.scpt 7KB
CoolTerm Example 3 - Capture received data to a textfile.scpt 5KB
CoolTerm Example 6 - Toggle DTR.scpt 4KB
CoolTerm Example 5 - Check if CoolTerm is running.scpt 3KB
CoolTerm Example 2 - Loading connection settings.scpt 3KB
Resources.sdef 8KB
Help Text.txt 20KB
共 104 条
- 1
- 2
资源评论
st646889325
- 粉丝: 115
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功