mirror of
				https://github.com/pascallanger/DIY-Multiprotocol-TX-Module.git
				synced 2025-10-30 02:21:05 +00:00 
			
		
		
		
	Fix compilation when telemetry is disabled
This commit is contained in:
		
							parent
							
								
									b2e312b41e
								
							
						
					
					
						commit
						32dbdfc6e3
					
				| @ -162,6 +162,7 @@ static void __attribute__((unused)) DEVO_build_data_pkt() | |||||||
| 	DEVO_add_pkt_suffix(); | 	DEVO_add_pkt_suffix(); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | #if defined DEVO_HUB_TELEMETRY | ||||||
| static void __attribute__((unused)) DEVO_parse_telemetry_packet() | static void __attribute__((unused)) DEVO_parse_telemetry_packet() | ||||||
| { | { | ||||||
| 	DEVO_scramble_pkt(); //This will unscramble the packet
 | 	DEVO_scramble_pkt(); //This will unscramble the packet
 | ||||||
| @ -186,6 +187,7 @@ static void __attribute__((unused)) DEVO_parse_telemetry_packet() | |||||||
| 		v_lipo2 = packet[3] << 1; | 		v_lipo2 = packet[3] << 1; | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | #endif | ||||||
| 
 | 
 | ||||||
| static void __attribute__((unused)) DEVO_cyrf_set_bound_sop_code() | static void __attribute__((unused)) DEVO_cyrf_set_bound_sop_code() | ||||||
| { | { | ||||||
|  | |||||||
| @ -244,7 +244,7 @@ const mm_protocol_definition multi_protocols[] = { | |||||||
| 		{PROTO_FRSKYL,     STR_FRSKYL,    2, STR_SUBTYPE_FRSKYL,    OPTION_RFTUNE  }, | 		{PROTO_FRSKYL,     STR_FRSKYL,    2, STR_SUBTYPE_FRSKYL,    OPTION_RFTUNE  }, | ||||||
| 	#endif | 	#endif | ||||||
| 	#if defined(FRSKYR9_SX1276_INO) | 	#if defined(FRSKYR9_SX1276_INO) | ||||||
| 		{PROTO_FRSKY_R9,   STR_FRSKYR9,   4, STR_SUBTYPE_FRSKYR9,   OPTION_RFPOWER }, | 		{PROTO_FRSKY_R9,   STR_FRSKYR9,   4, STR_SUBTYPE_FRSKYR9,   OPTION_NONE    }, | ||||||
| 	#endif | 	#endif | ||||||
| 	#if defined(FX816_NRF24L01_INO) | 	#if defined(FX816_NRF24L01_INO) | ||||||
| 		{PROTO_FX816,      STR_FX816,     1, STR_SUBTYPE_FX816,     OPTION_NONE    }, | 		{PROTO_FX816,      STR_FX816,     1, STR_SUBTYPE_FX816,     OPTION_NONE    }, | ||||||
|  | |||||||
| @ -19,7 +19,7 @@ | |||||||
| #define VERSION_MAJOR		1 | #define VERSION_MAJOR		1 | ||||||
| #define VERSION_MINOR		3 | #define VERSION_MINOR		3 | ||||||
| #define VERSION_REVISION	1 | #define VERSION_REVISION	1 | ||||||
| #define VERSION_PATCH_LEVEL	14 | #define VERSION_PATCH_LEVEL	15 | ||||||
| 
 | 
 | ||||||
| //******************
 | //******************
 | ||||||
| // Protocols
 | // Protocols
 | ||||||
|  | |||||||
| @ -252,6 +252,7 @@ uint16_t PROPEL_callback() | |||||||
| 			break; | 			break; | ||||||
| 
 | 
 | ||||||
| 		case PROPEL_DATA1: | 		case PROPEL_DATA1: | ||||||
|  | 			#ifdef PROPEL_HUB_TELEMETRY | ||||||
| 				if (_BV(NRF24L01_07_RX_DR) & NRF24L01_ReadReg(NRF24L01_07_STATUS)) | 				if (_BV(NRF24L01_07_RX_DR) & NRF24L01_ReadReg(NRF24L01_07_STATUS)) | ||||||
| 				{// data received from the model
 | 				{// data received from the model
 | ||||||
| 					NRF24L01_ReadPayload(packet_in, PROPEL_PACKET_SIZE); | 					NRF24L01_ReadPayload(packet_in, PROPEL_PACKET_SIZE); | ||||||
| @ -264,7 +265,6 @@ uint16_t PROPEL_callback() | |||||||
| 							telemetry_link=1; | 							telemetry_link=1; | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 			PROPEL_data_packet(); |  | ||||||
| 				packet_count++; | 				packet_count++; | ||||||
| 				if(packet_count>=100) | 				if(packet_count>=100) | ||||||
| 				{//LQI calculation
 | 				{//LQI calculation
 | ||||||
| @ -274,6 +274,8 @@ uint16_t PROPEL_callback() | |||||||
| 					telemetry_counter = 0; | 					telemetry_counter = 0; | ||||||
| 					telemetry_lost=0; | 					telemetry_lost=0; | ||||||
| 				} | 				} | ||||||
|  | 			#endif | ||||||
|  | 			PROPEL_data_packet(); | ||||||
| 			break; | 			break; | ||||||
| 	} | 	} | ||||||
| 	return PROPEL_PACKET_PERIOD; | 	return PROPEL_PACKET_PERIOD; | ||||||
|  | |||||||
| @ -321,6 +321,7 @@ | |||||||
| 	#undef BAYANG_RX_TELEMETRY | 	#undef BAYANG_RX_TELEMETRY | ||||||
| 	#undef BAYANG_RX_NRF24L01_INO | 	#undef BAYANG_RX_NRF24L01_INO | ||||||
| 	#undef DEVO_HUB_TELEMETRY | 	#undef DEVO_HUB_TELEMETRY | ||||||
|  | 	#undef PROPEL_HUB_TELEMETRY | ||||||
| 	#undef DSM_RX_CYRF6936_INO | 	#undef DSM_RX_CYRF6936_INO | ||||||
| #else | #else | ||||||
| 	#if defined(MULTI_TELEMETRY) && defined(MULTI_STATUS) | 	#if defined(MULTI_TELEMETRY) && defined(MULTI_STATUS) | ||||||
| @ -348,6 +349,9 @@ | |||||||
| 	#if not defined(DEVO_CYRF6936_INO) | 	#if not defined(DEVO_CYRF6936_INO) | ||||||
| 		#undef DEVO_HUB_TELEMETRY | 		#undef DEVO_HUB_TELEMETRY | ||||||
| 	#endif | 	#endif | ||||||
|  | 	#if not defined(PROPEL_NRF24L01_INO) | ||||||
|  | 		#undef PROPEL_HUB_TELEMETRY | ||||||
|  | 	#endif | ||||||
| 	#if not defined(NCC1701_NRF24L01_INO) | 	#if not defined(NCC1701_NRF24L01_INO) | ||||||
| 		#undef NCC1701_HUB_TELEMETRY | 		#undef NCC1701_HUB_TELEMETRY | ||||||
| 	#endif | 	#endif | ||||||
| @ -384,7 +388,7 @@ | |||||||
| 	#if not defined(HOTT_CC2500_INO) | 	#if not defined(HOTT_CC2500_INO) | ||||||
| 		#undef HOTT_FW_TELEMETRY | 		#undef HOTT_FW_TELEMETRY | ||||||
| 	#endif | 	#endif | ||||||
| 	#if not defined(HOTT_FW_TELEMETRY) && not defined(DSM_TELEMETRY) && not defined(SPORT_TELEMETRY) && not defined(HUB_TELEMETRY) && not defined(HUBSAN_HUB_TELEMETRY) && not defined(BUGS_HUB_TELEMETRY) && not defined(NCC1701_HUB_TELEMETRY) && not defined(BAYANG_HUB_TELEMETRY) && not defined(CABELL_HUB_TELEMETRY) && not defined(AFHDS2A_HUB_TELEMETRY) && not defined(AFHDS2A_FW_TELEMETRY) && not defined(MULTI_TELEMETRY) && not defined(MULTI_STATUS) && not defined(HITEC_HUB_TELEMETRY) && not defined(HITEC_FW_TELEMETRY) && not defined(SCANNER_TELEMETRY) && not defined(FRSKY_RX_TELEMETRY) && not defined(AFHDS2A_RX_TELEMETRY) && not defined(BAYANG_RX_TELEMETRY) && not defined(DEVO_HUB_TELEMETRY) | 	#if not defined(HOTT_FW_TELEMETRY) && not defined(DSM_TELEMETRY) && not defined(SPORT_TELEMETRY) && not defined(HUB_TELEMETRY) && not defined(HUBSAN_HUB_TELEMETRY) && not defined(BUGS_HUB_TELEMETRY) && not defined(NCC1701_HUB_TELEMETRY) && not defined(BAYANG_HUB_TELEMETRY) && not defined(CABELL_HUB_TELEMETRY) && not defined(AFHDS2A_HUB_TELEMETRY) && not defined(AFHDS2A_FW_TELEMETRY) && not defined(MULTI_TELEMETRY) && not defined(MULTI_STATUS) && not defined(HITEC_HUB_TELEMETRY) && not defined(HITEC_FW_TELEMETRY) && not defined(SCANNER_TELEMETRY) && not defined(FRSKY_RX_TELEMETRY) && not defined(AFHDS2A_RX_TELEMETRY) && not defined(BAYANG_RX_TELEMETRY) && not defined(DEVO_HUB_TELEMETRY) && not defined(PROPEL_HUB_TELEMETRY) | ||||||
| 		#undef TELEMETRY | 		#undef TELEMETRY | ||||||
| 		#undef INVERT_TELEMETRY | 		#undef INVERT_TELEMETRY | ||||||
| 		#undef MULTI_TELEMETRY | 		#undef MULTI_TELEMETRY | ||||||
|  | |||||||
| @ -310,6 +310,7 @@ | |||||||
| #define DEVO_HUB_TELEMETRY			// Use FrSkyD Hub format to send telemetry to TX
 | #define DEVO_HUB_TELEMETRY			// Use FrSkyD Hub format to send telemetry to TX
 | ||||||
| #define HUBSAN_HUB_TELEMETRY		// Use FrSkyD Hub format to send telemetry to TX
 | #define HUBSAN_HUB_TELEMETRY		// Use FrSkyD Hub format to send telemetry to TX
 | ||||||
| #define NCC1701_HUB_TELEMETRY		// Use FrSkyD Hub format to send telemetry to TX
 | #define NCC1701_HUB_TELEMETRY		// Use FrSkyD Hub format to send telemetry to TX
 | ||||||
|  | #define PROPEL_HUB_TELEMETRY		// Use FrSkyD Hub format to send telemetry to TX
 | ||||||
| #define CABELL_HUB_TELEMETRY		// Use FrSkyD Hub format to send telemetry to TX
 | #define CABELL_HUB_TELEMETRY		// Use FrSkyD Hub format to send telemetry to TX
 | ||||||
| #define HITEC_HUB_TELEMETRY			// Use FrSkyD Hub format to send basic telemetry to the radios which can decode it like er9x, erskyTX and OpenTX
 | #define HITEC_HUB_TELEMETRY			// Use FrSkyD Hub format to send basic telemetry to the radios which can decode it like er9x, erskyTX and OpenTX
 | ||||||
| #define HITEC_FW_TELEMETRY			// Forward received telemetry packets to be decoded by erskyTX and OpenTX
 | #define HITEC_FW_TELEMETRY			// Forward received telemetry packets to be decoded by erskyTX and OpenTX
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user