Skip to content

ZakKemble/AVRDUDESS

Repository files navigation

AVRDUDESS - A GUI for AVRDUDE

This is a GUI for AVRDUDE (https://github.com/avrdudes/avrdude/).

https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/

AVRDUDESS pic

Windows

Requires .NET Framework 2.0 SP1 or later. All systems since Windows Vista will have the required version already installed.

Linux & macOS

Can be ran using Mono (http://www.mono-project.com).
Only supported up to macOS Mojave since later macOS versions have removed support for 32-bit applications, and 64-bit Mono doesn't support WinForms. Might need the --arch=32 argument.

mono --arch=32 avrdudess.exe

Installing on Ubuntu 18.04 and later

Install Mono (this is the minimum required, you can use mono-complete for a full install):

sudo apt install libmono-system-windows-forms4.0-cil

On older versions of Ubuntu you might need to use libmono-winforms2.0-cil instead.

Install AVRDUDE and AVR Binutils (for avr-size):

sudo apt install avrdude binutils-avr

Run AVRDUDESS with Mono, you might have to run as root (sudo) so that AVRDUDE can access ports if you haven't changed any permissions or rules.d stuff:

mono avrdudess.exe

Building

You will need Microsoft Visual Studio 2015 or later installed (older might work too). Open ./src/avrdudess.sln and click the 'Start' button at the top and it will build and run AVRDUDESS.
You can find the output in ./src/avrdudess/bin/Debug/, or ./src/avrdudess/bin/Release/ if you chose to build for Release (the drop down box second from the left of the Start button is where you can choose the configuration).

Making the Installer

You will need Inno Setup installed. Once you've used Visual Studio to build the Release version of AVRDUDESS, run ./installer/installer.bat and the installer exe will appear in the same directory.