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).
Recommended software tools:
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 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.
Open a terminal window and use the following command to install git:
brew install git
Some example commands:
gitk is a graphical user interface (GUI) for the git version control system. Gitk is run as a terminal application which starts a GUI.
Open a terminal window and use the following command to install gitk:
brew install git-gui
Some example commands:
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.
Open a terminal window and use the following command to install minicom:
brew install minicom