Home
Tony Mitchell
Cancel

Fix WSL2 clock skew issues

If you’re using WSL2 on a laptop, there are known issues with clock skew that can happen when your laptop hibernates. This can result in your WSL time and your Windows time getting out of sync and...

Apply updates to multiple WSL Linux environments quickly

You can update your default WSL environment with this command (assuming it uses the APT packaging system ): C:> wsl -u root -- bash -c "apt-get update && apt-get -y upgrade && a...

Use VS Code with the AVR toolchain

Overview This guide will take you through the steps to configure Visual Studio Code for AVR programming in C/C++, including working Intellisense and a build task to execute your Makefile with diff...

Building AVR projects with make

In this guide we’ll go through the process of setting up a Makefile to build a simple AVR project. This guide assumes you have already set up a working AVR toolchain. If not please follow one of ...

How to setup the AVR toolchain on WSL2 (Windows 10+)

Overview This guide will help you get your environment set up to build projects on the Atmel AVR chips (e.g. ATmega328, ATtiny85, etc.) projects on Windows using WSL-based tools. Summary: Inst...

How to setup the AVR toolchain on Windows

Overview This guide will help you get your environment set up to build projects on the Atmel AVR chips (e.g. ATmega328, ATtiny85, etc.) projects on Windows using Windows-based tools. Summary: ...

How to setup the AVR toolchain on Linux

Overview This guide will help you get your environment set up to build projects on the Atmel AVR chips (e.g. ATmega328, ATtiny85, etc.) projects on Windows using Linux-based (Ubuntu) tools. Summa...

How to manually install AVR tools on Linux (or WSL2)

If you’re just looking to install the AVR tools on Linux or WSL please try one of these approaches first: How to setup the AVR toolchain on Linux How to setup the AVR toolchain on WSL2 (Window...

Programming AVR in WSL Tips and Tricks

#1. Fixing device permissions Since systemd is not running under WSL2 some of the UDEV rules won’t run that set the groups, etc. As a result the devices under /dev/ will all be owned by root stil...