<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">All,<div class=""><br class=""></div><div class="">The latest beta is ready for testing. Amongst other updates, v1.9.0 bring support for transmit macros.</div><div class="">Macros can be managed and invoked via the new “Marco” menu. They are tied to the connection settings, and are stored as part of those settings. Different terminals can have different sets of macros.</div><div class="">Use “Macros/Manage Macros…” to add/edit your macros. Macros are entered in text form, one macro per line. Special characters can be added via common Python escape characters as follows:</div><div class=""><div class=""><ul class=""><li class="">\a<span class="Apple-tab-span" style="white-space: pre;">    </span>ASCII Bell (BEL)<span class="Apple-tab-span" style="white-space: pre;">  </span></li><li class="">\b<span class="Apple-tab-span" style="white-space: pre;">        </span>ASCII Backspace (BS)<span class="Apple-tab-span" style="white-space: pre;">      </span></li><li class="">\f<span class="Apple-tab-span" style="white-space: pre;">        </span>ASCII Formfeed (FF)<span class="Apple-tab-span" style="white-space: pre;">       </span></li><li class="">\n<span class="Apple-tab-span" style="white-space: pre;">        </span>ASCII Linefeed (LF)<span class="Apple-tab-span" style="white-space: pre;">       </span></li><li class="">\r<span class="Apple-tab-span" style="white-space: pre;">        </span>ASCII Carriage Return (CR)<span class="Apple-tab-span" style="white-space: pre;">        </span></li><li class="">\t<span class="Apple-tab-span" style="white-space: pre;">        </span>ASCII Horizontal Tab (TAB)<span class="Apple-tab-span" style="white-space: pre;">        </span></li><li class="">\v<span class="Apple-tab-span" style="white-space: pre;">        </span>ASCII Vertical Tab (VT)<span class="Apple-tab-span" style="white-space: pre;">   </span></li><li class="">\ooo<span class="Apple-tab-span" style="white-space: pre;">      </span>Character with octal value ooo<span class="Apple-tab-span" style="white-space: pre;">    </span></li><li class="">\xhh<span class="Apple-tab-span" style="white-space: pre;">      </span>Character with hex value hh</li></ul></div></div><div class=""><div class="">Example: To write a macro to send “Hello World” with a TAB between the words and CR+LF termination, use the following: <font face="Courier" class="">Hello\tWorld\r\n</font></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Here is all that is new:</div><div class=""><br class=""></div><div class=""><div class=""><font face="Courier" class="">1.9.0b1</font></div><div class=""><font face="Courier" class="">-------</font></div><div class=""><font face="Courier" class="">- Added support for transmit macros.</font></div><div class=""><font face="Courier" class="">- Added special character handling option to combine contiguous CR characters in to a single CR.</font></div><div class=""><font face="Courier" class="">- Updated behavior when pasting text into the terminal window. CoolTerm will now sound a system beep when pasting is attempted while the port is closed.</font></div><div class=""><font face="Courier" class="">- It is now possible to paste directly into the terminal window when Line Mode is enabled.</font></div><div class=""><font face="Courier" class="">- Added code to detect sudden removal of serial devices. When a port is currently open, it will be closed when the device suddenly disappears.</font></div><div class=""><font face="Courier" class="">- Added code to detect re-appearance of serial devices. If a device has suddenly disappeared before while the port was open, CoolTerm will attempt to re-open the port. This is useful when attached microcontrollers are being rebooted.</font></div><div class=""><font face="Courier" class="">- Added a "Plain Text" option to the selection of capture formats. When "Plain Text" is selected, the "Special Character Handing" settings are applied to the received data before capturing to file.</font></div><div class=""><font face="Courier" class="">- Added code to force a GUI update at Connect/Disconnect events as well as when a CoolTerm window first opens and when connection settings are changed. This avoids delays for GUI updates when long GUI refresh intervals are selected.</font></div><div class=""><font face="Courier" class=""><br class=""></font></div><div class=""><font face="Courier" class="">1.8.1b1</font></div><div class=""><font face="Courier" class="">-------</font></div><div class=""><font face="Courier" class="">- revised code to reference serial port object by their name instead of their index in array of available ports since that can change when the user adds/removes serial devices.</font></div><div class=""><font face="Courier" class="">- [macOS] supporting builds for M1 Macs (ARM).</font></div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Happy Testing! Please let me know if you come across something that doesn’t appear to be working right.</div><div class=""><br class=""></div><div class="">Regards,</div><div class=""><br class=""></div><div class="">Roger</div><div class=""><br class=""></div></div></body></html>