mirror of
				https://github.com/brmlab/osmo-tetra.git
				synced 2025-10-31 23:43:58 +01:00 
			
		
		
		
	use ubit_dump() which is part of libosmocore instead of local bitdump()
This commit is contained in:
		
							parent
							
								
									cea678608f
								
							
						
					
					
						commit
						140c2f80c1
					
				
					 6 changed files with 46 additions and 78 deletions
				
			
		|  | @ -164,7 +164,7 @@ void tp_sap_udata_ind(enum tp_sap_data_type type, const uint8_t *bits, unsigned | |||
| 	} | ||||
| 
 | ||||
| 	printf("%s %s type5: %s\n", tbp->name, tetra_tdma_time_dump(&tcd->time), | ||||
| 		bitdump(bits, tbp->type345_bits)); | ||||
| 		ubit_dump(bits, tbp->type345_bits)); | ||||
| 
 | ||||
| 	/* De-scramble, pay special attention to SB1 pre-defined scrambling */ | ||||
| 	memcpy(type4, bits, tbp->type345_bits); | ||||
|  | @ -177,21 +177,21 @@ void tp_sap_udata_ind(enum tp_sap_data_type type, const uint8_t *bits, unsigned | |||
| 	} | ||||
| 
 | ||||
| 	printf("%s %s type4: %s\n", tbp->name, time_str, | ||||
| 		bitdump(type4, tbp->type345_bits)); | ||||
| 		ubit_dump(type4, tbp->type345_bits)); | ||||
| 
 | ||||
| 	if (tbp->interleave_a) { | ||||
| 		/* Run block deinterleaving: type-3 bits */ | ||||
| 		block_deinterleave(tbp->type345_bits, tbp->interleave_a, type4, type3); | ||||
| 		printf("%s %s type3: %s\n", tbp->name, time_str, | ||||
| 			bitdump(type3, tbp->type345_bits)); | ||||
| 			ubit_dump(type3, tbp->type345_bits)); | ||||
| 		/* De-puncture */ | ||||
| 		memset(type3dp, 0xff, sizeof(type3dp)); | ||||
| 		tetra_rcpc_depunct(TETRA_RCPC_PUNCT_2_3, type3, tbp->type345_bits, type3dp); | ||||
| 		printf("%s %s type3dp: %s\n", tbp->name, time_str, | ||||
| 			bitdump(type3dp, tbp->type2_bits*4)); | ||||
| 			ubit_dump(type3dp, tbp->type2_bits*4)); | ||||
| 		viterbi_dec_sb1_wrapper(type3dp, type2, tbp->type2_bits); | ||||
| 		printf("%s %s type2: %s\n", tbp->name, time_str, | ||||
| 			bitdump(type2, tbp->type2_bits)); | ||||
| 			ubit_dump(type2, tbp->type2_bits)); | ||||
| 	} | ||||
| 
 | ||||
| 	if (tbp->have_crc16) { | ||||
|  | @ -201,7 +201,7 @@ void tp_sap_udata_ind(enum tp_sap_data_type type, const uint8_t *bits, unsigned | |||
| 			printf("OK\n"); | ||||
| 			tup->crc_ok = 1; | ||||
| 			printf("%s %s type1: %s\n", tbp->name, time_str, | ||||
| 				bitdump(type2, tbp->type1_bits)); | ||||
| 				ubit_dump(type2, tbp->type1_bits)); | ||||
| 		} else | ||||
| 			printf("WRONG\n"); | ||||
| 	} | ||||
|  | @ -211,12 +211,12 @@ void tp_sap_udata_ind(enum tp_sap_data_type type, const uint8_t *bits, unsigned | |||
| 
 | ||||
| 	switch (type) { | ||||
| 	case TPSAP_T_SB1: | ||||
| 		printf("TMB-SAP SYNC CC %s(0x%02x) ", bitdump(type2+4, 6), bits_to_uint(type2+4, 6)); | ||||
| 		printf("TN %s(%u) ", bitdump(type2+10, 2), bits_to_uint(type2+10, 2)); | ||||
| 		printf("FN %s(%2u) ", bitdump(type2+12, 5), bits_to_uint(type2+12, 5)); | ||||
| 		printf("MN %s(%2u) ", bitdump(type2+17, 6), bits_to_uint(type2+17, 6)); | ||||
| 		printf("MCC %s(%u) ", bitdump(type2+31, 10), bits_to_uint(type2+31, 10)); | ||||
| 		printf("MNC %s(%u)\n", bitdump(type2+41, 14), bits_to_uint(type2+41, 14)); | ||||
| 		printf("TMB-SAP SYNC CC %s(0x%02x) ", ubit_dump(type2+4, 6), bits_to_uint(type2+4, 6)); | ||||
| 		printf("TN %s(%u) ", ubit_dump(type2+10, 2), bits_to_uint(type2+10, 2)); | ||||
| 		printf("FN %s(%2u) ", ubit_dump(type2+12, 5), bits_to_uint(type2+12, 5)); | ||||
| 		printf("MN %s(%2u) ", ubit_dump(type2+17, 6), bits_to_uint(type2+17, 6)); | ||||
| 		printf("MCC %s(%u) ", ubit_dump(type2+31, 10), bits_to_uint(type2+31, 10)); | ||||
| 		printf("MNC %s(%u)\n", ubit_dump(type2+41, 14), bits_to_uint(type2+41, 14)); | ||||
| 		/* obtain information from SYNC PDU */ | ||||
| 		tcd->colour_code = bits_to_uint(type2+4, 6); | ||||
| 		tcd->time.tn = bits_to_uint(type2+10, 2); | ||||
|  | @ -238,7 +238,7 @@ void tp_sap_udata_ind(enum tp_sap_data_type type, const uint8_t *bits, unsigned | |||
| 		/* FIXME: RM3014-decode */ | ||||
| 		tup->crc_ok = 1; | ||||
| 		memcpy(tup->mac_block, type4, tbp->type1_bits); | ||||
| 		printf("%s %s type1: %s\n", tbp->name, time_str, bitdump(tup->mac_block, tbp->type1_bits)); | ||||
| 		printf("%s %s type1: %s\n", tbp->name, time_str, ubit_dump(tup->mac_block, tbp->type1_bits)); | ||||
| 		tup->lchan = TETRA_LC_AACH; | ||||
| 		break; | ||||
| 	case TPSAP_T_SCH_F: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Harald Welte
						Harald Welte