tc08
index
/home/optics/dazle/dics/dics/tc08.py

 
Modules
       
datetime
logging
os
re
shm
signal
struct
time
xmlrpclib

 
Classes
       
tc08

 
class tc08
    Class providing an python interface to a Pico Technology Ltd.
TC-08 temperature logger using the tc08lnx Linux driver
from Pico Technology.
 
Requires tc08lnx to be installed in /usr/local/bin.  Also requires the
non-standard python module shm (System V shared memory).
 
  Methods defined here:
__del__(self)
Ensure the tc08lnx driver gets killed.
__init__(self, channels, channel_names, portname, units='K', interval=None, name='tc08')
Arguments:
 
name:     A string with which to label this instance.  Used
          for logging purposes
 
channels: Type of thermocouple connected to each channel,
          encoded as a string of eight characters, one per
          channel.  Available types are B, E, J, K, R,
          S, T and X (microvolts).  For unused channels enter
          '-'.
 
channel_names: String containing a comma seperated list of
               labels for the channels.
 
portname: String containing the device name of the serial port
          that the TC-08 is connected to, e.g. '/dev/ttyS0'
 
units:    Specifies the units, 'C' for celsius, 'K' for Kelvin.
 
interval: Interval, in seconds, at which entries are added to the log
getChannels(self)
Returns the channel config string.
getColdJunction(self)
Returns the current cold junction temperature.
getLastTemps(self, n=1)
Returns the last n lines of data in the log file, for plotting
purposes, for example.  If n=0 then all lines are returned.
If n is not given just the last line is returned.
getName(self, number)
Returns the channel label for a given channel number
getNames(self)
Returns the list of channel labels
getNumber(self, name)
Returns the channel number corresponding to a given label
getTemps(self)
Returns the current temperatures as an list.
isActive(self)
isInitialised(self)