Bill Westfield's Projects
Z80 system using ATmega as IO/boot controller. 4 chips total.
Given Windows with some version of Arduino installed, set the paths to allow using avr-gcc/etc from the command line.
Arduino Core for SAMD21 CPU
Starting with teh standard ArduinoCore-samd, modify/re-write for the very small ARM chips (SAMD09, etc.)
Generate a user-readable report of the current state of the pins (what they're doing) on Arduino Zero and other SAMD21 based systems
ArduScan is a windows program that passively scans the COM ports on a system looking for ones that are likely to be Arduinos
A couple of PCB designs using the Microchip ATmega4809 microcontroller. More-or-less compatible with Arduino
Python code that parses the XML from an Atmel .ATDF Device Description file, and allows you to find/print various information and relationships that are not present in the .h files.
Assorted ChipKit PIC32 hacks
A hopefully-small disassembler aimed an resident debuggers on Cortex-M4 (and lower)
Arduino library for RX/TX DMX RDM packets. Want to modify for other CPUs
Tiny Arduino (and related) hacks not worth of their own repository.
Fork of DrAzzy's DxCore, for working on optiboot_dx
Librarys and User-language-programs (ULPs) for CadSoft EAGLE's Schematics/PCB editor
Files and history of the ~2007 "Freeduino" project.
Arduino sketch for printing info about chip signature, fuses, bootloader version, etc
This was a terminal emulator and file transfer program I wrote near the beginning of my career.
Print text to an Avago HCMS-29xx LED display
Minimalist ARM Cortex Microcontroller development, in assembler.
Arduino sketch for burning new bootloaders
I have some PCB projects that I've made public on OSHPark. This is where I'll put the "source code" and any documentation that may exist.
Simple serial command line parser for Arduino/etc
Polled PS/2 keyboard functions for Arduino
Small repo made to check on how the RP2040 behaves (and how fast) with different IRQ placement/definitions
This is for hacks for or using the Rasberry Pi Cortex-m0+ microcontroller and SDK ("rp2040" and "Pico" board)
This code is experiments in adding functionality from the Arduino core to the Atmel SAMD10 Xplained Mini Eval Board.
"Structured programming" macros for Gnu Assembler (gas)
Assorted tools for testing hardware and software