I meant to post it here because it seems to me a pretty clean extension to select particular GPIO pins to control relays. It might require a Mega256 instead of an Uno though. But I don't see that as a big deal.
I *hate* code forks. Far too much of my career was misery induced by code forks. I'd much rather add "++input n" and "++output n" to the AR488 code base to control relays and "++date" for the RTC than fork the code base.
If you don't need it or want it, it doesn't cause a problem. I don't expect WaveyDipole to code it. That would be quite unreasonable. I'd like to know if he'd accept conditional compilation of the features, and is there more functionality that would be desirable.
I want to have a fully automated calibration system that lets me connect all my gear through a set of relays and cables and do a full cal of all my gear once a year. Ideally referenced to a small number of references which get sent to a cal lab every 2-3 years.
I have an HP 8648C, 5386A, 8753B, 2x 34401A, 2x 3478A, 438A w/ 8481D & 8482A, 8560A, 8566B, 16500C, 33622A, a couple of GPSDOs and a Tek 11801. That's the stuff I have today that has a GPIB port. I'd like to hook up the system, tell it to run and 24 hours later get full cal data for the stack printed out to put in a notebook with suitable notation of deviations from prior years.