mirror of
				https://github.com/ShaYmez/pYSFReflector.git
				synced 2025-11-03 20:40:33 -05:00 
			
		
		
		
	
						commit
						da45071af9
					
				
							
								
								
									
										30
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								README.md
									
									
									
									
									
								
							@ -14,25 +14,37 @@ It is also possible to use (by default enabled in the YSFReflector.ini) a callsi
 | 
			
		||||
 | 
			
		||||
The result of this check can be overdriven by a whitelist-entry in the blocklist (for example: N0CALL is blocked by default by this expression but could be allowed for special bridging situations).
 | 
			
		||||
 | 
			
		||||
### Muting Matrix
 | 
			
		||||
Here you see a matrix documenting the behavior of the blocking-lists and configuration of regular expression (RE)-check:
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
Within this table following descriptions for the cell-values should help understanding the table:
 | 
			
		||||
* X: Any value
 | 
			
		||||
* YES: set and matches with callsign/gateway/ip-address	
 | 
			
		||||
* NO: not set	
 | 
			
		||||
* 1: check via RE enabled, normal operation	
 | 
			
		||||
* 0: check via RE disabled, but passes everything	
 | 
			
		||||
* -1: check via RE disabled, but only pass whitelist	
 | 
			
		||||
 | 
			
		||||
### Avoiding Parallel Incomming Transmissions
 | 
			
		||||
There is also a functionality implemented that prohibits parallel transmissions that can happen if two senders transmit at the same time. Here the principle 'first-comes-first-serves' is realized, so the second station in time will just be muted to not disturb the audio.
 | 
			
		||||
 | 
			
		||||
## Easy Installation And Upgrade
 | 
			
		||||
Depending on your used operating system and python3-installation you just have to take care that following libraries are installed:
 | 
			
		||||
 | 
			
		||||
* socket
 | 
			
		||||
* threading
 | 
			
		||||
* queue
 | 
			
		||||
* sys
 | 
			
		||||
* os
 | 
			
		||||
* time
 | 
			
		||||
* re
 | 
			
		||||
* bisect
 | 
			
		||||
* configparser
 | 
			
		||||
* datetime
 | 
			
		||||
* os
 | 
			
		||||
* queue
 | 
			
		||||
* re
 | 
			
		||||
* signal
 | 
			
		||||
* datetime
 | 
			
		||||
* bisect
 | 
			
		||||
* socket
 | 
			
		||||
* struct
 | 
			
		||||
* sys
 | 
			
		||||
* threading
 | 
			
		||||
* time
 | 
			
		||||
 | 
			
		||||
In most installations this packages are already installed, otherwise you easily can install them with your system-package-manager (for example Debian: apt) or you use pip3 install <package>-command.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								img/Muting-Matrix.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								img/Muting-Matrix.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 20 KiB  | 
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user