Src-perl-querylogger
Revision as of 12:22, 6 July 2007 by imported>Ken
querylogger.pl
This perl script was written to exercise and test the Campbell::Comm module, but may be useful in its own right as a way to interface with dataloggers in batch (i.e., non-interactive) form. Each method in the Campbell::Comm module should be represented by a querylogger command as specified on the command line.
The interface is described if run with no arguments:
$ querylogger syntax: "$ /home/ken/bin/querylogger OPTIONS SITE COMMAND ... where OPTIONS are --quiet suppress output to STDOUT -q same as above --logfile=f print everything to file f -l f same as above --comm=s use rc file section Campbell::Comm-s, or -c s use rc file section Campbell::Comm-s --identify identify site in output (default) --noidentify don't identify site in output where SITE is one of: site, slope_mtn, and COMMANDs may include: status list status strings time show time (setting not yet supported) backup=n n=number of output arrays to spew (no limit) MPTR=loc loc=output storage location (no limit) data=n n=number of data records to get binary=n n=number of data locations to get program print all logger programming flags optionally toggle specified flag(s), show flags ports show ports (toggle not yet supported) memory show mode A memory settings signatures show mode B signature settings input=n[,m][,r-s] show input storage locations capture=[f] end previous capture, capture output to file f get_time_flags experimental using F command
The querylogger (and loggerdata) scripts assume a specific system configuration of sites and rc files; see below...