view src/i2c.inc @ 643:7d8a4c60ec1a

3.15 release
author heinrichsweikamp
date Mon, 24 May 2021 18:40:53 +0200
parents 8c1f1f334275
children 75e90cd0c2c3
line wrap: on
line source

;=============================================================================
;
;   File i2c.inc                              combined next generation V3.08.8
;
;
;   Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
;=============================================================================
; HISTORY
;  2012-10-24 : [mH] Creation

	extern	I2C_RX_accelerometer
	extern	I2C_init_compass
	extern	I2C_sleep_compass

	extern	lt2942_init						; init gauge IC
	extern	lt2942_sleep					; sleep gauge IC
	extern	lt2942_get_status				; read gauge IC status
	extern	lt2942_get_voltage				; read battery voltage registers
	extern	lt2942_get_temperature			; read battery temperature
	extern	lt2942_get_accumulated_charge	; read battery gauge register
	extern	lt2942_charge_done				; set  battery gauge register to fully charged

	extern	reset_battery_gauge_and_lt2942	; reset battery registers and battery gauge chip
	extern	reset_battery_gauge				; reset battery registers only

 IFDEF _rx_functions
	extern	I2C_probe_OSTC_rx				; set ostc_rx_present bit if present
	extern	I2C_get_tankdata				; get the tank data
 ENDIF

 IFDEF _rx_update
	extern	I2C_update_OSTC_rx				; load new firmware into RX processor
 ENDIF

 IFDEF _compass
	extern	I2C_RX_compass
 ENDIF
    
	extern	I2C_probe_pressure_sensor			; Probe the type of sensor, set/clear press_sensor_type
	extern	I2C_get_calib_MS5837				; Read C1 to C6 
	extern	I2C_get_press_val_MS5837
	extern	I2C_get_temp_val_MS5837
	extern	check_i2c_error