Code covered by the BSD License
-
slm_tutorial
-
CO2gui(varargin)
CO2GUI M-file for CO2gui.fig
-
CO2gui1280x1024(varargin)
CO2GUI1280X1024 M-file for CO2gui1280x1024.fig
-
CO2guiconfig(varargin)
CO2GUICONFIG M-file for CO2guiconfig.fig
-
advplotrampgui(varargin)
ADVPLOTRAMPGUI M-file for advplotrampgui.fig
-
batchpressdropanalysergui(var...
BATCHPRESSDROPANALYSERGUI M-file for batchpressdropanalysergui.fig
-
bprobjgui(varargin)
BPROBJGUI M-file for bprobjgui.fig
-
compositiongui(varargin)
COMPOSITIONGUI M-file for compositiongui.fig
-
errortooltip(hObject, message...
ERRORTOOLTIP temporarily displays a message below a uicontrol
-
exportdatagui(varargin)
EXPORTDATAGUI M-file for exportdatagui.fig
-
fibreobjgui(varargin)
FIBREOBJGUI M-file for fibreobjgui.fig
-
gilsonpumpobjgui(varargin)
GILSONPUMPOBJGUI M-file for gilsonpumpobjgui.fig
-
isuicontrol(handle)
ISUICONTROL returns true if the handle(s) are uicontrols. Too awkward to
-
linktogui(varargin)
LINKTOGUI M-file for linktogui.fig
-
monitormatlab(action)
MONITORMATLAB Displays runtime diagnostic information
-
msgtooltip(hObject, message, ...
MSGTOOLTIP temporarily displays a message below a uicontrol
-
noisesetting(varargin)
NOISESETTING M-file for noisesetting.fig
-
optimisegui(varargin)
OPTIMISEGUI M-file for optimisegui.fig
-
plotrampgui(varargin)
PLOTRAMPGUI m-file for plotrampgui.fig
-
pressdrophelpergui(varargin)
PRESSDROPHELPERGUI M-file for pressdrophelpergui.fig
-
pumpobjgui(varargin)
PUMPOBJGUI M-file for pumpobjgui.fig
-
rheodyne232objgui(varargin)
RHEODYNE232OBJGUI M-file for rheodyne232objgui.fig
-
rheodyneobjgui(varargin)
RHEODYNEOBJGUI M-file for rheodyneobjgui.fig
-
statusgui(varargin)
STATUSGUI M-file for statusgui.fig
-
tempobjgui(varargin)
TEMPOBJGUI M-file for tempobjgui.fig
-
tharbprobjgui(varargin)
THARBPROBJGUI M-file for tharbprobjgui.fig
-
tooltip(hObject, message, dis...
TOOLTIP temporarily displays a message below a uicontrol
-
transitionalgorithmgui(vararg...
TRANSITIONALGORITHMGUI M-file for transitionalgorithmgui.fig
-
uicontrolcmp(uicontrol1, uico...
UICONTROLCMP compares two uicontrols of the same type, and displays the
-
warntooltip(hObject, message,...
WARNTOOLTIP temporarily displays a message below a uicontrol
-
KB
KB returns the number of bytes in a kilobyte
-
KiB
KiB returns the number of bytes in a kilobyte (actually a Kibibyte)
-
MB
MB returns the number of bytes in a megabyte
-
MiB
MiB returns the number of bytes in a megabyte (actually a Mibibyte)
-
[atfo,atfv]=isodd2(varargin)
ISODD2 true for (odd) integers that are not evenly divisible by 2
-
[yield]=areac(lowrt,highrt,gc...
[yield]=areac(lowrt,highrt)
-
any2cell(input, dimensions)
ANYCELL works similarly to num2cell, except uses size arguments instead of
-
autodetect(availablePorts, se...
AUTODETECT detects all of the available known instruments and the COM#
-
bprobj(com, userData)
BPROBJ Returns the serial object for Jasco back-pressure regulators
-
bprobj2(com, userData)
BPROBJ Returns the serial object for Jasco back-pressure regulators
-
bprobjclosevalve(BPRObj)
BPROBJCLOSEVALVE closes the Jasco BPR valve
-
bprobjcomm(serialObject, comm...
BPROBJCOMM Reads and writes data from Jasco back-pressure regulators
-
bprobjconnect(serialObject)
BPROBJCONNECT initialises communication with Jasco BPRs
-
bprobjcurrentpress(BPRObj)
BPROBJCURRENTPRESS reads the current pressure of Jasco BPRs
-
bprobjcurrenttemp(BPRObj)
BPROBJCURRENTTEMP reads the current temperature of Jasco BPRs
-
bprobjdisconnect(serialObject...
BPROBJDISCONNECT terminates communication with Jasco BPRs
-
bprobjmanualvalve(BPRObj)
BPROBJMANUALVALVE turns the BPR to manual valve regulation
-
bprobjopenvalve(BPRObj)
BPROBJOPENVALVE fully opens the Jasco BPR valve
-
bprobjreadall(BPRObj)
BPROBJREADALL returns the current data of Jasco BPRs
-
bprobjreaddisplayunits(BPRObj...
BPROBJREADDISPLAYUNITS reads the display units of Jasco BPRs
-
bprobjreadheatercontrolstatus...
BPROBJREADHEATERCONTROLSTATUS reads the heater status of Jasco BPRs
-
bprobjreadmaxpress(BPRObj)
BPROBJREADMAXPRESS reads the maximum pressure of Jasco BPRs
-
bprobjreadmaxtemp(BPRObj)
BPROBJREADMAXTEMP reads the maximum temperature of Jasco BPRs
-
bprobjreadsetpress(BPRObj)
BPROBJREADSETPRESS reads the set pressure of Jasco BPRs
-
bprobjreadsettemp(BPRObj)
BPROBJREADSETTEMP reads the set temperature of Jasco BPRs
-
bprobjreadthermocouplestatus(...
BPROBJREADTHERMOCOUPLESTATUS reads the thermocouple status of Jasco BPRs
-
bprobjreadvalvespeed(BPRObj)
BPROBJREADVALVESPEED reads the valve speed of Jasco BPRs
-
bprobjreadvalvestatus(BPRObj)
BPROBJREADVALVESTATUS reads the valve status of Jasco BPRs
-
bprobjstart(BPRObj)
BPROBJSTART starts valve regulation of Jasco BPRs
-
bprobjstatus(BPRObj)
BPROBJREADSTATUS reads the status of Jasco BPRs
-
bprobjstop(BPRObj)
BPROBJSTOP fully closes the Jasco BPR valve
-
bprobjtestconnect(serialObjec...
BPROBJTESTCONNECT tries to send the connect command to the BPR
-
bprobjvalvedata(BPRObj)
BPROBJVALVEDATA gets information on the current valve position
-
bprobjvalvedown(BPRObj, chang...
BPROBJVALVEDOWN lowers the BPR valve position
-
bprobjvalveup(BPRObj, changeD...
BPROBJVALVEUP raises the BPR valve position
-
bprobjwritedisplayunits(BPROb...
BPROBJWRITEDISPLAYUNITS sets the display units of Jasco BPRs
-
bprobjwriteheatercontrolstatu...
BPROBJWRITEHEATERCONTROLSTATUS sets the heater status of Jasco BPRs
-
bprobjwritemaxpress(BPRObj, m...
BPROBJWRITEMAXPRESS sets the maximum pressure of Jasco BPRs
-
bprobjwritemaxtemp(BPRObj, ma...
BPROBJWRITEMAXTEMP sets the maximum temperature of Jasco BPRs
-
bprobjwritesetpress(BPRObj, s...
BPROBJWRITESETPRESS sets the pressure of Jasco BPRs
-
bprobjwritesettemp(BPRObj, se...
BPROBJWRITESETTEMP sets the temperature of Jasco BPRs
-
bprobjwritethermocouplestatus...
BPROBJWRITETHERMOCOUPLESTATUS sets the thermocouple status of Jasco BPRs
-
bprobjwritevalvespeed(BPRObj,...
BPROBJWRITEVALVESPEED sets the valve speed of Jasco BPRs
-
bprobjwritevalvestatus(BPRObj...
BPROBJWRITEVALVESTATUS sets the valve status of Jasco BPRs
-
capitalise(input)
CAPITALISE makes the first letter of the string into a capital letter
-
catstructs(varargin)
Concatenate structures. This also overwrites duplicate fields, so that
-
catstructs2(varargin)
Concatenate n 1x1 structures into a 1xn structure. This creates empty
-
cell2double(input)
CELL2DOUBLE works just like str2double, except on cell arrays
-
cellisa(input, possibleClass)
CELLISA works exactly the same as isa but with cell arrays
-
cellrep(input, match, replace...
CELLREP replaces matching elements with the specified replacement (it can
-
cellwrite(fid, cellarray)
CELLWRITEAPPEND Write a cell array to a comma separated value file.
-
createuniquefile(fileName);
CREATEUNIQUEFILE generates a filename that does not already exist
-
decapitalise(input)
DECAPITALISE makes the first letter of the string into lower-case
-
deletecallback(object, eventd...
DELETECALLBACK is for cleaning up timers and serial objects at the end of
-
deletewaitbars(messageString)
removes the waitbar if it got used
-
fibreexport(data)
FIBREEXPORT exports fibre data into an Excel spreadsheet then opens it
-
fibreimport(fileName, channel...
FIBREIMPORT imports the data into MATLAB from the fibre optic trace files
-
fibreobj(com, userData)
FIBREOBJ Returns the serial object for the Fibre Optic Reflectometer
-
fibreobj2(com, userData)
FIBREOBJ2 Returns the serial object for the Fibre Optic Reflectometer
-
fibreobjchecksum(command)
FIBREOBJCHECKSUM returns the correct checksum for a command to/from FOR
-
fibreobjcomm(type, serialObje...
FIBREOBJCOMM low-level communications protocols for the FOR
-
fibreobjconnect(serialObject)
FIBREOBJCONNECT initialises communication with the FOR
-
fibreobjconnectsilent(serialO...
FIBREOBJCONNECTSILENT initialises communication with the FOR
-
fibreobjdisconnect(serialObje...
FIBREOBJDISCONNECT terminates communication with the FOR
-
fibreobjdisconnectsilent(seri...
FIBREOBJDISCONNECTSILENT terminates communication with the FOR
-
fibreobjreadaverages(serialOb...
FIBREOBJREADAVERAGES reads the number of averages from the FOR
-
fibreobjreadconfig(serialObje...
FIBREOBJREADCONFIG sets the LED and channel configuration from the FOR
-
fibreobjreaddelaytime(serialO...
FIBREOBJREADDELAYTIME reads the time between broadcasts from the FOR
-
fibreobjreadintensity(serialO...
FIBREOBJREADINTENSITY returns information about the current FOR intensity
-
fibreobjstart(serialObject)
FIBREOBJSTART starts data transmission from the FOR
-
fibreobjstatus(serialObject)
FIBREOBJSTATUS returns the status of the FOR (re broadcasting)
-
fibreobjstop(serialObject)
FIBREOBJSTOP stops data transmission from the FOR
-
fibreobjwriteaverages(serialO...
FIBREOBJWRITEAVERAGES writes the number of averages to the FOR
-
fibreobjwriteconfig(serialObj...
FIBREOBJWRITECONFIG sets the LED and channel configuration of the FOR
-
fibreobjwritedelaytime(serial...
FIBREOBJWRITEDELAYTIME writes the time between broadcasts from the FOR
-
findinstrument(mainGuiHandle,...
FINDINSTRUMENT Finds an instrument number based on the chosen field.
-
functionname
FUNCTIONNAME returns the name of the function currently in
-
getavailablecom
GETAVAILABLECOM fetches the available com ports on the system
-
getfigure(hObject)
GETFIGURE gets the handle to the parent FIGURE window
-
getfilenames(varargin)
---GETFILENAMES Returns a cell array of all files matching the
-
getfilesize(fileName)
GETFILESIZE returns the size of a file by using fseek/ftell
-
getguihandles
GETGUIHANDLES fetches the handles structure from the picoLog timer
-
getscreen(figureHandle)
GETSCREEN says which screen a figure is on.
-
getwindowhandles
GETWINDOWHANDLES returns the handles, and the handle to the first window
-
gilsonpumpobj(com, userData)
GILSONPUMPOBJ Returns the serial object for Gilson pumps
-
gilsonpumpobj2(com, userData)
GILSONPUMPOBJ2 Returns the serial object for Gilson pumps
-
gilsonpumpobjcomm(type, seria...
GILSONPUMPOBJCOMM Reads and writes data from Gilson pumps
-
gilsonpumpobjconnect(serialOb...
GILSONPUMPOBJCONNECT initialises communication with Gilson pumps
-
gilsonpumpobjcurrentpress(gil...
GILSONPUMPOBJCURRENTPRESS returns the current pressure of Gilson pumps
-
gilsonpumpobjdisconnect(seria...
GILSONPUMPOBJDISCONNECT terminates communication with Gilson pumps
-
gilsonpumpobjkeypadlockstatus...
GILSONPUMPOBJKEYPADLOCKSTATUS finds if the keypad is locked Gilson 30x's
-
gilsonpumpobjlockkeypad(gilso...
GILSONPUMPOBJLOCKKEYPAD locks the keypad of Gilson 30x pumps
-
gilsonpumpobjmainmenu(gilsonP...
GILSONPUMPOBJFLOWMENU navigates the back to the main menu of Gilson pumps
-
gilsonpumpobjreadall(gilsonPu...
GILSONPUMPOBJREADALL returns the current flow rate of Gilson 30x pumps
-
gilsonpumpobjreadallmanometri...
GILSONPUMPOBJREADALLMANOMETRIC returns currenmt data from Gilson 30x pump
-
gilsonpumpobjreadcompressibil...
GILSONPUMPOBJREADCOMPRESSIBILITY reads compressibility from Gilson 30x's
-
gilsonpumpobjreadflow(gilsonP...
GILSONPUMPOBJREADFLOW returns the current flow rate of Gilson 30x pumps
-
gilsonpumpobjreadinletpress(g...
GILSONPUMPOBJREADINLETPRESS reads the inlet pressure of Gilson 30x pump
-
gilsonpumpobjreadmanometricmo...
GILSONPUMPOBJREADMANOMETRICMODULE reads the manometric module of Gilsons
-
gilsonpumpobjreadmaxpossiblep...
GILSONPUMPOBJREADMAXPOSSIBLEPRESS reads the max. press. of Gilson 30x's
-
gilsonpumpobjreadmaxpress(gil...
GILSONPUMPOBJREADMAXPRESS reads the max. pressure of Gilson 30x pumps
-
gilsonpumpobjreadminpress(gil...
GILSONPUMPOBJREADMINPRESS reads the min. pressure of Gilson 30x pumps
-
gilsonpumpobjreadpresssetup(g...
GILSONPUMPOBJREADPRESSSETUP reads the pressures of Gilson 30x pumps
-
gilsonpumpobjreadpumpheadsize...
GILSONPUMPOBJREADPUMPHEADSIZE reads the pump head size of Gilson 30x pump
-
gilsonpumpobjreadpumpsetup(gi...
GILSONPUMPOBJREADPUMPSETUP reads pump setup from Gilson 30x's
-
gilsonpumpobjreadrefilltime(g...
GILSONPUMPOBJREADREFILLTIME reads the refill time of Gilson 30x pumps
-
gilsonpumpobjreset(gilsonPump...
GILSONPUMPOBJRESET resets Gilson 30x pumps
-
gilsonpumpobjstart(gilsonPump...
GILSONPUMPOBJSTART starts Gilson 30x pumps
-
gilsonpumpobjstatus(gilsonPum...
GILSONPUMPOBJSTATUS reads the status of Gilson 30x pumps
-
gilsonpumpobjstop(gilsonPumpO...
GILSONPUMPOBJSTOP stops Gilson 30x pumps
-
gilsonpumpobjunlockkeypad(gil...
GILSONPUMPOBJUNLOCKKEYPAD unlocks the keypad of Gilson 30x pumps
-
gilsonpumpobjwritecompressibi...
GILSONPUMPOBJWRITECOMPRESSIBILITY writes compressibility to Gilson 30x's
-
gilsonpumpobjwriteflow(gilson...
GILSONPUMPOBJWRITEFLOW sets flow rate of Gilson pumps
-
gilsonpumpobjwriteinletpress(...
GILSONPUMPOBJWRITEINLETPRESS writes the inlet pressure of Gilson 30x pump
-
gilsonpumpobjwritemaxpress(gi...
GILSONPUMPOBJWRITEMAXPRESS writes the max. pressure of Gilson 30x pumps
-
gilsonpumpobjwriteminpress(gi...
GILSONPUMPOBJWRITEMINPRESS writes the min. pressure of Gilson 30x pumps
-
gilsonpumpobjwritepresssetup(...
GILSONPUMPOBJWRITEPRESSSETUP writes the pressure setup of Gilson 30x pumps
-
gilsonpumpobjwritepumpheadsiz...
GILSONPUMPOBJWRITEPUMPHEADSIZE writes the pump head size of Gilson 30x pump
-
gilsonpumpobjwritepumpsetup(g...
GILSONPUMPOBJWRITEPUMPSETUP writes pump setup to Gilson 30x's
-
gilsonpumpobjwriterefilltime(...
GILSONPUMPOBJWRITEREFILLTIME writes the refill time of Gilson 30x pumps
-
gilsonpumpobjzeromanometricmo...
GILSONPUMPOBJZEROMANOMETRICMODULE zeroes the mano. mod. of Gilson 30x's
-
isainteger(number)
ISAINTEGER tests for if it is an integer or not
-
isalogical(number)
ISALOGICAL tests for if it can be used in an if statement or not.
-
isarray(input)
-
isavector(input)
ISVECTOR returns if an input is a vector or not
-
iscellmat(input);
ISCELLMAT returns true if the matrix can be turned into a matrix. Will
-
iscomport(input)
ISCOMPORT checks if a number is a valid COM port number (1-255) or a COM
-
iseven(x)
ISEVEN True for even numbers.
-
isfeof(fid)
-
isfid(fid)
ISFID says if file IDs are valid or not
-
isindex(input, array)
ISINDEX checks if an input can be used as a valid index for the array
-
isnumber(number)
ISNUMBER checks that it is a non-empty, non-NaN, real, finite number.
-
isnumberbetween(number, minim...
ISNUMBERBETWEEN checks if its a number between some values. the maximum
-
isodd(x)
ISODD True for odd numbers.
-
ispositiveinteger(number)
ISPOSITIVEINTEGER tests for if it is a postive (non-zero) integer or not
-
ispv(varargin)
ISPV checks if all the arguments supplied conform to valid property-value
-
isrealtermhandle(input)
ISREALTERMHANDLE returns true or false if it is a real term handle or not
-
isrealtermininstalled
ISREALTERMINSTALLED checks if its installed or no
-
isrunning(object)
ISRUNNING checks if a serial or timer object is running/open or not
-
isserial(serialObject)
ISSERIAL checks if an object is a valid serial object
-
isstring(input)
ISSTRING tests for row vector character array
-
istharbprobjprofile(input)
ISTHARBPROBJPROFILE checks that the supplied profile is valid
-
istimer(timerObject)
ISTIMER checks if an object is a valid timer object
-
isvalidcomport(input)
ISCOMPORT checks if a number is a valid COM port number
-
isvalidserial(serialObject)
ISVALIDSERIAL checks if an object is a valid serial object, i.e. it
-
javamaxmmem(megabytes)
JAVAMAXMEM changes or says the maximum memory allocated to java
-
linkvalue(masterSerialObject,...
LINKVALUE slaves a parameter of a serial object to another object.
-
lowerext(folderName)
LOWEREXT changes all the extensions of the files in a folder to lower
-
mixedcell2mat(input, function...
MIXEDCELL2MAT converts a cell array of mixed data types into a matrix.
-
normalise(data, dimension);
NORMALISE normalises the data along a given dimensions
-
num2cellstr(input, format)
NUM2CELLSTR works exactly like num2str, except works on arrays to produce
-
onoff(input)
-
padcat(varargin) ;
PADCAT - concatenate vectors with different lengths by padding with NaN
-
peakdet(v, delta, x)
PEAKDET Detect peaks in a vector
-
plotramp(serialObject, comman...
PLOTRAMP runs repeated parameter ramps with different ramp rates
-
plotslm(slm)
plotslm: plots a Shape Language Model (slm) or its derivatives
-
prescription=slmset(varargin)
slmset: defines the shape prescription for a model
-
pumpobj(com, userData)
PUMPOBJ Returns the serial object for Jasco pumps
-
pumpobj2(com, userData)
PUMPOBJ Returns the serial object for Jasco pumps
-
pumpobjcomm(type, serialObjec...
PUMPOBJCOMM Reads and writes data from Jasco pumps
-
pumpobjconnect(serialObject)
PUMPOBJCONNECT initialises communication with Jasco pumps
-
pumpobjcurrentpress(pumpObj)
PUMPOBJCURRENTPRESS returns the current pressure of Jasco pumps
-
pumpobjdisconnect(serialObjec...
PUMPOBJDISCONNECT terminates communication with Jasco pumps
-
pumpobjreadall(pumpObj)
PUMPOBJREADALL returns the current flow rate of Jasco pumps
-
pumpobjreadflow(pumpObj)
PUMPOBJREADFLOW returns the current flow rate of Jasco pumps
-
pumpobjreadflowmode(pumpObj)
PUMPOBJREADFLOWMODE returns the flow mode of Jasco pumps
-
pumpobjreadmaxpress(pumpObj)
PUMPOBJREADMAXPRESS returns the maximum pressure of Jasco pumps
-
pumpobjreadminpress(pumpObj)
PUMPOBJREADMINPRESS returns the minimum pressure of Jasco pumps
-
pumpobjreadsetpress(pumpObj)
PUMPOBJREADSETPRESS returns the set pressure of Jasco pumps
-
pumpobjstart(pumpObj)
PUMPOBJSTART starts Jasco pumps
-
pumpobjstatus(pumpObj)
PUMPOBJSTATUS returns the current flow rate of Jasco pumps
-
pumpobjstop(pumpObj)
PUMPOBJSTOP stops Jasco pumps
-
pumpobjwriteflow(pumpObj, set...
PUMPOBJWRITEFLOW sets flow rate of Jasco pumps
-
pumpobjwriteflowmode(pumpObj,...
PUMPOBJWRITEFLOWMODE sets the flow mode of Jasco pumps
-
pumpobjwritemaxpress(pumpObj,...
PUMPOBJWRITEMAXPRESS sets maximum pressure of Jasco pumps
-
pumpobjwriteminpress(pumpObj,...
PUMPOBJWRITEMINPRESS sets minimum pressure of Jasco pumps
-
pumpobjwritesetpress(pumpObj,...
PUMPOBJWRITESETPRESS sets set pressure of Jasco pumps
-
ramp(serialObject, command, s...
RAMP Slowly changes the set parameter of a serial object
-
readco2guiconfig
readco2guiconfig reads the CO2gui configuration
-
readtext(text, delimiter, com...
-
readtext2(fileName, varargin)
READTEXT2 uses readtext, but if it fails because of a lack of memory,
-
realterm(serialObject, vararg...
REALTERM generates an ActiveX object from a previously configured serial
-
realtermfclose(handle, captur...
REALTERMFCLOSE closes communication with the Realterm serial object
-
realtermfopen(handle)
REALTERMFOPEN connects like fopen does with serial objects (more like
-
realtermfprintf(handle, input...
REALTERMFPRINTF sends a command to the serial device via realterm.
-
realtermfread(handle, capture...
REALTERMFREAD used similarly to fread with serial objects
-
realtermfscanf(handle, captur...
REALTERMSCANF reads out a "line" up to the terminator specified
-
realtermfwrite(handle, input)
REALTERMFWRITE sends a command to the serial device via realterm.
-
realtermserial(varargin)
REALTERMSERIAL works similar to serial objects, although currently only
-
replaceserial(timerObject, re...
REPLACESERIAL replaces anything in the timer properties that is a serial
-
rheodyne232obj(com, userData)
RHEODYNE232OBJ Returns the serial object for Rheodyne serial comms
-
rheodyne232obj2(com, userData...
RHEODYNE232OBJ Returns the serial object for Rheodyne serial comms
-
rheodyne232objcomm(serialObje...
RHEODYNE232OBJCOMM Reads and writes data from Rheodyne valves
-
rheodyne232objconnect(serialO...
RHEODYNE232OBJCONNECT initialises communication with Rheodyne valves
-
rheodyne232objdisconnect(seri...
RHEODYNE232OBJDISCONNECT terminates communication with Rheodyne valves
-
rheodyne232objfastcomm(serial...
RHEODYNE232OBJFASTCOMM Reads and writes data from Rheodyne valves
-
rheodyne232objreadall(serialO...
RHEODYNE232OBJREADALL returns the current data of Rheodyne valves
-
rheodyne232objreadcommandmode...
RHEODYNE232OBJREADCOMMANDMODE returns the current command mode
-
rheodyne232objreadlasterror(s...
RHEODYNE232OBJREADLASTERROR returns the last error code
-
rheodyne232objreadperiod(seri...
RHEODYNE232OBJREADPERIOD gets the Rheodyne timer period
-
rheodyne232objreadvalvepositi...
RHEODYNE232READOBJVALVEPOSITION returns the postion of the Rheodyne valve
-
rheodyne232objreadvalveprofil...
RHEODYNE232OBJREADVALVEPROFILE returns the valve profile
-
rheodyne232objreadversion(ser...
RHEODYNE232OBJREADVERSION returns the firmware version
-
rheodyne232objstart(serialObj...
RHEODYNE232OBJSTART starts the timer for Rheodyne controllers
-
rheodyne232objstatus(serialOb...
RHEODYNE232OBJSTATUS gets the current status of the rheodyne timer object
-
rheodyne232objstop(serialObje...
RHEODYNE232OBJSTOP stops the timer for Rheodyne controllers
-
rheodyne232objtestcommand(ser...
RHEODYNE232OBJTESTCOMMAND tests if the rheodyne is working properly
-
rheodyne232objtimer(serialObj...
RHEODYNE232OBJTIMER returns the timer to be used in Rheodyne serial objs
-
rheodyne232objwritebaudrate(s...
RHEODYNE232OBJWRITEBAUDRATE changes the baud rate (reset required)
-
rheodyne232objwritecommandmod...
RHEODYNE232OBJWRITECOMMANDMODE changes the valve command mode
-
rheodyne232objwriteperiod(ser...
RHEODYNE232OBJWRITEPERIOD writes the period to the Rheodyne timer object
-
rheodyne232objwriteslaveaddre...
RHEODYNE232OBJWRITESLAVEADDRESS changes the I2C slave address (reset)
-
rheodyne232objwritevalveposit...
RHEODYNE232OBJWRITEVALVEPOSITION changes the valve position
-
rheodyne232objwritevalveposit...
RHEODYNE232OBJWRITEVALVEPOSITIONFAST changes the valve position
-
rheodyne232objwritevalveprofi...
RHEODYNE232OBJWRITEVALVEPROFILE changes the valve profile (reset req.)
-
rheodyneobj
RHEODYNEOBJ Returns the timer object for use with the Rheodyne
-
rheodyneobjpulse(time)
RHEODYNEOBJPULSE generates the sound which changes the Rheodyne valve
-
rheodyneobjreadperiod(rheodyn...
RHEODYNEOBJREADPERIOD reads the period of the rheodyne timer object
-
rheodyneobjstart(rheodyneTime...
RHEODYNEOBJSTART starts the timer for Rheodyne controllers
-
rheodyneobjstatus(rheodyneTim...
RHEODYNEOBJSTATUS gets the current status of the rheodyne timer object
-
rheodyneobjstop(rheodyneTimer...
RHEODYNEOBJSTOP stops the timer for Rheodyne controllers
-
rheodyneobjwriteperiod(rheody...
RHEODYNEOBJWRITEPERIOD write the period to the rheodyne timer object
-
roundto(input, precision, war...
ROUNDTO effectively rounds a number to a certain number of decimal
-
serialbytesavailable(serialOb...
SERIALBYTESAVAILABLE gives the bytes available for a serial object
-
serialclose(serialObject)
SERIALCLOSE ends communication with a serial object.
-
serialflush(serialObject, var...
SERIALFLUSH reads from a serial object depending on if it contains the
-
serialopen(serialObject)
SERIALOPEN starts communication with a serial object.
-
serialprint(serialObject, dat...
SERIALPRINT writes to a serial object depending on if it contains the
-
serialread(serialObject, vara...
SERIALREAD reads from a serial object depending on if it contains the
-
serialscan(serialObject, vara...
SERIALSCAN reads from a serial object depending on if it contains the
-
serialterminator(serialObject...
SERIALTERMINATOR extracts and processes the terminator in the serial
-
serialwrite(serialObject, dat...
SERIALWRITE writes to a serial object depending on if it contains the
-
slmengine(x,y,varargin)
slmengine: estimates a spline function from data plus a fit prescription
-
slmeval(x,slm,evalmode)
slmeval: evaluates a Hermite function, its derivatives, or its inverse
-
slmpar(model,parameter,domain)
slmpar: Compute a given parameter of a slm or pp function (integral, max, min) over a defined domain
-
stationary(x, y, type)
STATIONARY returns stationary points of xy data
-
stopvartimer(varTimer)
STOPVARTIMER stops the timers generated using vartimer
-
strfindcell(cellStrings, stri...
STRFINDCELL works similarly to strfind, except allows a cell array of
-
structrep(input, match, repla...
STRUCTREP replaces matching elements with the specified replacement (it can
-
tc08connect(fileName)
TC08CONNECT initialises communication with the PicoLog program
-
tc08disconnect(tc08Handle)
TC08DISCONNECT terminates communication with PicoLog program
-
tc08query(tc08Handle)
TC08QUERY gets the values from a running instance of PicoLog
-
tempobj(com, userData)
TEMPOBJ Returns the serial object for Eurotherm temperature controllers
-
tempobj2(com, userData)
TEMPOBJ Returns the serial object for Eurotherm temperature controllers
-
tempobjcomm(type, serialObjec...
TEMPOBJCOMM Reads and writes data from Eurotherm temperature controllers
-
tempobjconnect(serialObject)
TEMPOBJCONNECT initialises communication with Eurotherm controllers
-
tempobjcurrenttemp(tempObj)
TEMPOBJCURRENTTEMP Reads current temperature from Eurotherm controllers
-
tempobjdisconnect(serialObjec...
TEMPOBJDISCONNECT terminates communication with Eurotherm controllers
-
tempobjreadall(tempObj)
TEMPOBJREADALL returns the current data of Eurotherm controllers
-
tempobjreadmaxtemp(tempObj)
TEMPOBJREADMAXTEMP Reads maximum temperature from Eurotherm controllers
-
tempobjreadmintemp(tempObj)
TEMPOBJREADMINTEMP Reads minimum temperature from Eurotherm controllers
-
tempobjreadmode(tempObj)
TEMPOBJREADMODE Reads the temperature mode from Eurotherm controllers
-
tempobjreadoutputpower(tempOb...
TEMPOBJREADOUTPUTPOWER Reads output power from Eurotherm controllers
-
tempobjreadsetpointratelimit(...
TEMPOBJREADSETPOINTRATELIMIT Reads set point rate limit for Eurotherms
-
tempobjreadsettemp(tempObj)
TEMPOBJREADSETTEMP Reads set temperature from Eurotherm controllers
-
tempobjstart(tempObj)
TEMPOBJSTART starts temperature control of Eurotherm controllers
-
tempobjstatus(tempObj)
TEMPOBJSTATUS Reads the status of the Eurotherm temperature controllers
-
tempobjstop(tempObj)
TEMPOBJSTOP stops temperature control of Eurotherm controllers
-
tempobjwritemaxtemp(tempObj, ...
TEMPOBJWRITEMAXTEMP changes the maximum temp. of Eurotherm controllers
-
tempobjwritemintemp(tempObj, ...
TEMPOBJWRITEMINTEMP changes the minimum temp. of Eurotherm controllers
-
tempobjwritemode(tempObj, mod...
TEMPOBJWRITEMODE changes the operating mode of Eurotherm controllers
-
tempobjwriteoutputpower(tempO...
TEMPOBJWRITEOUTPUTPOWER changes the output power of Eurotherm controllers
-
tempobjwritesetpointratelimit...
TEMPOBJWRITESETPOINTRATELIMIT changes the SP rate limit of Eurotherms
-
tempobjwritesettemp(tempObj, ...
TEMPOBJWRITESETTEMP changes the set point of Eurotherm controllers
-
tharbprobj(com, userData)
THARBPROBJ Returns the serial object for Thar back-pressure regulators
-
tharbprobj2(com, userData)
THARBPROBJ2 Returns the serial object for Thar back-pressure regulators
-
tharbprobjcomm(type, serialOb...
THARBPROBJCOMM Reads and writes data from Thar BPRs
-
tharbprobjconnect(serialObjec...
THARBPROBJCONNECT initialises communication with Thar BPRs
-
tharbprobjcurrentexttemp(thar...
THARBPROBJCURRENTEXTTEMP reads the current external temp of Thar BPRs
-
tharbprobjcurrentpress(tharBP...
BPROBJCURRENTPRESS reads the current pressure of Thar BPRs
-
tharbprobjcurrenttemp(tharBPR...
THARBPROBJCURRENTTEMP reads the current temperature of Thar BPRs
-
tharbprobjdisconnect(serialOb...
THARBPROBJDISCONNECT terminates communication with Thar BPRs
-
tharbprobjdisplaymenu(tharBPR...
BPROBJREADDISPLAYMENU navigates to the first display menu of Thar BPRs
-
tharbprobjdisplaymenu2(tharBP...
BPROBJREADDISPLAYMENU2 navigates to the second display menu of Thar BPRs
-
tharbprobjdisplaymenufast(tha...
BPROBJREADDISPLAYMENUFAST navigates to the first display menu of Thar BPRs
-
tharbprobjhack(serialObject)
THARBPROBJHACK is a pedestrian brute force password hack of the Thar BPR.
-
tharbprobjreadalarmpress(thar...
THARBPROBJREADALARMPRESS reads the alarm pressure of Thar BPRs
-
tharbprobjreadall(tharBPRObj)
THARBPROBJREADALL reads all current parameters of Thar BPRs
-
tharbprobjreadallcurrent(thar...
THARBPROBJREADALLCURRENT reads all current parameters of Thar BPRs
-
tharbprobjreadcontrolstatus(t...
BPROBJREADCONTROLSTATUS reads the control status of Thar BPRs
-
tharbprobjreadcurrentprofile(...
THARBPROBJREADCURRENTPROFILE reads the current profile of Thar BPRs
-
tharbprobjreadextalarmtemp(th...
THARBPROBJREADAEXTALARMTEMP reads the ext. alarm temperature of Thar BPRs
-
tharbprobjreadextheaterstatus...
THARBPROBJREADEXTHEATERSTATUS reads the status of ext. temp. of Thar BPRs
-
tharbprobjreadextsettemp(thar...
THARBPROBJREADEXTSETTEMP reads the set external temperature of Thar BPRs
-
tharbprobjreadkd(tharBPRObj, ...
THARBPROBJREADKD reads Kd of a profile in Thar BPRs
-
tharbprobjreadki(tharBPRObj, ...
BPROBJREADKI reads Ki of a profile in Thar BPRs
-
tharbprobjreadkp(tharBPRObj, ...
THARBPROBJREADKP reads Kp of a profile in Thar BPRs
-
tharbprobjreadmaxout(tharBPRO...
THARBPROBJREADMAXOUT reads MaxOut of a profile in Thar BPRs
-
tharbprobjreadprofileconfig(t...
THARBPROBJREADPROFILECONFIG reads the config. of a profile in a Thar BPR
-
tharbprobjreadprofilename(tha...
THARBPROBJREADPROFILENAME reads the profile name of Thar BPRs
-
tharbprobjreadprofilesetup(th...
THARBPROBJREADPROFILESETUP reads a profile setup from a Thar BPR
-
tharbprobjreadsetpress(tharBP...
THARBPROBJREADSETPRESS reads the set pressure of Thar BPRs
-
tharbprobjreadvalveposition(t...
BPROBJREADVALVEPOSITION reads the valve position of Thar BPRs
-
tharbprobjsetprofile(tharBPRO...
THARBPROBJSETPROFILE sets the profile of Thar BPRs
-
tharbprobjstart(tharBPRObj)
BPROBJSTART starts automatic control of Thar BPRs
-
tharbprobjstartextheater(thar...
BPROBJSTARTEXTHEATER starts external heater control of Thar BPRs
-
tharbprobjstatus(tharBPRObj)
THARBPROBJSTATUS reads the control status of Thar BPRs
-
tharbprobjstop(tharBPRObj)
BPROBJSTOP stops automatic control of Thar BPRs
-
tharbprobjstopextheater(tharB...
BPROBJSTOPEXTHEATER stops external heater control of Thar BPRs
-
tharbprobjwritealarmpress(tha...
THARBPROBJWRITEALARMPRESS writes the alarm pressure of Thar BPRs
-
tharbprobjwriteextalarmtemp(t...
THARBPROBJWRITEEXTALARMTEMP writes the external alarm temp. of Thar BPRs
-
tharbprobjwriteextsettemp(tha...
THARBPROBJWRITEEXTSETTEMP writes the external set temp of Thar BPRs
-
tharbprobjwritekd(tharBPRObj,...
THARBPROBJWRITEKD writes the kd of a profile in a Thar BPR
-
tharbprobjwriteki(tharBPRObj,...
THARBPROBJWRITEKI writes the ki of a profile in a Thar BPR
-
tharbprobjwritekp(tharBPRObj,...
THARBPROBJWRITEKP writes the kp of a profile in a Thar BPR
-
tharbprobjwritemaxout(tharBPR...
THARBPROBJWRITEMAXOUT writes the maxOut of a profile in a Thar BPR
-
tharbprobjwriteprofileconfig(...
THARBPROBJWRITEPROFILECONFIG writes a full profile config to a Thar BPR
-
tharbprobjwriteprofilename(th...
THARBPROBJWRITEPROFILENAME writes the profileName to a Thar BPR
-
tharbprobjwriteprofilesetup(t...
THARBPROBJWRITEPROFILESETUP writes a full profile setup to a Thar BPR
-
tharbprobjwritesetpress(tharB...
THARBPROBJWRITESETPRESS writes the set pressure of Thar BPRs
-
tharbprobjwritevalveposition(...
BPROBJWRITEVALVEPOSITION sets the valve position of Thar BPRs
-
timerfcn(timerObject)
TIMERFCN runs the timer function early
-
usbtc08connect(types, tc08Pat...
USBTC08CONNECT configures the USB Pico Technology TC-08 data logger
-
usbtc08disconnect(tc08Handle)
USBTC08DISCONNECT disconnects the USB TC-08 from MATLAB
-
usbtc08query(tc08Handle, tc08...
USBTC08QUERY gets information from Pico Technology TC-08 data loggers
-
writeco2guiconfig(guiConfig, ...
writeco2guiconfig write the CO2gui configuration
-
JascoCommands.m
-
View all files
CO2gui - lab control and automation
by Geoffrey Akien
06 Jan 2010
(Updated 08 Jan 2010)
Software used for controlling and data logging lab equipment.
|
Watch this File
|
| File Information |
| Description |
Software capable of logging and controlling HPLC pumps (Jasco, Gilson), temperature controllers (Eurotherm), valves (Rheodyne) and BPRs (Jasco, Thar). All instruments can be autodetected, and all parameters can be controlled via fully customisable ramps. Tested on Windows XP and Vista. CO2gui is optimised for 1440x900 displays, and CO2gui1280x1024 is for 1280x1024 displays.
CO2gui
Launches the application
CO2gui('connectAll')
Connect all valid and configured instruments
CO2gui('debug')
Sends some debugging information back to the command window. |
| Acknowledgements |
The author wishes to acknowledge the following in the creation of this submission:
Realterm Serial Comms, Get Available COM PORT, Linked Pan and Zoom
|
| MATLAB release |
MATLAB 7.1.0 (R14SP3)
|
| Other requirements |
Realterm is useful but not essential: http://realterm.sourceforge.net/ |
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Comments and Ratings (1) |
| 16 May 2011 |
ahmed
|
|
|
| Updates |
| 08 Jan 2010 |
Bug fixes for Realterm objects being stored as persistent data (they shouldn't), disconnect waiting update, and implementation of the new tooltipwaitbar. |
|
Contact us at files@mathworks.com