Tools¶
Reach Technology G3 Developer SDK¶
The Reach Technology G3 Developer SDK is a Yocto software development kit that is built alongside the actual embedded image for the G3 module. It can be installed on most any Linux distro, although in some cases you may need to install it inside a Docker container for compatibility reasons.
Important
Danger Will Robinson!!!
We cannot over emphasize…
Do not attempt to install the Reach Technology G3 Developer SDK directly on Windows 10
(or any
other flavor of Windows)…
it will not work.
Todo
add link to SDK download tables
Reach Technology G3 Developer VM¶
Qt (pronounced “cute”) is a free and open-source toolkit for creating graphical user interfaces as well as cross-platform applications that run on the G3 module. This tool is only available on the Qt versions of the Reach Technology G3 Developer VM.
The Reach Technology G3 Developer VM versions that support Qt development come with Qt 5.15.2 or greater pre-installed. This is the current LTS release.
Todo
add link to OVA download tables
Cross Compiler¶
The Reach Technology G3 Developer VM comes with an Arm cross compiler toolchain (gcc 9.3.0 or later) pre-installed. The toolchain is installed in the Reach Technology G3 Developer VM as part of the Reach Technology G3 Developer SDK.
Qt Creator¶
Qt Creator is a cross-platform integrated development environment (IDE). Qt Creator runs on Windows, Linux, and macOSX desktop operating systems, and allows developers to create applications across desktop, mobile, and embedded platforms. This tool is only available on the Qt versions of the Reach Technology G3 Developer VM.
The Reach Technology G3 Developer VM comes with Qt Creator 4.11.0 or greater pre-installed.
Other Pre-installed Tools¶
The Reach Technology G3 Developer VM includes several pre-installed applications that may be helpful for development. These tools are loaded but may need to be updated periodically. Refer to the individual tool’s online documentation for more information.
VSCodium¶
VSCodium is the open source (debranded) version of Microsoft’s Visual Studio Code editor that was derived from Atom. It’s functionally identical to VS Code, except the “E.T. Phone Home” stuff is mostly removed or disabled.
Gvim¶
The Gvim editor is vim inside a GUI window, with a menu and toolbar system supplementing the keystroke commands found in the shell version of vim.
FileZilla¶
FileZilla is a file transfer application, consisting of FileZilla Client and FileZilla Server. Both server and client support FTP and FTPS (FTP over SSL/TLS).
FileZilla can be used to transfer files from the Reach Technology G3 Developer VM to the target and back.
Meld¶
Meld is a visual differencing and merge tool targeted at developers. It features side-by-side comparison of two or three files, color-coding the different lines. It also supports directory tree comparison, highlighting directories and files that do not match.
Meld supports many version control systems including Git and Subversion.