Hi in the (probably unlikely) event another tester would help I have a 59309a 
and a spare prologix gpib / Ethernet adaptor.   

I may try this code out at some point in any event.

Best regards
Mark S


Sent from my iPhone

> On Oct 7, 2016, at 5:15 PM, Tom Van Baak <t...@leapsecond.com> wrote:
> 
> Hi Bob,
> 
> Yes, the hp 59309A is a wonderful little LED clock. I just re-tested the 
> program I wrote to read/write the time and it still works.
> 
> For others that are wondering, the code is at 
> http://leapsecond.com/tools/hp59309.c and a Win32 exe is there too.
> 
> Anyway, one possible suggestion is for you to use ++read 10 instead of just 
> ++read. The 59309A is an early byte-oriented HP-IB device and the Prologix 
> command set is more meant for line oriented communication (using CR or LF or 
> EOI for termination). So when I use ++read10 everything is fine, but ++read, 
> or ++read9 or ++read11 or ++read anything else will cause the Prologix to go 
> into an infinite loop.
> 
> One other idea that may shed light on your problem is to use the /d (debug) 
> option and have a look at the exact communication between the program and the 
> Prologix and the 59309A. Then do the same with your Python code to see if it 
> matches, down to the byte. Again, these vintage HP-IB instruments are 
> wonderfully simple but they don't always take well to things we take for 
> granted these days like extraneous line terminators or spaces or open-ended 
> reads and such. If you really want some fun, use a GPIB bus analyzer.
> 
> Attached is the debug log from my 59309A.
> 
> If all else fails I can send you a known working 59309A so you can tell if 
> the problem is with your PC, your Python tool, your Prologix, or your 59309A.
> 
> /tvb
> 
> ----- Original Message ----- 
> From: "Bob" <b...@marinelli.org>
> To: "TimeNuts" <time-nuts@febo.com>
> Sent: Thursday, October 06, 2016 12:56 PM
> Subject: [time-nuts] HP 59309A Clock runs, sets via GPIB, but no GPIB output?
> 
> 
> I'd like to ask the HP 59309A owners on time-nuts if the following symptoms 
> sound familiar, and if so, what would the fix be?
> 
> o New-to-me HP 59309A clock.
> o Late build, 1985 date code on many parts.
> o I replaced the big 1900 uF electrolytic before plugging it in.
> o Visual inspection very clean, no corrosion, no battery.
> o 12v reads 13.1v, 5v reads 5.3v, -2v reads -2.9v.
> o Front panel switches and buttons all work as expected.
> o Internal and external osc. both work as expected.
> o Internal "format" switch set to 0000 i.e. comma, cal, no space.
> o GPIB works to *set* the time, using Prologix Ethernet adapter.
> o Prologix Ethernet adapter attached directly to the clock, no cables.
> o Python code to set via GPIB attached below.
> o Setting time via GPIB always works, tried many times.
> o Reading time has never worked.  All I get is lots of ASCII 
> 44444444444444444444444...
> o Reading with Prologix ++read command
> o Switches set to 1100010 i.e. Listen, ADDR 2 for normal operation
> o Tried switches as 0000010 i.e. Talk Only, also resulted in continuous 
> 4444444444444444444...
> o Tried very long delays between every GPIB command, no change.
> o Tried removing top cover and running a fan to bring entire clock to 21C, no 
> change.
> o Tried gently reseating the four boards and three socketed PROMS, no change.
> 
> Thanks to TVB for hp59309.c sample Windows Prologix USB code.  I based the 
> Python Ethernet code on TVB, to read from the clock he sends command C and 
> then ++read.  When I do that all I get are a zillion 0x34 '4' characters.
> 
> Seems strange that all the GPIB commands work.  I tried R reset, P pause T 
> resume D day H hour M minute S second manually and they all work just fine.  
> I have never been able to read anything reasonable though.
> 
> As to the Prologix Ethernet adapter, I believe it is working OK electrically 
> as I have been using it for weeks at a time reading PPS time intervals from a 
> trusty HP 5334B counter, the adapter has read hundreds of thousands times 
> from the 5334B.
> 
> Is there a trick to using the Prologix to read from the 59309A?
> 
> I did notice that the 59309A has at least one trick - in TVB's code where he 
> reads the Prologix settings and only writes them if they need to be changed, 
> that is actually required(!).  Just writing them every time seems to put the 
> adapter into a strange state.
> 
> Page 4-2 of the 59309A manual seems to imply that the "Output State Machine" 
> generates the GPIB output messages, using input from the "Data Memory".  
> AFAICT, those two functional blocks are the only ones that are not working 
> for me.
> 
> I think A4U18 ROM is OK as it handles GPIB command decoding and R P T D H M S 
> commands all work.
> 
> A5U15 appears to do the ASCII encoding for SP, CR, LF, ", : so it may or may 
> not be OK.
> 
> A5U2 is described as "STATE MACHINE ROM (A5U2). This 4K ROM controls the 
> operation of the circuits that develop the talk output of the 59309A."  Has 
> anyone experienced failure of this ROM, and do the symptoms match what I'm 
> seeing?
> 
> This is a lovely clock, and while I can't actually think of a reason to 
> *need* the GPIB time output, I'd still like to fix it.
> 
> Cheers,
> 
> Bob Marinelli
> 
> 
> 
> <59309-log.txt>
> _______________________________________________
> time-nuts mailing list -- time-nuts@febo.com
> To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
> and follow the instructions there.
_______________________________________________
time-nuts mailing list -- time-nuts@febo.com
To unsubscribe, go to https://www.febo.com/cgi-bin/mailman/listinfo/time-nuts
and follow the instructions there.

Reply via email to