mirror of https://github.com/wb2osz/direwolf.git
				
				
				
			Tested TXINH, fixed it
This commit is contained in:
		
							parent
							
								
									42a23988a6
								
							
						
					
					
						commit
						c15c3ee0fd
					
				
							
								
								
									
										13
									
								
								hdlc_rec.c
								
								
								
								
							
							
						
						
									
										13
									
								
								hdlc_rec.c
								
								
								
								
							| 
						 | 
					@ -48,6 +48,7 @@
 | 
				
			||||||
#include <unistd.h>
 | 
					#include <unistd.h>
 | 
				
			||||||
#include <errno.h>
 | 
					#include <errno.h>
 | 
				
			||||||
#include <string.h>
 | 
					#include <string.h>
 | 
				
			||||||
 | 
					#include <stdlib.h>
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -644,7 +645,7 @@ static void dcd_change (int chan, int subchan, int state)
 | 
				
			||||||
int hdlc_rec_data_detect_any (int chan)
 | 
					int hdlc_rec_data_detect_any (int chan)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	int subchan;
 | 
						int subchan;
 | 
				
			||||||
	int busy;
 | 
						int busy = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	assert (chan >= 0 && chan < MAX_CHANS);
 | 
						assert (chan >= 0 && chan < MAX_CHANS);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -668,7 +669,8 @@ int hdlc_rec_data_detect_any (int chan)
 | 
				
			||||||
	    return (busy != 1);
 | 
						    return (busy != 1);
 | 
				
			||||||
	  }
 | 
						  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	  if (read (fd, stemp, 1) != 1) {
 | 
						  char vtemp[2];
 | 
				
			||||||
 | 
						  if (read (fd, vtemp, 1) != 1) {
 | 
				
			||||||
	    int e = errno;
 | 
						    int e = errno;
 | 
				
			||||||
	    text_color_set(DW_COLOR_ERROR);
 | 
						    text_color_set(DW_COLOR_ERROR);
 | 
				
			||||||
	    dw_printf ("Error getting GPIO %d value for TXINH\n", save_audio_config_p->achan[chan].txinh.gpio);
 | 
						    dw_printf ("Error getting GPIO %d value for TXINH\n", save_audio_config_p->achan[chan].txinh.gpio);
 | 
				
			||||||
| 
						 | 
					@ -676,14 +678,11 @@ int hdlc_rec_data_detect_any (int chan)
 | 
				
			||||||
	  }
 | 
						  }
 | 
				
			||||||
	  close (fd);
 | 
						  close (fd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	  char vtemp[2];
 | 
						  if (atoi(vtemp) == save_audio_config_p->achan[chan].txinh.invert) busy = 1; 
 | 
				
			||||||
	  sprintf (vtemp, "%d", save_audio_config_p->achan[chan].txinh.invert);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	  if (!strcmp (stemp, vtemp)) busy = 1; 
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return (busy != 1);
 | 
						return (busy != 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
} /* end hdlc_rec_data_detect_any */
 | 
					} /* end hdlc_rec_data_detect_any */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue