Skip to content
Vaughn Kottler edited this page May 26, 2023 · 10 revisions

Getting Started

Ubuntu Desktop (or Server)

I've personally had trouble installing Ubuntu Desktop directly on some computers with graphics cards installed.

What I typically do is install Ubuntu Server, get through an initial boot, run a sudo apt-get update && sudo apt-get upgrade -y, reboot, then install the graphical environment with sudo apt-get install ubuntu-desktop -y (which takes a long time).

From there, if you have an Nvidia graphics card, the installer doesn't install the proprietary driver(s) for it from Nvidia.

I normally just Google "ubuntu install latest nvidia driver" and follow something like this (sudo apt install nvidia-driver-525 nvidia-dkms-525, then reboot).

Initial Bootstrapping

  1. Get an SSH key setup

  2. Get the workspace checked out:

cd
mkdir -p src/project-81
cd src/project-81
git clone [email protected]:project-81/workspace.git

Board Support

Pro's

  • Using it at work, so continuing to build familiarity with it is handy
  • Board has RJ45 and PHY ready for 10/100 Ethernet
  • Board has on-board J-Link, so no external J-Link is needed

Con's

  • Doesn't appear to be stocked, so probably the supply-chain story doesn't hold up

Pro's

Con's

  • At $40 a board, would maybe make sense if that SAMD51 / other SAM processors would be used heavily

Raspberry Pi Pico (and "W" variant)

Pro's

  • Cheap and seemingly good supply-chain for time to come
  • PIO peripheral could make it a great candidate for real-time control problems
  • Compatible with a lot of different debugging options (Raspberry Pi itself, another Pi Pico, J-Link, etc.)
  • A surprising amount of memory + flash + processor capability in a cheap and small package

Con's

  • IO count potentially, no Ethernet but not really an issue

Pro's

  • Shares pretty much all of the pro's that the regular Pi Pico's share

Con's

  • No native SWD debug interface (appears to be on the bottom of the board as a few pads)
Clone this wiki locally