fix bugs
This commit is contained in:
		
							parent
							
								
									239c0730c0
								
							
						
					
					
						commit
						2e5dec5cac
					
				| @ -44,7 +44,7 @@ from twisted.protocols.basic import NetstringReceiver | ||||
| from twisted.internet import reactor, task | ||||
| 
 | ||||
| # Things we import from the main hblink module | ||||
| from hblink import HBSYSTEM, OPENBRIDGE, systems, hblink_handler, reportFactory, REPORT_OPCODES, mk_aliases, aprs_upload, sendAprs | ||||
| from hblink import HBSYSTEM, OPENBRIDGE, systems, hblink_handler, reportFactory, REPORT_OPCODES, mk_aliases | ||||
| from dmr_utils3.utils import bytes_3, int_id, get_alias | ||||
| from dmr_utils3 import decode, bptc, const | ||||
| import config | ||||
| @ -245,7 +245,7 @@ def decdeg2dms(dd): | ||||
| def user_setting_write(dmr_id, setting, value): | ||||
| ##    try: | ||||
|     # Open file and load as dict for modification | ||||
|         with open("./user_settings.txt", 'r') as f: | ||||
|         with open(user_settings_file, 'r') as f: | ||||
| ##            if f.read() == '{}': | ||||
| ##                user_dict = {} | ||||
|             user_dict = ast.literal_eval(f.read()) | ||||
| @ -264,7 +264,7 @@ def user_setting_write(dmr_id, setting, value): | ||||
|             f.close() | ||||
|             logger.info('Loaded user settings. Preparing to write...') | ||||
|     # Write modified dict to file | ||||
|         with open("./user_settings.txt", 'w') as user_dict_file: | ||||
|         with open(user_settings_file, 'w') as user_dict_file: | ||||
|             user_dict_file.write(str(user_dict)) | ||||
|             user_dict_file.close() | ||||
|             logger.info('User setting saved') | ||||
| @ -1898,7 +1898,7 @@ if __name__ == '__main__': | ||||
|                 systems[system] = routerHBP(system, CONFIG, report_server) | ||||
|             reactor.listenUDP(CONFIG['SYSTEMS'][system]['PORT'], systems[system], interface=CONFIG['SYSTEMS'][system]['IP']) | ||||
|             logger.debug('(GLOBAL) %s instance created: %s, %s', CONFIG['SYSTEMS'][system]['MODE'], system, systems[system]) | ||||
|     aprs_upload(CONFIG) | ||||
|     #aprs_upload(CONFIG) | ||||
| 
 | ||||
|     def loopingErrHandle(failure): | ||||
|         logger.error('(GLOBAL) STOPPING REACTOR TO AVOID MEMORY LEAK: Unhandled error in timed loop.\n %s', failure) | ||||
|  | ||||
							
								
								
									
										10
									
								
								config.py
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								config.py
									
									
									
									
									
								
							| @ -106,7 +106,6 @@ def build_config(_config_file): | ||||
|     CONFIG['GLOBAL'] = {} | ||||
|     CONFIG['REPORTS'] = {} | ||||
|     CONFIG['LOGGER'] = {} | ||||
|     CONFIG['APRS'] = {} | ||||
|     CONFIG['GPS_DATA'] = {} | ||||
|     CONFIG['ALIASES'] = {} | ||||
|     CONFIG['SYSTEMS'] = {} | ||||
| @ -184,15 +183,6 @@ def build_config(_config_file): | ||||
|                     'STALE_TIME': config.getint(section, 'STALE_DAYS') * 86400, | ||||
|                 }) | ||||
| 
 | ||||
|             elif section == 'APRS': | ||||
|                 CONFIG['APRS'].update({ | ||||
|                     'ENABLED': config.getboolean(section, 'ENABLED'), | ||||
|                     'CALLSIGN': config.get(section, 'CALLSIGN'), | ||||
|                     'REPORT_INTERVAL': config.getint(section, 'REPORT_INTERVAL'), | ||||
|                     'SERVER': config.get(section, 'SERVER'), | ||||
|                     'MESSAGE': config.get(section, 'MESSAGE') | ||||
|                 }) | ||||
| 
 | ||||
|             elif config.getboolean(section, 'ENABLED'): | ||||
|                 if config.get(section, 'MODE') == 'PEER': | ||||
|                     CONFIG['SYSTEMS'].update({section: { | ||||
|  | ||||
| @ -238,7 +238,7 @@ def decdeg2dms(dd): | ||||
| def user_setting_write(dmr_id, setting, value): | ||||
| ##    try: | ||||
|     # Open file and load as dict for modification | ||||
|         with open("./user_settings.txt", 'r') as f: | ||||
|         with open(user_settings_file, 'r') as f: | ||||
| ##            if f.read() == '{}': | ||||
| ##                user_dict = {} | ||||
|             user_dict = ast.literal_eval(f.read()) | ||||
| @ -257,7 +257,7 @@ def user_setting_write(dmr_id, setting, value): | ||||
|             f.close() | ||||
|             logger.info('Loaded user settings. Preparing to write...') | ||||
|     # Write modified dict to file | ||||
|         with open("./user_settings.txt", 'w') as user_dict_file: | ||||
|         with open(user_settings_file, 'w') as user_dict_file: | ||||
|             user_dict_file.write(str(user_dict)) | ||||
|             user_dict_file.close() | ||||
|             logger.info('User setting saved') | ||||
|  | ||||
| @ -34,7 +34,7 @@ def mailbox_write(call, dmr_id, time, message, recipient): | ||||
| 
 | ||||
| def aprs_filter(packet): | ||||
| 
 | ||||
|     user_settings = ast.literal_eval(os.popen('cat ../../user_settings.txt').read()) | ||||
|     user_settings = ast.literal_eval(os.popen('cat ' + user_settings_file).read()) | ||||
|     if 'addresse' in aprslib.parse(packet): | ||||
|         #print(aprslib.parse(packet)) | ||||
|         recipient = re.sub('-.*','', aprslib.parse(packet)['addresse']) | ||||
| @ -71,7 +71,7 @@ if __name__ == '__main__': | ||||
|     user_settings_file = mailbox_file = parser.get('GPS_DATA', 'USER_SETTINGS_FILE') | ||||
| 
 | ||||
|     AIS = aprslib.IS(aprs_login, passwd=int(aprs_passcode), host=aprs_server, port=int(aprs_port)) | ||||
|     user_settings = ast.literal_eval(os.popen('cat ../../user_settings.txt').read()) | ||||
|     user_settings = ast.literal_eval(os.popen('cat ' + user_settings_file).read()) | ||||
|     print('APRS message receive script for GPS/Data Application.\nAuthor: Eric, KF7EEL - kf7eel@qsl.net') | ||||
|     AIS.set_filter(parser.get('GPS_DATA', 'APRS_FILTER')) | ||||
|     AIS.connect() | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user