Ignore:
Timestamp:
Jun 8, 2017 1:27:07 PM (5 years ago)
Author:
srkline
Message:

Significant changes to the base READ of individual data fields from data files. Now, if the field requested is from a WORK file, and it does not exist, an error condition is returned (or a null wave). Calling procedures are responsible for handling errors. This prevents a string of open file dialogs if fields are missing from a file if they were never in the file to begin with (like sensor logs, polarization hardware, etc.)

New get/write calls were added for the updated temperature sensor fields.

group_ID is now only in the sample block, not the duplicated in the reduction block, and is correctly a number not a string.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/Dev/trunk/NCNR_User_Procedures/Reduction/VSANS/V_HDF5_Write.ipf

    r1041 r1044  
    58085808 
    58095809// 
    5810 // TODO -- I need to make sure that this is an integer in the JSON definition 
    5811 //              -- currently a text value in the data file - see trac ticket 
     5810// TODO x- I need to make sure that this is an integer in the JSON definition 
     5811//              x- currently a text value in the data file - see trac ticket 
    58125812// x- this is also a duplicated field in the reduction block (reduction/group_id is no longer used) 
    58135813// 
     
    58945894End 
    58955895 
     5896 
     5897 
     5898//Sample Temperature 
     5899Function V_writeSampleTemperature(fname,val) 
     5900        String fname 
     5901        Variable val 
     5902         
     5903//      String path = "entry:sample:temperature"         
     5904         
     5905        Make/O/D/N=1 wTmpWrite 
     5906//      Make/O/R/N=1 wTmpWrite 
     5907        String groupName = "/entry/sample" 
     5908        String varName = "temperature" 
     5909        wTmpWrite[0] = val 
     5910 
     5911        variable err 
     5912        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     5913        if(err) 
     5914                Print "HDF write err = ",err 
     5915        endif 
     5916        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     5917//      err = V_KillNamedDataFolder(fname) 
     5918//      if(err) 
     5919//              Print "DataFolder kill err = ",err 
     5920//      endif 
     5921        return(err) 
     5922end 
     5923 
     5924 
     5925//Sample Temperature set point 
     5926Function V_writeSampleTempSetPoint(fname,val) 
     5927        String fname 
     5928        Variable val 
     5929         
     5930//      String path = "entry:sample:temperature_setpoint"        
     5931         
     5932        Make/O/D/N=1 wTmpWrite 
     5933//      Make/O/R/N=1 wTmpWrite 
     5934        String groupName = "/entry/sample" 
     5935        String varName = "temperature_setpoint" 
     5936        wTmpWrite[0] = val 
     5937 
     5938        variable err 
     5939        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     5940        if(err) 
     5941                Print "HDF write err = ",err 
     5942        endif 
     5943        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     5944//      err = V_KillNamedDataFolder(fname) 
     5945//      if(err) 
     5946//              Print "DataFolder kill err = ",err 
     5947//      endif 
     5948        return(err) 
     5949end 
     5950 
     5951 
    58965952//Sample Thickness 
    58975953// TODO -- somehow, this is not set correctly in the acquisition, so NaN results 
     
    59215977end 
    59225978 
     5979 
    59235980//Sample Translation 
    59245981Function V_writeSampleTranslation(fname,val) 
     
    60046061// write this generic , call with the name of the environment log desired 
    60056062// 
    6006 // temperature_1 
    6007 // temperature_2 
    6008 // temperature_3 
    6009 // temperature_4 
     6063// 
    60106064// shear_field 
    60116065// pressure 
     
    60936147 
    60946148 
    6095 // TODO -- this may require multiple entries, for each sensor _1, _2, etc. 
    6096 Function V_writeLog_setPoint(fname,logStr,val) 
     6149//// TODO -- this may require multiple entries, for each sensor _1, _2, etc. 
     6150//Function V_writeLog_setPoint(fname,logStr,val) 
     6151//      String fname,logStr 
     6152//      Variable val 
     6153//       
     6154////    String path = "entry:sample:"+logstr+":setpoint_1" 
     6155//       
     6156//      Make/O/D/N=1 wTmpWrite 
     6157////    Make/O/R/N=1 wTmpWrite 
     6158//      String groupName = "/entry/sample/"+logStr 
     6159//      String varName = "setpoint_1" 
     6160//      wTmpWrite[0] = val 
     6161// 
     6162//      variable err 
     6163//      err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6164//      if(err) 
     6165//              Print "HDF write err = ",err 
     6166//      endif 
     6167//      // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6168////    err = V_KillNamedDataFolder(fname) 
     6169////    if(err) 
     6170////            Print "DataFolder kill err = ",err 
     6171////    endif 
     6172//      return(err) 
     6173//end 
     6174// 
     6175//Function V_writeLog_startTime(fname,logStr,str) 
     6176//      String fname,logStr,str 
     6177// 
     6178////    String path = "entry:sample:"+logstr+":start" 
     6179// 
     6180//      Make/O/T/N=1 tmpTW 
     6181//      String groupName = "/entry/sample/"+logStr 
     6182//      String varName = "start" 
     6183//      tmpTW[0] = str // 
     6184// 
     6185//      variable err 
     6186//      err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
     6187//      if(err) 
     6188//              Print "HDF write err = ",err 
     6189//      endif 
     6190//       
     6191//      // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6192////    err = V_KillNamedDataFolder(fname) 
     6193////    if(err) 
     6194////            Print "DataFolder kill err = ",err 
     6195////    endif 
     6196//               
     6197//      return(err) 
     6198//End 
     6199// 
     6200// 
     6201//// TODO -- this may only exist for electric and magnetic field, or be removed 
     6202//Function V_writeLog_nomValue(fname,logStr,val) 
     6203//      String fname,logStr 
     6204//      Variable val 
     6205//       
     6206////    String path = "entry:sample:"+logstr+":value" 
     6207//       
     6208//      Make/O/D/N=1 wTmpWrite 
     6209////    Make/O/R/N=1 wTmpWrite 
     6210//      String groupName = "/entry/sample/"+logStr 
     6211//      String varName = "value" 
     6212//      wTmpWrite[0] = val 
     6213// 
     6214//      variable err 
     6215//      err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6216//      if(err) 
     6217//              Print "HDF write err = ",err 
     6218//      endif 
     6219//      // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6220////    err = V_KillNamedDataFolder(fname) 
     6221////    if(err) 
     6222////            Print "DataFolder kill err = ",err 
     6223////    endif 
     6224//      return(err) 
     6225//end 
     6226 
     6227 
     6228// for temperature only, logStr must be "temperature_env" 
     6229Function V_writeTempLog_ControlSensor(fname,logStr,str) 
     6230        String fname,logStr,str 
     6231 
     6232//      String path = "entry:sample:"+logstr+":control_sensor" 
     6233 
     6234        Make/O/T/N=1 tmpTW 
     6235        String groupName = "/entry/sample/"+logStr 
     6236        String varName = "control_sensor" 
     6237        tmpTW[0] = str // 
     6238 
     6239        variable err 
     6240        err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
     6241        if(err) 
     6242                Print "HDF write err = ",err 
     6243        endif 
     6244         
     6245        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6246//      err = V_KillNamedDataFolder(fname) 
     6247//      if(err) 
     6248//              Print "DataFolder kill err = ",err 
     6249//      endif 
     6250                 
     6251        return(err) 
     6252End 
     6253 
     6254// for temperature only, logStr must be "temperature_env" 
     6255Function V_writeTempLog_MonitorSensor(fname,logStr,str) 
     6256        String fname,logStr,str 
     6257 
     6258//      String path = "entry:sample:"+logstr+":monitor_sensor" 
     6259 
     6260        Make/O/T/N=1 tmpTW 
     6261        String groupName = "/entry/sample/"+logStr 
     6262        String varName = "monitor_sensor" 
     6263        tmpTW[0] = str // 
     6264 
     6265        variable err 
     6266        err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
     6267        if(err) 
     6268                Print "HDF write err = ",err 
     6269        endif 
     6270         
     6271        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6272//      err = V_KillNamedDataFolder(fname) 
     6273//      if(err) 
     6274//              Print "DataFolder kill err = ",err 
     6275//      endif 
     6276                 
     6277        return(err) 
     6278End 
     6279 
     6280 
     6281 
     6282//////////////////// 
     6283// 
     6284/////////// 
     6285// NOTE 
     6286// 
     6287// for temperature, the "attached_to", "measurement", and "name" fields 
     6288// are one level down farther than before, and down deeper than for other sensors 
     6289// 
     6290// 
     6291// read the value of V_getTemp_MonitorSensor/ControlSensor to get the name of the sensor level . 
     6292// 
     6293 
     6294Function V_writeTempLog_attachedTo(fname,logStr,str) 
     6295        String fname,logStr,str 
     6296 
     6297//      String path = "entry:sample:temperature_env:"+logstr+":attached_to" 
     6298 
     6299        Make/O/T/N=1 tmpTW 
     6300        String groupName = "/entry/sample/temperature_env/"+logStr 
     6301        String varName = "attached_to" 
     6302        tmpTW[0] = str // 
     6303 
     6304        variable err 
     6305        err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
     6306        if(err) 
     6307                Print "HDF write err = ",err 
     6308        endif 
     6309         
     6310        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6311//      err = V_KillNamedDataFolder(fname) 
     6312//      if(err) 
     6313//              Print "DataFolder kill err = ",err 
     6314//      endif 
     6315                 
     6316        return(err) 
     6317End 
     6318 
     6319 
     6320Function V_writeTempLog_highTrip(fname,logStr,val) 
    60976321        String fname,logStr 
    60986322        Variable val 
    60996323         
    6100 //      String path = "entry:sample:"+logstr+":setpoint_1" 
    6101          
    6102         Make/O/D/N=1 wTmpWrite 
    6103 //      Make/O/R/N=1 wTmpWrite 
    6104         String groupName = "/entry/sample/"+logStr 
    6105         String varName = "setpoint_1" 
    6106         wTmpWrite[0] = val 
    6107  
    6108         variable err 
    6109         err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
    6110         if(err) 
    6111                 Print "HDF write err = ",err 
    6112         endif 
    6113         // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
    6114 //      err = V_KillNamedDataFolder(fname) 
    6115 //      if(err) 
    6116 //              Print "DataFolder kill err = ",err 
    6117 //      endif 
    6118         return(err) 
    6119 end 
    6120  
    6121 Function V_writeLog_startTime(fname,logStr,str) 
     6324//      String path = "entry:sample:temperature_env:"+logstr+":high_trip_value" 
     6325         
     6326        Make/O/D/N=1 wTmpWrite 
     6327//      Make/O/R/N=1 wTmpWrite 
     6328        String groupName = "/entry/sample/temperature_env/"+logStr 
     6329        String varName = "high_trip_value" 
     6330        wTmpWrite[0] = val 
     6331 
     6332        variable err 
     6333        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6334        if(err) 
     6335                Print "HDF write err = ",err 
     6336        endif 
     6337        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6338//      err = V_KillNamedDataFolder(fname) 
     6339//      if(err) 
     6340//              Print "DataFolder kill err = ",err 
     6341//      endif 
     6342        return(err) 
     6343end 
     6344 
     6345Function V_writeTempLog_holdTime(fname,logStr,val) 
     6346        String fname,logStr 
     6347        Variable val 
     6348         
     6349//      String path = "entry:sample:temperature_env:"+logstr+":hold_time" 
     6350         
     6351        Make/O/D/N=1 wTmpWrite 
     6352//      Make/O/R/N=1 wTmpWrite 
     6353        String groupName = "/entry/sample/temperature_env/"+logStr 
     6354        String varName = "hold_time" 
     6355        wTmpWrite[0] = val 
     6356 
     6357        variable err 
     6358        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6359        if(err) 
     6360                Print "HDF write err = ",err 
     6361        endif 
     6362        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6363//      err = V_KillNamedDataFolder(fname) 
     6364//      if(err) 
     6365//              Print "DataFolder kill err = ",err 
     6366//      endif 
     6367        return(err) 
     6368end 
     6369 
     6370Function V_writeTempLog_lowTrip(fname,logStr,val) 
     6371        String fname,logStr 
     6372        Variable val 
     6373         
     6374//      String path = "entry:sample:temperature_env:"+logstr+":low_trip_value" 
     6375         
     6376        Make/O/D/N=1 wTmpWrite 
     6377//      Make/O/R/N=1 wTmpWrite 
     6378        String groupName = "/entry/sample/temperature_env/"+logStr 
     6379        String varName = "low_trip_value" 
     6380        wTmpWrite[0] = val 
     6381 
     6382        variable err 
     6383        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6384        if(err) 
     6385                Print "HDF write err = ",err 
     6386        endif 
     6387        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6388//      err = V_KillNamedDataFolder(fname) 
     6389//      if(err) 
     6390//              Print "DataFolder kill err = ",err 
     6391//      endif 
     6392        return(err) 
     6393end 
     6394 
     6395Function V_writeTempLog_measurement(fname,logStr,str) 
    61226396        String fname,logStr,str 
    61236397 
    6124 //      String path = "entry:sample:"+logstr+":start" 
    6125  
    6126         Make/O/T/N=1 tmpTW 
    6127         String groupName = "/entry/sample/"+logStr 
    6128         String varName = "start" 
    6129         tmpTW[0] = str // 
    6130  
    6131         variable err 
    6132         err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
    6133         if(err) 
    6134                 Print "HDF write err = ",err 
    6135         endif 
    6136          
    6137         // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
    6138 //      err = V_KillNamedDataFolder(fname) 
    6139 //      if(err) 
    6140 //              Print "DataFolder kill err = ",err 
    6141 //      endif 
    6142                  
    6143         return(err) 
    6144 End 
    6145  
    6146  
    6147 // TODO -- this may only exist for electric and magnetic field, or be removed 
    6148 Function V_writeLog_nomValue(fname,logStr,val) 
     6398//      String path = "entry:sample:temperature_env:"+logstr+":measurement" 
     6399 
     6400        Make/O/T/N=1 tmpTW 
     6401        String groupName = "/entry/sample/temperature_env/"+logStr 
     6402        String varName = "measurement" 
     6403        tmpTW[0] = str // 
     6404 
     6405        variable err 
     6406        err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
     6407        if(err) 
     6408                Print "HDF write err = ",err 
     6409        endif 
     6410         
     6411        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6412//      err = V_KillNamedDataFolder(fname) 
     6413//      if(err) 
     6414//              Print "DataFolder kill err = ",err 
     6415//      endif 
     6416                 
     6417        return(err) 
     6418End 
     6419 
     6420Function V_writeTempLog_model(fname,logStr,str) 
     6421        String fname,logStr,str 
     6422 
     6423//      String path = "entry:sample:temperature_env:"+logstr+":model" 
     6424 
     6425        Make/O/T/N=1 tmpTW 
     6426        String groupName = "/entry/sample/temperature_env/"+logStr 
     6427        String varName = "model" 
     6428        tmpTW[0] = str // 
     6429 
     6430        variable err 
     6431        err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
     6432        if(err) 
     6433                Print "HDF write err = ",err 
     6434        endif 
     6435         
     6436        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6437//      err = V_KillNamedDataFolder(fname) 
     6438//      if(err) 
     6439//              Print "DataFolder kill err = ",err 
     6440//      endif 
     6441                 
     6442        return(err) 
     6443End 
     6444 
     6445Function V_writeTempLog_name(fname,logStr,str) 
     6446        String fname,logStr,str 
     6447 
     6448//      String path = "entry:sample:temperature_env:"+logstr+":name" 
     6449 
     6450        Make/O/T/N=1 tmpTW 
     6451        String groupName = "/entry/sample/temperature_env/"+logStr 
     6452        String varName = "name" 
     6453        tmpTW[0] = str // 
     6454 
     6455        variable err 
     6456        err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
     6457        if(err) 
     6458                Print "HDF write err = ",err 
     6459        endif 
     6460         
     6461        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6462//      err = V_KillNamedDataFolder(fname) 
     6463//      if(err) 
     6464//              Print "DataFolder kill err = ",err 
     6465//      endif 
     6466                 
     6467        return(err) 
     6468End 
     6469 
     6470Function V_writeTempLog_runControl(fname,logStr,val) 
    61496471        String fname,logStr 
    61506472        Variable val 
    61516473         
    6152 //      String path = "entry:sample:"+logstr+":value" 
    6153          
    6154         Make/O/D/N=1 wTmpWrite 
    6155 //      Make/O/R/N=1 wTmpWrite 
    6156         String groupName = "/entry/sample/"+logStr 
     6474//      String path = "entry:sample:temperature_env:"+logstr+":run_control" 
     6475         
     6476        Make/O/D/N=1 wTmpWrite 
     6477//      Make/O/R/N=1 wTmpWrite 
     6478        String groupName = "/entry/sample/temperature_env/"+logStr 
     6479        String varName = "run_control" 
     6480        wTmpWrite[0] = val 
     6481 
     6482        variable err 
     6483        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6484        if(err) 
     6485                Print "HDF write err = ",err 
     6486        endif 
     6487        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6488//      err = V_KillNamedDataFolder(fname) 
     6489//      if(err) 
     6490//              Print "DataFolder kill err = ",err 
     6491//      endif 
     6492        return(err) 
     6493end 
     6494 
     6495Function V_writeTempLog_setPoint(fname,logStr,val) 
     6496        String fname,logStr 
     6497        Variable val 
     6498         
     6499//      String path = "entry:sample:temperature_env:"+logstr+":setpoint" 
     6500         
     6501        Make/O/D/N=1 wTmpWrite 
     6502//      Make/O/R/N=1 wTmpWrite 
     6503        String groupName = "/entry/sample/temperature_env/"+logStr 
     6504        String varName = "setpoint" 
     6505        wTmpWrite[0] = val 
     6506 
     6507        variable err 
     6508        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6509        if(err) 
     6510                Print "HDF write err = ",err 
     6511        endif 
     6512        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6513//      err = V_KillNamedDataFolder(fname) 
     6514//      if(err) 
     6515//              Print "DataFolder kill err = ",err 
     6516//      endif 
     6517        return(err) 
     6518end 
     6519 
     6520Function V_writeTempLog_shortName(fname,logStr,str) 
     6521        String fname,logStr,str 
     6522 
     6523//      String path = "entry:sample:temperature_env:"+logstr+":short_name" 
     6524 
     6525        Make/O/T/N=1 tmpTW 
     6526        String groupName = "/entry/sample/temperature_env/"+logStr 
     6527        String varName = "short_name" 
     6528        tmpTW[0] = str // 
     6529 
     6530        variable err 
     6531        err = V_WriteTextWaveToHDF(fname, groupName, varName, tmpTW) 
     6532        if(err) 
     6533                Print "HDF write err = ",err 
     6534        endif 
     6535         
     6536        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6537//      err = V_KillNamedDataFolder(fname) 
     6538//      if(err) 
     6539//              Print "DataFolder kill err = ",err 
     6540//      endif 
     6541                 
     6542        return(err) 
     6543End 
     6544 
     6545Function V_writeTempLog_timeout(fname,logStr,val) 
     6546        String fname,logStr 
     6547        Variable val 
     6548         
     6549//      String path = "entry:sample:temperature_env:"+logstr+":timeout" 
     6550         
     6551        Make/O/D/N=1 wTmpWrite 
     6552//      Make/O/R/N=1 wTmpWrite 
     6553        String groupName = "/entry/sample/temperature_env/"+logStr 
     6554        String varName = "timeout" 
     6555        wTmpWrite[0] = val 
     6556 
     6557        variable err 
     6558        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6559        if(err) 
     6560                Print "HDF write err = ",err 
     6561        endif 
     6562        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6563//      err = V_KillNamedDataFolder(fname) 
     6564//      if(err) 
     6565//              Print "DataFolder kill err = ",err 
     6566//      endif 
     6567        return(err) 
     6568end 
     6569 
     6570Function V_writeTempLog_tolerance(fname,logStr,val) 
     6571        String fname,logStr 
     6572        Variable val 
     6573         
     6574//      String path = "entry:sample:temperature_env:"+logstr+":tolerance" 
     6575         
     6576        Make/O/D/N=1 wTmpWrite 
     6577//      Make/O/R/N=1 wTmpWrite 
     6578        String groupName = "/entry/sample/temperature_env/"+logStr 
     6579        String varName = "tolerance" 
     6580        wTmpWrite[0] = val 
     6581 
     6582        variable err 
     6583        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6584        if(err) 
     6585                Print "HDF write err = ",err 
     6586        endif 
     6587        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6588//      err = V_KillNamedDataFolder(fname) 
     6589//      if(err) 
     6590//              Print "DataFolder kill err = ",err 
     6591//      endif 
     6592        return(err) 
     6593end 
     6594 
     6595Function V_writeTempLog_toleranceBand(fname,logStr,val) 
     6596        String fname,logStr 
     6597        Variable val 
     6598         
     6599//      String path = "entry:sample:temperature_env:"+logstr+":tolerance_band_time" 
     6600         
     6601        Make/O/D/N=1 wTmpWrite 
     6602//      Make/O/R/N=1 wTmpWrite 
     6603        String groupName = "/entry/sample/temperature_env/"+logStr 
     6604        String varName = "tolerance_band_time" 
     6605        wTmpWrite[0] = val 
     6606 
     6607        variable err 
     6608        err = V_WriteWaveToHDF(fname, groupName, varName, wTmpWrite) 
     6609        if(err) 
     6610                Print "HDF write err = ",err 
     6611        endif 
     6612        // now be sure to kill the data folder to force a re-read of the data next time this file is read in 
     6613//      err = V_KillNamedDataFolder(fname) 
     6614//      if(err) 
     6615//              Print "DataFolder kill err = ",err 
     6616//      endif 
     6617        return(err) 
     6618end 
     6619 
     6620Function V_writeTempLog_Value(fname,logStr,val) 
     6621        String fname,logStr 
     6622        Variable val 
     6623         
     6624//      String path = "entry:sample:temperature_env:"+logstr+":value" 
     6625         
     6626        Make/O/D/N=1 wTmpWrite 
     6627//      Make/O/R/N=1 wTmpWrite 
     6628        String groupName = "/entry/sample/temperature_env/"+logStr 
    61576629        String varName = "value" 
    61586630        wTmpWrite[0] = val 
     
    61716643end 
    61726644 
     6645 
     6646 
     6647 
     6648 
     6649// 
     6650// temperature_env:temp_Internal_1:value_log 
     6651// 
     6652////            value_log (data folder) 
     6653// 
     6654// TODO: 
     6655// -- be sure that the calling function properly calls for temperture 
     6656// logs which are down an extra layer: 
     6657//      for example, logStr = "temperature_env:temp_Internal_1" 
     6658// 
     6659// read the value of V_getTemp_MonitorSensor to get the name of the sensor the next level down. 
     6660// 
     6661// 
     6662///////////////////////////////////// 
    61736663////            value_log (data folder) 
    61746664// 
     
    63036793// TODO -- this needs to be a WAVE reference 
    63046794// be sure this gets written as "time", even though it is read in as "time0" 
    6305 Function V_writeLog_time(fname,logStr,inW) 
     6795Function V_writeLog_timeWave(fname,logStr,inW) 
    63066796        String fname,logStr 
    63076797        Wave inW 
     
    63326822 
    63336823// TODO -- this needs to be a WAVE reference 
    6334 Function V_writeLog_Value(fname,logStr,inW) 
     6824Function V_writeLog_ValueWave(fname,logStr,inW) 
    63356825        String fname,logStr 
    63366826        Wave inW 
     
    63586848        return(err) 
    63596849end 
     6850 
     6851 
     6852 
     6853 
     6854 
    63606855 
    63616856 
Note: See TracChangeset for help on using the changeset viewer.