[time-nuts] Why using HP5370 ext-ref is (maybe) a bad idea

Poul-Henning Kamp phk at phk.freebsd.dk
Mon Mar 3 21:20:36 UTC 2014


In message <5314E957.30703 at rubidium.dyndns.org>, Magnus Danielson writes:

>Realize that I need to work on getting some GPIB programming done so I
>can get some scripts going.

I've mentioned it before, but I'll plug it again:

	https://github.com/bsdphk/pylt

The script I used for the plots I sent look like this:


	#!/usr/bin/env python

	from __future__ import print_function

	import time
	import socket
	import hp3336c

	# Use TCP/IP to Johns ARM board
	s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
	s.connect(("hp5370", 5370))

	s.send("ST9\r\n")
	s.send("MD2\r\n")
	s.send("SS3\r\n")

	# Purge whatever is buffered
	s.settimeout(1)
	while True:
		try:
			x = s.recv(40)
		except socket.timeout:
			break
		print(x)
	s.settimeout(None)

	g = hp3336c.hp3336c()
	print("ID", g.id)
	# Setup frequency and amplitude manually, this only reports...
	print("Freq: %.11e Hz %.1f dBm" % (g.read_freq(), g.read_dbm()))

	fo = open("/tmp/_q", "w")
	ph = 0
	for m in range(180):
		ph += 1
		g.wr("PH%.1fDE" % (.1*ph))
		time.sleep(.1)
		s.send("\n")
		data = s.recv(80).strip()
		data += " | " + s.recv(80).strip()
		print("%4d" % m, "%5.1f" % (.1 * ph), data)
		fo.write("%4d " % ph + "%5.3f " % (.1 * ph + j * .005) + data + "\n")


-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.



More information about the Time-nuts_lists.febo.com mailing list