| 
						
						
							
								
							
						
						
					 | 
					@ -11,9 +11,21 @@ import re | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					from datetime import datetime | 
					 | 
					 | 
					from datetime import datetime | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import logging | 
					 | 
					 | 
					import logging | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import crcmod | 
					 | 
					 | 
					import crcmod | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					from RF24 import RF24, RF24_PA_MIN, RF24_PA_LOW, RF24_PA_HIGH, RF24_PA_MAX, RF24_250KBPS, RF24_CRC_DISABLED, RF24_CRC_8, RF24_CRC_16 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					from .decoders import * | 
					 | 
					 | 
					from .decoders import * | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					try: | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  # OSI Layer 2 driver for nRF24L01 on Arduino & Raspberry Pi/Linux Devices | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  # https://github.com/nRF24/RF24.git | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  from RF24 import RF24, RF24_PA_MIN, RF24_PA_LOW, RF24_PA_HIGH, RF24_PA_MAX, RF24_250KBPS, RF24_CRC_DISABLED, RF24_CRC_8, RF24_CRC_16 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					except ModuleNotFoundError: | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  try: | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    # Repo for pyRF24 package | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    # https://github.com/nRF24/pyRF24.git | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    from pyrf24 import RF24, RF24_PA_MIN, RF24_PA_LOW, RF24_PA_HIGH, RF24_PA_MAX, RF24_250KBPS, RF24_CRC_DISABLED, RF24_CRC_8, RF24_CRC_16 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  except ModuleNotFoundError: | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    print("Module for RF24 not found - exit") | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    exit() | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					f_crc_m = crcmod.predefined.mkPredefinedCrcFun('modbus') | 
					 | 
					 | 
					f_crc_m = crcmod.predefined.mkPredefinedCrcFun('modbus') | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					f_crc8 = crcmod.mkCrcFun(0x101, initCrc=0, xorOut=0) | 
					 | 
					 | 
					f_crc8 = crcmod.mkCrcFun(0x101, initCrc=0, xorOut=0) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |