Robots-For-All (IEEE - HI)

Mac: Software Development

C++ Software development is done using the Arduino toolchain which consists of an IDE (Integrated Development Environment) or the Arduino CLI and user selected tools (Editor, terminal emulator).

Software Tools

Recommended software tools:

Terminal Emulator

A terminal emulator is an application that emulates an old style computer terminal. The user types commands and data into the terminal emulator to interact with a command prompt and terminal applications.

git

git is an open source version control system which the user may use to track software changes. Git is run as a terminal application.

Git tracks file changes within a directory tree called a repository. A commit is a set of changes to the files within the directory tree, adding or removing files or editing files. A commit is represented by a 40 digit hexadecimal number typically displayed as the first 7 digits.

Installation

Open a terminal window and use the following command to install git:

brew install git

Examples

Some example commands:

Documentation

gitk

gitk is a graphical user interface (GUI) for the git version control system. Gitk is run as a terminal application which starts a GUI.

Installation

Open a terminal window and use the following command to install gitk:

brew install git-gui

Examples

Some example commands:

minicom

Minicom is a terminal application that redirects terminal input and output to a serial port. Typically our robots contain a USB to serial chip, so the physical connection to the robot is a USB cable.

Installation

Open a terminal window and use the following command to install minicom:

brew install minicom