; NOTE: the following CSI logger program annotations may contain errors. ; From an experimental perl module, Campbell::Program, by fnkci@uaf.edu ; output generated on host shand at Wed Aug 26 23:31:55 2009 local time MODE 13 13:00 1 01:} MODE 14 MODE 1 SCAN RATE 60 1:P30 ; Z=F*10^exp 1:3092 ; fixed value 3092 2:0 ; times 1 (10^0) 3:1 ; store 3092 in location 1 2:P87 ; LOOP 1:0 ; execute on every pass 2:5 ; for 5 iterations 3:P6 ; FULL BR 1:1 ; 1 repetition 2:23 ; using 25 mV range, reject 60 Hz 3:1 ; from input channel DIFF1 4:1 ; drive excitation channel E1 5:2500 ; with 2500 mV excitation 6:2-- ; store result in locations 2 through 6 7:2.6146 ; with multiplier * 2.6146 8:1.7155 ; and with offset + 1.7155 4:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:25 ; using 2500 mV range, reject 60 Hz 3:2 ; from input channel DIFF2 4:7-- ; store result in locations 7 through 11 5:.008 ; with multiplier * 0.008 6:-3.876 ; and with offset + -3.876 5:P95 ; END LOOP 6:P51 ; SPA AVG 1:5 ; process 5 values starting from 2:2 ; location 2 3:23 ; store result in location 23 7:P34 ; Z=X+F 1:23 ; X value from location 23 2:-2.07 ; fixed value -2.07 3:23 ; store sum in location 23 8:P51 ; SPA AVG 1:5 ; process 5 values starting from 2:7 ; location 7 3:24 ; store result in location 24 9:P34 ; Z=X+F 1:24 ; X value from location 24 2:-1.14 ; fixed value -1.14 3:24 ; store sum in location 24 10:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:9 ; from input channel SE9 4:3 ; drive excitation channel E3 5:10 ; with delay 0.1 sec 6:2000 ; with 2000 mV excitation 7:29 ; store result in location 29 8:.0005 ; with multiplier * 0.0005 9:0 ; and with offset + 0 11:P59 ; BRIDGE TRANSFORM, Rs=Rf(X/(1-X)) 1:1 ; 1 repetition 2:29 ; Rs replaces X in location 29 3:14.46 ; with multiplier Rf = 14.46 12:P4 ; EX-DEL-SE 1:1 ; 1 repetition 2:5 ; using 2500 mV range, slow integration 3:10 ; from input channel SE10 4:3 ; drive excitation channel E3 5:10 ; with delay 0.1 sec 6:2000 ; with 2000 mV excitation 7:30 ; store result in location 30 8:.0005 ; with multiplier * 0.0005 9:0 ; and with offset + 0 13:P59 ; BRIDGE TRANSFORM, Rs=Rf(X/(1-X)) 1:1 ; 1 repetition 2:30 ; Rs replaces X in location 30 3:4.68 ; with multiplier Rf = 4.68 14:P92 ; IF TIME 1:0 ; is 0 minutes into 2:15 ; 15 minute interval 3:10 ; set output flag F0 high, output array id 114 15:P70 ; SAMPLE 1:1 ; 1 repetition 2:1 ; value from location 1 16:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 17:P70 ; SAMPLE 1:2 ; 2 repetitions 2:23 ; value from location 23 18:P71 ; AVERAGE 1:2 ; 2 repetitions 2:23 ; value from location 23 19:P71 ; AVERAGE 1:2 ; 2 repetitions 2:29 ; value from location 29 20:P91 ; IF FLAG/PORT 1:56 ; if port C6 is low 2:30 ; then DO... 21:P96 ; SERIAL OUT 1:71 ; storage module 1 22:P95 ; END IF-DO 23:P0 ; NOP MODE 2 SCAN RATE 60 1:P20 ; PORT SET 1:9979 ; P8=nc, P7=nc, P6=output, P5=nc 2:9999 ; P4=nc, P3=nc, P2=nc, P1=nc 2:P10 ; BATT VOLT 1:35 ; store in location 35 3:P17 ; INTERNAL TEMP 1:36 ; store in location 36 4:P92 ; IF TIME 1:1 ; is 1 minute into 2:30 ; 30 minute interval 3:30 ; then DO... 5:P89 ; IF X < = > F 1:35 ; if X from location 35 2:4 ; is < 3:12.2 ; fixed value 12.2 4:21 ; set flag F1 low 6:P89 ; IF X < = > F 1:35 ; if X from location 35 2:3 ; is >= 3:12 ; fixed value 12 4:46 ; set port C6 high 7:P95 ; END IF-DO 8:P92 ; IF TIME 1:720 ; is 720 minutes into 2:1440 ; 1440 minute interval 3:46 ; set port C6 high 9:P91 ; IF FLAG/PORT 1:21 ; if flag F1 is low 2:30 ; then DO... 10:P92 ; IF TIME 1:5 ; is 5 minutes into 2:30 ; 30 minute interval 3:56 ; set port C6 low 11:P95 ; END IF-DO 12:P92 ; IF TIME 1:0 ; is 0 minutes into 2:1440 ; 1440 minute interval 3:10 ; set output flag F0 high, output array id 212 13:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 14:P73 ; MAXIMUM 1:2 ; 2 repetitions 2:10 ; output value and event-time as hour_minute 3:23 ; value from location 23 15:P91 ; IF FLAG/PORT 1:56 ; if port C6 is low 2:30 ; then DO... 16:P96 ; SERIAL OUT 1:71 ; storage module 1 17:P95 ; END IF-DO 18:P92 ; IF TIME 1:0 ; is 0 minutes into 2:60 ; 60 minute interval 3:10 ; set output flag F0 high, output array id 218 19:P70 ; SAMPLE 1:1 ; 1 repetition 2:1 ; value from location 1 20:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 21:P70 ; SAMPLE 1:2 ; 2 repetitions 2:35 ; value from location 35 22:P0 ; NOP MODE 3 1:P0 ; NOP MODE 10 1:50 2:150 3:0 4:573441 5:2048 MODE 12 1:0 1:0 1:0 MODE 13 13:8 8:0 MODE 13 13:9 9:0 MODE 13 13:10 10:0 MODE 13 13:13 13:0 MODE 11 1:7768 2:65295 3:1280 4:1 5:0 6:1 7:14 8:3.0801 9:2 10:0 11:2.75 ;; CAUTION: experimental output tags follow: ;; ;; output array: ;; 1. id_114 ;; 2. sample-Loc1 ;; 3. year ;; 4. day ;; 5. hhmm ;; 6. sample-Loc23 ;; 7. sample-Loc24 ;; 8. average-Loc23 ;; 9. average-Loc24 ;; 10. average-Loc29.SE9 ;; 11. average-Loc30.SE10 ;; ;; output array: ;; 1. id_212 ;; 2. year ;; 3. day ;; 4. hhmm ;; 5. maximum-Loc23 ;; 6. time_of_max-Loc23 ;; 7. maximum-Loc23 ;; 8. time_of_max-Loc23 ;; ;; output array: ;; 1. id_218 ;; 2. sample-Loc1 ;; 3. year ;; 4. day ;; 5. hhmm ;; 6. sample-Loc35.logger_battery_voltage ;; 7. sample-Loc36.panel_temperature_C