summaryrefslogtreecommitdiff
path: root/software/ttx
diff options
context:
space:
mode:
Diffstat (limited to 'software/ttx')
-rw-r--r--software/ttx/ttx.asm32
1 files changed, 17 insertions, 15 deletions
diff --git a/software/ttx/ttx.asm b/software/ttx/ttx.asm
index 97fafac..6c9da11 100644
--- a/software/ttx/ttx.asm
+++ b/software/ttx/ttx.asm
@@ -42,7 +42,7 @@ DOT_DEF EQU .256 - .21 ; .29
DASH_DEF EQU .256 - .63 ; .87
WSPACE_DEF EQU .256 - .147 ; .203
TUNE_DEF EQU DOT_DEF
-BCNINTL_DEF EQU .256 - .20
+BCNINTL_DEF EQU .256 - .200
BCNINTH_DEF EQU .255
START_CHAR EQU 'N'
ACK_CHAR EQU 'A'
@@ -149,19 +149,19 @@ ext_int_next
goto ext_int_next
ext_int_send_csum
- call rx_send_csum
- movf RX_FSR_TMP,w
- movwf FSR
+;; call rx_send_csum
+;; movf RX_FSR_TMP,w
+;; movwf FSR
swapf RX_CMD,w
andlw b'00001111'
movwf RX_CMD
-ext_int_wait_ack_low
- btfsc GPIO,SCLK
- goto ext_int_wait_ack_low
-ext_int_wait_ack_high
- btfss GPIO,SCLK
- goto ext_int_wait_ack_high
- btfss GPIO,SDAT
+;; ext_int_wait_ack_low
+;; btfsc GPIO,SCLK
+;; goto ext_int_wait_ack_low
+;; ext_int_wait_ack_high
+;; btfss GPIO,SCLK
+;; goto ext_int_wait_ack_high
+;; btfss GPIO,SDAT
bsf STATE,rxcomplete
bcf WDTCON,SWDTEN
bsf STATUS,RP0
@@ -405,9 +405,11 @@ init
clrf RX_DLEN
bcf STATE,rxcomplete
clrf NVSTATE ; TODO: read State from EEPROM
- movlw .42
+ ;; movlw .42
+ movlw .0
movwf BEACONCNTL ; TODO: read Beaconcnt from EEPROM
- movlw .23
+ ;; movlw .23
+ movlw .0
movwf BEACONCNTH
movlw BCNINTL_DEF ; TODO: read Beacon Interval from EEPROM
movwf BEACON_INTL
@@ -813,8 +815,8 @@ main
;; this gets called every beacon interval
beaconint_elapsed
bcf STATE,startbeacon
- ;; btfss NVSTATE,safe
- ;; call send_beacon
+ btfss NVSTATE,safe
+ call send_beacon
goto powerdown
;; this gets called whenever a message was received from ihu