Mercurial > public > mk2
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