Articles
-
26 Dec 2011
Soldering for Family Harmony
Santa brought the boys two Tonka Ricochet Replay R/C cars on Sunday, a blue/green one for Zane and a yellow/red one f...
-
21 Nov 2009
OpenWrt on Actiontec GT701-WG
Couldn’t put OpenWrt on my Goodwill Linksys WRT54G v8, but it turns out it will run on my old Qwest DSL modem, an Act...
-
18 Nov 2009
Linksys WRT54G v8: Ifos Fail, Wireless Bridge Win!
Pushing on with OpenWRT as a framework on which to build an Ifos server/master control program, I popped down to the ...
-
15 Nov 2009
TINI Disappointments
Spent some time over the weekend on an Ifos master control program targeting TINI. It’s a Java app wrapped around a t...
-
03 Nov 2009
Jamod Control of Ifos Successful
I am finally able to demonstrate direct jamod control of Ifos.Long story short: I built this embedded device that I w...
-
25 Sep 2009
Love Git, Love Gitosis
Just officially converted all my source repositories to Git from Subversion. I’ve played with Git off and on since 20...
-
25 Sep 2009
Gitosis Does Not Like Multiple Writable Values per Group
I spent a long time trying to figure out why this wasn’t working in my gitosis.conf:[gitosis] [group PIC]members = p...
-
12 Sep 2009
GeSHi Language File for PIC Assembler (18Fxxxx)
I occasionally use GeSHi on this site (via the GeSHi Filter Drupal module) to add syntax highlighting to code snippet...
-
08 Sep 2009
Makefiles for Use with GPUTILS
Now that I’ve switched to GPUTILS from MPLAB, makefiles have re-entered my life. I’ve always hated writing them.The l...
-
06 Sep 2009
Snow Leopard and ruby-serialport
As soon as I upgraded to Snow Leopard, my mastery of the hardware serial port looked decidedly unhealthy:peter@McMull...
-
30 Aug 2009
Controlling Ifos Using Jamod
Up to now I’ve been controlling my Ifos slaves with a simple Modbus master I wrote in Ruby. In preparation for the mo...
-
29 Aug 2009
Super-Effective Development Workspace
Here's my super-effective Ifos development workspace. It's a temporary solution, having no other place to put the new...
-
24 Aug 2009
Programming PIC from Mac OS X
My Mac OS X development tool chain for PIC is now complete. I successfully assembled my Ifos project (and by extensio...
-
19 Aug 2009
Migrating to GPUTILS from MPLAB
For the projects I work on these days, switching to a Mac OS X-based development environment has been mostly painless...
-
16 Aug 2009
Controlling Ifos from Mac OS X
More progress on my Mac development path migration: I can now control Ifos slaves from my iMac. This is the culminati...
-
15 Aug 2009
TINI from Mac OS X: javax.comm
I knew it wouldn’t be long before the next wrinkle presented itself. There was some frustration of the “This sh...
-
13 Aug 2009
TINI from Mac OS X
Still experimenting with the “master” portion of Ifos (the device itself being a Modbus slave), looking t...
-
01 May 2009
Circle Packing Revisited
When I originally set out to determine how many optical fibers would be supported by each Ifos lens, I discovered the...
-
14 Oct 2008
Non-Responsive Flash Memory
The M25P10-A serial flash memory I use in the Ifos project seemed non-responsive when installed in the actual device&...
-
12 Oct 2008
Ifos Hardware Check
Here's a short video of Ifos running a hardware check. The LEDs are intensely bright, so it probably would have been ...
-
12 Aug 2008
Successful Assembly!
I finally tracked down some sticky issues with the PCB prototype of my Ifos project. Until now, I had assumed hardwar...
-
10 Aug 2008
Circle Packing and Fiber Stuffing
Now that the Ifos project is nearing completion—at least, the device itself is almost ready for actual live tes...
-
03 Aug 2008
Debugging SPI
Compare the same SPI command sent from two PICs, one on the breadboard prototype of my Ifos project and one on the PC...
-
24 Jul 2008
ICSP Circuit Changes
As I suspected, the in-circuit serial programming problem I was having with the new Ifos prototypes was due to a lack...
-
22 Jul 2008
Ifos Assembly Attempt #2
I just started building the second Ifos prototype from scratch, and already I’ve discovered an issue that probl...
-
21 Jul 2008
Ifos Assembly Attempt #1
After assembling the first Ifos prototype based on the new circuit board design, I crossed my fingers and applied pow...
-
20 Jul 2008
Making Custom Connector Cables
My PIC programmer has a 6-pin ICSP header that I've been using to program the breadboard prototypes of my Ifos contro...
-
19 Jul 2008
New Boards Have Arrived
Just received my revised Ifos circuit boards from the manufacturer yesterday, so most of the evening was devoted to a...
-
05 Jul 2008
Not all SSOPs Are Created Equal
Iturns out making assumptions about chip variants is a bad idea.As I already mentioned, I ran into a little trouble w...
-
27 Jun 2008
First PCBs
Just received the first printed circuit boards for my Ifos project.I used OurPCB, which was inexpensive and fast. Boa...
-
08 Jun 2008
RS232-to-RS485 Converter
Since my Ifos project relies on Modbus over RS485, I needed a simple way to interface to an RS485 network from my PC ...
-
08 Feb 2008
Tiny Modbus Master in Ruby
Here’s a tiny Modbus master in Ruby that supports ASCII and RTU1 modes for all function (and subfunction) codes...
-
08 Feb 2008
Framerate Timing Resolved
I solved my timing issue, but I have to admit, I’m still confused as to exactly what caused it.My basic timing functi...
-
06 Feb 2008
Framerate Timing
I’ve been trying to track down an annoying timing issue in my main loop.My target is 20 frames/second (capped), which...
-
29 Jan 2008
RS-485 Line Biasing
Finally tracked down the source of my RS-485 communication problems, manifested by slave responses containing spuriou...
-
26 Jan 2008
Disable Low-Voltage ICSP
Low voltage ICSP programming mode is enabled by default on the PIC18F242. In this mode, RB5 can't be used as a genera...
-
11 Nov 2007
Function Pointers in PIC Assembler
Simplified the Modbus slave code by replacing the large case statements—sprinkled throughout—with function pointer ta...
-
25 Sep 2006
Real Code
Stashed the real code in the repository. I guess it's a real project, since only throw-away tests avoid revision cont...
-
25 Sep 2006
Modbus Kickoff
Set up the subversion repository and seeded it with some placeholder files, just to get the hang of things. Went to a...