Buttoned up the interface with some classic copper-clad paneling:
Don't have a schematic handy. The connection is unremarkable: an ATXMEGA64D3 with crystal, two ports wired directly to GPIB, one serial port, a MAX232 and 3.3 and 5V regulators.
The external headers on ribbon are just taking the GPIB pins out directly, so I can view the signals on the LED board.
The 6-pin header on the side is the AVRISPMKII programming header (man, I've had this programmer for quite a while now, come to think of it; crude as it is, with no debug support even..). Which of course on XMEGA is PDI, only 4 wires are used.
Early (working, but I'd still like to do more refactoring, and optimization not that it needs it) code here:
https://github.com/T3sl4co1l/GPIBSerialWhich, on a related note -- Github has (correctly) picked up on this being a branch of the original codebase. But, how? Is this normal? I have some original files in the project folder; I created the git repo late, after modifying the active files. Presumably it isn't picking up on those. Is it looking at all files in the folder, even those not tagged for the repo? Did I do something horribly, terribly dumb when committing/pushing/merging/whatever the repo? Is this something insidious that git does, that nobody talks about...or automatically understands and accepts and I'm out of the loop?
Tim