; 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 Sat Aug 8 15:33:42 2015 local time MODE 13 13:00 1 01:} MODE 14 MODE 1 SCAN RATE 60 1:P30 ; Z=F*10^exp 1:3129 ; fixed value 3129 2:0 ; times 1 (10^0) 3:10 ; store 3129 in location 10 2:P17 ; INTERNAL TEMP 1:27 ; store in location 27 3:P10 ; BATT VOLT 1:28 ; store in location 28 4:P19 ; SIGNATURE 1:29 ; store in location 29 5:P2 ; VOLT (DIFF) 1:1 ; 1 repetition 2:25 ; using 2500 mV range, reject 60 Hz 3:6 ; from input channel DIFF6 4:25 ; store result in location 25 5:.0075 ; with multiplier * 0.0075 6:-4 ; and with offset + -4 6:P34 ; Z=X+F 1:25 ; X value from location 25 2:1.13 ; fixed value 1.13 3:25 ; store sum in location 25 7:P105 ; SDI-12 RECORDER 1:0 ; address 0 2:0 ; command M, initiate measurement 3:2 ; port C2 4:2 ; store result in location 2 5:1 ; with multiplier * 1 6:0 ; and with offset + 0 8:P37 ; Z=X*F 1:2 ; X value from location 2 2:2.307 ; fixed value 2.307 3:2 ; store product in location 2 9:P34 ; Z=X+F 1:2 ; X value from location 2 2:-1.35 ; fixed value -1.35 3:2 ; store sum in location 2 10:P92 ; IF TIME 1:0 ; is 0 minutes into 2:15 ; 15 minute interval 3:10 ; set output flag F0 high, output array id 110 11:P70 ; SAMPLE 1:1 ; 1 repetition 2:10 ; value from location 10 12:P77 ; REAL TIME 1:1210 ; year + day(midnight=prev.day) + hour-minute(midnight=2400) 13:P71 ; AVERAGE 1:3 ; 3 repetitions 2:2 ; value from location 2 14:P71 ; AVERAGE 1:1 ; 1 repetition 2:25 ; value from location 25 15:P73 ; MAXIMUM 1:1 ; 1 repetition 2:10 ; output value and event-time as hour_minute 3:2 ; value from location 2 16:P73 ; MAXIMUM 1:1 ; 1 repetition 2:10 ; output value and event-time as hour_minute 3:25 ; value from location 25 17:P70 ; SAMPLE 1:3 ; 3 repetitions 2:27 ; value from location 27 18:P96 ; SERIAL OUT 1:71 ; storage module 1 19:P0 ; NOP MODE 2 SCAN RATE 60 1:P20 ; PORT SET 1:9999 ; P8=nc, P7=nc, P6=nc, P5=nc 2:9997 ; P4=nc, P3=nc, P2=nc, P1=output 2:P92 ; IF TIME 1:1 ; is 1 minute into 2:30 ; 30 minute interval 3:30 ; then DO... 3:P89 ; IF X < = > F 1:28 ; if X from location 28 2:4 ; is < 3:12.2 ; fixed value 12.2 4:21 ; set flag F1 low 4:P89 ; IF X < = > F 1:28 ; if X from location 28 2:3 ; is >= 3:12.1 ; fixed value 12.1 4:41 ; set port C1 high 5:P95 ; END IF-DO 6:P92 ; IF TIME 1:720 ; is 720 minutes into 2:1440 ; 1440 minute interval 3:41 ; set port C1 high 7:P91 ; IF FLAG/PORT 1:21 ; if flag F1 is low 2:30 ; then DO... 8:P92 ; IF TIME 1:5 ; is 5 minutes into 2:30 ; 30 minute interval 3:51 ; set port C1 low 9:P95 ; END IF-DO 10:P0 ; NOP MODE 3 1:P0 ; NOP MODE 10 1:35 2:64 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:6308 2:65295 3:1280 4:99 5:0 6:1 7:14 8:2.8171 9:99 10:9H 11:27 ;; CAUTION: experimental output tags follow: ;; ;; output array: ;; 1. id_110 ;; 2. sample-Loc10 ;; 3. year ;; 4. day ;; 5. hhmm ;; 6. average-Loc2 ;; 7. average-Loc3 ;; 8. average-Loc4 ;; 9. average-Loc25.DIFF6 ;; 10. maximum-Loc2 ;; 11. time_of_max-Loc2 ;; 12. maximum-Loc25.DIFF6 ;; 13. time_of_max-Loc25.DIFF6 ;; 14. sample-Loc27.panel_temperature_C ;; 15. sample-Loc28.logger_battery_voltage ;; 16. sample-Loc29.program_signature