File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -340,14 +340,21 @@ def read_battery_voltage(self):
340340 return (((adc_val * 3.3 * 280 ) / 1023 ) / 180 ) + 0.01 # add 10mV to compensate for the drop in the FET
341341
342342 def gps_standby (self , enabled = True ):
343- # make RC4 an output
344- self .write_bit (TRISC_ADDR , 4 , 0 )
345343 if enabled :
346- # drive RC4 low
347- self .write_bit ( LATC_ADDR , 4 , 0 )
344+ # make RC4 input
345+ self .set_bits_in_memory ( TRISC_ADDR , 1 << 4 )
348346 else :
347+ # make RC4 an output
348+ self .mask_bits_in_memory (TRISC_ADDR , ~ (1 << 4 ))
349+ # drive RC4 high
350+ self .set_bits_in_memory (PORTC_ADDR , 1 << 4 )
351+ time .sleep (0.2 )
352+ # drive RC4 low
353+ self .mask_bits_in_memory (PORTC_ADDR , ~ (1 << 4 ))
354+ time .sleep (0.2 )
349355 # drive RC4 high
350- self .write_bit (LATC_ADDR , 4 , 1 )
356+ self .set_bits_in_memory (PORTC_ADDR , 1 << 4 )
357+ time .sleep (0.2 )
351358
352359 def sensor_power (self , enabled = True ):
353360 # make RC7 an output
You can’t perform that action at this time.
0 commit comments