Category Archives: Uncategorized

vAVRdisasm – AVR Disassembler – Updated to version 1.6

vAVRdisasm has been updated to version 1.5! Changes include a fix in the number-of-operands field of the SPM instruction. This bug was causing vAVRdisasm to crash during disassembly of the SPM instruction in some instances, as it was attempting to format a non-existing operand. Visit the vAVRdisasm page for more information and links to download the [...]
Posted in Uncategorized | Leave a comment

ssterm – Simple Serial-Port Terminal – Updated to Version 1.1

ssterm has been updated to version 1.1! Changes include a major bug fix: serial port was not being opened in non-blocking mode, preventing ssterm from working in some situations; this has been fixed. Visit the ssterm page for more information and links to the latest version.
Posted in Uncategorized | Leave a comment

ssterm – Simple Serial-Port Terminal – Version 1.0 Released!

Version 1.0 of ssterm, short for “simple serial-port terminal”, has been released! ssterm is a console-based serial port terminal with curses and stdin/stdout user interfaces. ssterm supports a variety of features, such as hexadecimal data representation, remapping of transmitted and received newlines, newline character color-coding, buffer scrolling/dumping, and data piping. Visit the ssterm page for more [...]
Posted in Uncategorized | Leave a comment

vAVRdisasm – AVR Disassembler – Updated to version 1.5

vAVRdisasm has been updated to version 1.5! Changes include added support for DES, SPM #2, LDS (16-bit), and STS (16-bit) instructions, bringing the disassembler to support the AVR instruction set up to revision 0856H – 04/09. In addition I’ve renamed some source files to make more sense and for better organization of code. Visit the vAVRdisasm [...]
Posted in Uncategorized | Leave a comment

vAVRdisasm – AVR Disassembler – Updated to version 1.4

I’ve fixed a few bugs in vAVRdisasm, bringing it to version 1.4. The first is a small bug fix: vAVRdisasm no longer ends its disassembly with an invalid record error if a newline is present at the end of the program file (or encountered anywhere throughout the program file). This was a minor annoyance, as [...]
Posted in Uncategorized | Leave a comment

libGIS updated to version 1.0.2

I’ve made a small bug fix to libGIS, updating it to version 1.0.2. The routines now better support newlines encountered in Intel Hex and Motorola S-Record formatted files. Previously the file reading routines returned an error, claiming they had encountered an “invalid record”, upon encountering a newline; now they return a return code indicating a [...]
Posted in Uncategorized | Leave a comment

vAVRdisasm – AVR Disassembler – Updated to version 1.3

The new release of vAVRdisasm corrects a few minor bugs and one critical bug: the calculation of the absolute address which are used in certain instructions (like absolute jump). Previous versions of vAVRdisasm showed absolute addresses that were not multiplied by two (to account for the 16-bit instruction size), and therefore did not display the [...]
Posted in Uncategorized | Leave a comment

Development Wiki

While wordpress is nice as a blog, it feels like a crude content management system for electronics projects that might have many images (pictures, schematics) and extra files (code, schematics). Also, I never liked the size wordpress scaled uploaded images to, or where it stored the images (although there might be a third party plugin [...]
Posted in Uncategorized | Leave a comment

Interfacing with Parallel SRAM

A typical parallel SRAM chip has always been on my list of things-to-interface-with so I decided to take up this mini-project a little while ago. It’s pretty straightforward. I’ve put the explanation, schematic, and source code for interfacing an ATMega32 to a 32 kilobyte SRAM chip, you can find it here: http://dev.frozeneskimo.com/embedded_projects:parallel_sram. And here’s a picture [...]
Posted in Uncategorized | Leave a comment

deja-packet version 1.0 released

This is the release of the second network tool, deja-packet, that I promised in my previous post. Here is the project description I submitted to Freshmeat: “deja-packet transmits raw packets through a specified interface. In pcap file mode, deja-packet transmits user-selected packets from a libpcap capture file (such as one created by Ethereal/Wireshark, or tcpdump). In [...]
Posted in Uncategorized | Leave a comment