Laird's Cross platform UwTerminalX utility for communicating with wireless modules.
Clone or download
Latest commit 29762cc Aug 9, 2018
Permalink
Failed to load latest commit information.
FTDI v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
certificates v1.08g, Add warning for DNS lookup failure on Linux regarding missing… Jan 23, 2017
help Update readme and help Aug 24, 2017
images v0.93, Added paste to right click menu, Fixed pasting in character mo… May 29, 2015
COPYING Adds GPLv3 headers Jul 2, 2015
KNOWN_ISSUES Update known issues Aug 11, 2016
LICENSE Adds GPLv3 headers Jul 2, 2015
LrdCodeEditor.cpp v1.07, add new Scripting functionality and give focus to first edit b… Sep 9, 2016
LrdCodeEditor.h v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
LrdHighlighter.cpp v1.08g, Add warning for DNS lookup failure on Linux regarding missing… Jan 23, 2017
LrdHighlighter.h v1.08g, Add warning for DNS lookup failure on Linux regarding missing… Jan 23, 2017
LrdLogger.cpp v1.08u, change speed test values from 32-bit signed to 64-bit unsigne… Aug 23, 2017
LrdLogger.h v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
LrdScrollEdit.cpp v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
LrdScrollEdit.h v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
MacUwTerminalXIcon.icns v0.92, Memory leak with online functions fixed, Tidies error code out… May 27, 2015
README.md Update readme Aug 9, 2018
THIRD_PARTY_LICENSES Typo fix Jul 3, 2015
UwTerminalX.pro v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
UwTerminalXImages.qrc v1.08g, Add warning for DNS lookup failure on Linux regarding missing… Jan 23, 2017
UwxAutomation.cpp v1.08n, Fix crash if speed test values were changed before a test had… May 4, 2017
UwxAutomation.h v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
UwxAutomation.ui v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
UwxErrorCode.cpp v1.08g, Add warning for DNS lookup failure on Linux regarding missing… Jan 23, 2017
UwxErrorCode.h v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
UwxErrorCode.ui v1.06, Add new error code lookup form, renamed some functions (readDa… Sep 5, 2016
UwxEscape.cpp v1.08n, Fix crash if speed test values were changed before a test had… May 4, 2017
UwxEscape.h v1.08n, Fix crash if speed test values were changed before a test had… May 4, 2017
UwxMainWindow.cpp v1.10a, Add latest firmware checking functionality, Add Linux warning… Jun 8, 2018
UwxMainWindow.h v1.10a, Add latest firmware checking functionality, Add Linux warning… Jun 8, 2018
UwxMainWindow.ui v1.10a, Add latest firmware checking functionality, Add Linux warning… Jun 8, 2018
UwxPopup.cpp v1.08g, Add warning for DNS lookup failure on Linux regarding missing… Jan 23, 2017
UwxPopup.h v1.08g, Add warning for DNS lookup failure on Linux regarding missing… Jan 23, 2017
UwxPopup.ui v1.09g, fixed popup error message not being read only, changed cloud … Dec 28, 2017
UwxScripting.cpp v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
UwxScripting.h v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
UwxScripting.ui v1.10, Add BL654 entry and re-sort items, Move some GUI components fo… May 14, 2018
main.cpp v1.08w, add advanced text control to the terminal window (left/right/… Aug 23, 2017
version.rc v1.10a, Add latest firmware checking functionality, Add Linux warning… Jun 8, 2018

README.md

Laird UwTerminalX

About

UwTerminalX is a cross-platform utility for communicating and downloading applications onto Laird's range of wireless modules, and uses Qt 5. The code uses functionality only supported in Qt 5.7 or greater but with some slight modifications will compile and run fine on earlier versions of Qt 5 (with no loss of functionality). UwTerminalX has been tested on Windows, Mac, Arch Linux and Ubuntu Linux and on the Raspberry Pi running Raspbian.

Downloading

Pre-compiled builds can be found by clicking the Releases tab on Github, builds are available for Linux (32-bit and 64-bit builds, and a 32-bit ARM Raspberry Pi build), Windows (32-bit build) and Mac (64-bit build) . Please note that the SSL builds include encryption when using online functionality and should only be used in countries where encryption is legal, non-SSL builds are also available from the release page.

It is recommended that you download the SSL build of UwTerminalX for your system as the prevents eavesdropping of the application source code when using the online service to XCompile applications.

Setup

Windows:

Download and open the zip file, extract the files to a folder on your computer and double click 'UwTerminalX.exe' to run UwTerminalX.

If using the SSL version of UwTerminalX, then the Visual Studio 2015 runtime files are required which are available on the Microsoft site.

Mac:

(Mac OS X version 10.10 or later is required if using the pre-compiled binaries, as Secure Transport is built into OS X there is no non-SSL build available for OS X systems): Download and open the dmg file, open it to mount it as a drive on your computer, go to the disk drive and copy the file UwTerminalX to folder on your computer. You can run UwTerminalX by double clicking the icon - if you are greeted with a warning that the executable is untrusted then you can run it by right clicking it and selecting the 'run' option. If this does not work then you may need to view the executable security settings on your mac.

Linux (Including Raspberry Pi):

Download the tar file and extract it's contents to a location on your computer, this can be done using a graphical utility or from the command line using:

tar xf UwTerminalX_<version>.tar.gz -C ~/

Where '~/' is the location of where you want it extracted to, '~/' will extract to the home directory of your local user account). To launch UwTerminalX, either double click on the executable and click the 'run' button (if asked), or execute it from a terminal as so:

./UwTerminalX

Before running, you may need to install some additional libraries, please see https://github.com/LairdCP/UwTerminalX/wiki/Installing for further details. You may also be required to add a udev rule to grant non-root users access to USB devices, please see https://github.com/LairdCP/UwTerminalX/wiki/Granting-non-root-USB-device-access-(Linux) for details.

Help and contributing

There are various instructions and help pages available on the wiki site, due to problems with the service the UwTerminalX mailing list is currently unavailable.

Laird encourages people to branch/fork UwTerminalX to modify the code and accepts pull requests to merge these changes back into the main repository.

Speed/Throughput testing

There is a quick guide available giving an overview of the speed testing feature of UwTerminalX, https://github.com/LairdCP/UwTerminalX/wiki/Using-the-Speed-Test-feature

Companian Applications

  • TermNotify: an application that displays a popup notification when a new serial port is detected, which will open UwTerminalX if clicked.
  • MultiDeviceLoader: an application that can be used to XCompile a file and download it to multiple modules at the same time with various options including running the application or renaming it.

Compiling

For details on compiling, please refer to the wiki.

License

UwTerminalX is released under the GPLv3 license.