tio (install) via homebrew

posted: Mon, Jul 3, 2023 | tagged: references | tech
return to references home

Validated in Ubuntu 22.04 LTS with CircuitPython

why install Tio?

Tio use from CLI

As you'll find, using the Serial console in Mu can be a little finicky, or downright flaky at times. Even if you've added your user account to the dialout group (sudo usermod -aG dialout <myusername>), the results can be mixed at best. I've found Tio to be a nice mechanism for this, and I tend to have this open in the terminal while writing code in VS Code alongside. It is a comfortable workflow, at least for me.

Also one of the very nice features, if your device disconnects from your machine, Tio will re-establish the connection once the board is detected.

So let's get this started!

install homebrew

Homebrew is a package manager intended for macOS but also works on Linux. Homebrew brings a lot of Linux functionality to macOS, but some developers build specifically for Homebrew. There is an impressive list of packages available for Homebrew.

I have a quick write-up on installing Homebrew in my references repository. Once installed, you can install Tio

brew install tio
  • If you are running TLDR, you may want to update it's definitions with tldr -u
  • Connect your microcontroller to your machine via USB
  • Find your device with Tio
tio -L
  • Note the output, if your device is discovered it will be listed
  • To connect to the device execute (don't forget autocomplete with Tab)
tio /path/to/device
  • To exit out of a Tio connection, press CTRL + t followed by q