changeset 677:683e7d821678

Set CF17 (ppo2_warning_low) low level to 0.16bar
author heinrichsweikamp
date Sun, 30 Dec 2012 20:17:31 +0100
parents 91da4d5be44a
children 3c0af4480866
files code_part1/OSTC_code_asm_part1/changelog.txt code_part1/OSTC_code_asm_part1/menu_reset.asm code_part1/OSTC_code_asm_part1/start.asm
diffstat 3 files changed, 24 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/changelog.txt	Thu Dec 13 15:11:17 2012 +0100
+++ b/code_part1/OSTC_code_asm_part1/changelog.txt	Sun Dec 30 20:17:31 2012 +0100
@@ -1,3 +1,7 @@
+New in 2.59:
+BETA Version - Do NOT use for diving!
+CHANGE: Set CF17 (ppo2_warning_low) low level to 0.16bar
+
 New in 2.58:
 BETA Version - Do NOT use for diving!
 NEW: Confirmation when marker is set
--- a/code_part1/OSTC_code_asm_part1/menu_reset.asm	Thu Dec 13 15:11:17 2012 +0100
+++ b/code_part1/OSTC_code_asm_part1/menu_reset.asm	Sun Dec 30 20:17:31 2012 +0100
@@ -128,7 +128,7 @@
 
 	CF_DEFAULT    CF_PERCENT,	d'10',  d'0',  	d'100'  ; CF15 cns_display_surface			10%
 	CF_DEFAULT    CF_DECI,	    d'10',  d'0',  	d'20'	; CF16 deco_distance_for_sim		1m
-	CF_DEFAULT    CF_CENTI,     d'019', d'19', 	d'021'	; ppo2_warning_low			0.19 bar
+	CF_DEFAULT    CF_CENTI,     d'019', d'16', 	d'021'	; ppo2_warning_low			0.19 bar
 	CF_DEFAULT    CF_CENTI,     d'160', d'0', 	d'160'  ; ppo2_warning_high			1.60 bar
 	CF_DEFAULT    CF_CENTI,     d'140', d'0', 	d'150'	; ppo2_display_high			1.40 bar
     
@@ -483,39 +483,42 @@
 
 	movlw	d'3'					; address of first gas-1
 	movwf	EEADR
-	clrf	hi						; He part (default for all gases: 0%)
-	movlw	d'21'					; O2 part (21%)
+	clrf	hi						; He part (default for all gases and diluents: 0%)
+    movlw   .21
+    movwf   lo                      ; O2 part (default for all gases and diluents: 21%)
 	rcall	reset_gas               ; saves current value for gas #1
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves default value for gas #1
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves current value for gas #2
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves default value for gas #2
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves current value for gas #3
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves default value for gas #3
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves current value for gas #4
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves default value for gas #4
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves current value for gas #5
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves default value for gas #5
-	movlw	d'21'					; O2 part (21%)
 	rcall	reset_gas               ; saves current value for gas #6
+
+	movlw	d'95'					; address of first diluent-1
+	movwf	EEADR
+	rcall	reset_gas               ; saves current value for diluent #1
+	rcall	reset_gas               ; saves current value for diluent #2
+	rcall	reset_gas               ; saves current value for diluent #3
+	rcall	reset_gas               ; saves current value for diluent #4
+	rcall	reset_gas               ; saves current value for diluent #5
+
+    movlw   .1
+    movwf   EEDATA
+    write_int_eeprom    .33         ; First Gas (1-5)
+    write_int_eeprom    .106        ; First Diluent (1-5)
 	return
 
 ; Write WREG:lo twice, w/o any type clearing, pre-incrementing EEADR
 reset_gas:
-    movwf   lo
 	incf	EEADR,F
-	movff	lo, EEDATA				; O2 Default value
+	movff	lo, EEDATA				; O2 value
 	call	write_eeprom
 	incf	EEADR,F
-	movff	hi, EEDATA				; He default value
+	movff	hi, EEDATA				; He value
 	call    write_eeprom
 	return
 
--- a/code_part1/OSTC_code_asm_part1/start.asm	Thu Dec 13 15:11:17 2012 +0100
+++ b/code_part1/OSTC_code_asm_part1/start.asm	Sun Dec 30 20:17:31 2012 +0100
@@ -261,7 +261,7 @@
 restart1:
 ; Reset all CF and Gases
 	call	reset_gases
-	call	reset_all_cf
+;	call	reset_all_cf
 ; Show info screen
 	call	PLED_boot               ; PLED boot (Incl. Clear Screen!)
 	rcall	display_new_cf_installed; Show info screen