pi@digipi7:/tmp $ cd pi@digipi7:~ $ ./webchat.sh 2025-09-26 17:37:36.394 | MainThread | INFO | APRSD is up to date | aprsd_webchat_extension.cmds.webchat:webchat:607 2025-09-26 17:37:36.394 | MainThread | INFO | APRSD Started version: 4.2.1.dev3+g556554b1a | aprsd_webchat_extension.cmds.webchat:webchat:608 2025-09-26 17:37:36.394 | MainThread | DEBUG | ******************************************************************************** | oslo_config.cfg:log_opt_values:2804 2025-09-26 17:37:36.394 | MainThread | DEBUG | Configuration options gathered from: | oslo_config.cfg:log_opt_values:2805 2025-09-26 17:37:36.394 | MainThread | DEBUG | command line args: [] | oslo_config.cfg:log_opt_values:2806 2025-09-26 17:37:36.395 | MainThread | DEBUG | config files: ['/home/pi/.config/aprsd/aprsd.conf'] | oslo_config.cfg:log_opt_values:2807 2025-09-26 17:37:36.395 | MainThread | DEBUG | ================================================================================ | oslo_config.cfg:log_opt_values:2809 2025-09-26 17:37:36.395 | MainThread | DEBUG | ack_rate_limit_period = 1 | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.395 | MainThread | DEBUG | beacon_interval = 1800 | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.395 | MainThread | DEBUG | beacon_symbol = / | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.395 | MainThread | DEBUG | callsign = KM6LYW | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.396 | MainThread | DEBUG | config_dir = [] | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.396 | MainThread | DEBUG | config_file = ['/home/pi/.config/aprsd/aprsd.conf'] | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.396 | MainThread | DEBUG | config_source = [] | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.396 | MainThread | DEBUG | default_ack_send_count = 2 | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.396 | MainThread | DEBUG | default_packet_send_count = 3 | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.396 | MainThread | DEBUG | enable_beacon = False | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.396 | MainThread | DEBUG | enable_packet_logging = True | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.397 | MainThread | DEBUG | enable_save = True | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.397 | MainThread | DEBUG | enable_seen_list = True | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.397 | MainThread | DEBUG | enable_sending_ack_packets = True | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.397 | MainThread | DEBUG | enabled_plugins = ['aprsd.plugins.version.VersionPlugin'] | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.397 | MainThread | DEBUG | is_digipi = False | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.397 | MainThread | DEBUG | latitude = None | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.398 | MainThread | DEBUG | load_help_plugin = True | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.398 | MainThread | DEBUG | log_packet_format = compact | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.398 | MainThread | DEBUG | longitude = None | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.398 | MainThread | DEBUG | msg_rate_limit_period = 2 | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.398 | MainThread | DEBUG | packet_dupe_timeout = 300 | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.398 | MainThread | DEBUG | packet_list_maxlen = 100 | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.399 | MainThread | DEBUG | packet_list_stats_maxlen = 20 | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.399 | MainThread | DEBUG | save_location = /home/pi/.config/aprsd/ | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.399 | MainThread | DEBUG | shell_completion = None | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.399 | MainThread | DEBUG | trace_enabled = False | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.399 | MainThread | DEBUG | units = imperial | oslo_config.cfg:log_opt_values:2817 2025-09-26 17:37:36.399 | MainThread | DEBUG | logging.enable_color = False | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.399 | MainThread | DEBUG | logging.enable_console_stdout = True | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.400 | MainThread | DEBUG | logging.log_level = INFO | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.400 | MainThread | DEBUG | logging.logfile = /tmp/aprsd.txt | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.400 | MainThread | DEBUG | logging.logformat = {time:YYYY-MM-DD HH:mm:ss.SSS} | {thread.name: <18} | {level: <8} | {message} | {name}:{function:}:{line:} | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.400 | MainThread | DEBUG | watch_list.alert_callsign = None | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.400 | MainThread | DEBUG | watch_list.alert_time_seconds = 3600 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.400 | MainThread | DEBUG | watch_list.callsigns = None | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.401 | MainThread | DEBUG | watch_list.enabled = False | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.401 | MainThread | DEBUG | watch_list.packet_keep_count = 10 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.401 | MainThread | DEBUG | aprs_registry.description = None | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.401 | MainThread | DEBUG | aprs_registry.enabled = False | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.401 | MainThread | DEBUG | aprs_registry.frequency_seconds = 3600 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.401 | MainThread | DEBUG | aprs_registry.registry_url = https://aprs.hemna.com/api/v1/registry | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.401 | MainThread | DEBUG | aprs_registry.service_website = None | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.402 | MainThread | DEBUG | aprs_network.enabled = False | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.402 | MainThread | DEBUG | aprs_network.host = noam.aprs2.net | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.402 | MainThread | DEBUG | aprs_network.login = KM6LYW | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.402 | MainThread | DEBUG | aprs_network.password = **** | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.402 | MainThread | DEBUG | aprs_network.port = 14580 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.403 | MainThread | DEBUG | kiss_serial.baudrate = 9600 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.403 | MainThread | DEBUG | kiss_serial.device = None | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.403 | MainThread | DEBUG | kiss_serial.enabled = False | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.403 | MainThread | DEBUG | kiss_serial.path = ['WIDE1-1', 'WIDE2-1'] | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.403 | MainThread | DEBUG | kiss_tcp.enabled = True | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.403 | MainThread | DEBUG | kiss_tcp.host = localhost | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.404 | MainThread | DEBUG | kiss_tcp.path = ['WIDE1-1', 'WIDE2-1'] | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.404 | MainThread | DEBUG | kiss_tcp.port = 8001 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.404 | MainThread | DEBUG | fake_client.enabled = False | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.404 | MainThread | DEBUG | aprs_fi.apiKey = None | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.404 | MainThread | DEBUG | owm_weather_plugin.apiKey = None | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.404 | MainThread | DEBUG | avwx_plugin.apiKey = None | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.405 | MainThread | DEBUG | avwx_plugin.base_url = https://avwx.rest | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.405 | MainThread | DEBUG | aprsd_webchat_extension.disable_url_request_logging = False | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.405 | MainThread | DEBUG | aprsd_webchat_extension.latitude = 38.9119 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.405 | MainThread | DEBUG | aprsd_webchat_extension.longitude = -120.9356 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.405 | MainThread | DEBUG | aprsd_webchat_extension.web_ip = 0.0.0.0 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.405 | MainThread | DEBUG | aprsd_webchat_extension.web_port = 8055 | oslo_config.cfg:log_opt_values:2824 2025-09-26 17:37:36.406 | MainThread | DEBUG | ******************************************************************************** | oslo_config.cfg:log_opt_values:2828 2025-09-26 17:37:36.406 | MainThread | INFO | KISS TCP Connection to localhost:8001 | aprsd.client.drivers.tcpkiss:setup_connection:169 2025-09-26 17:37:36.407 | MainThread | INFO | KISS interface initialized | aprsd.client.drivers.tcpkiss:setup_connection:175 2025-09-26 17:37:36.407 | MainThread | INFO | Creating client connection | aprsd_webchat_extension.cmds.webchat:webchat:627 2025-09-26 17:37:36.407 | MainThread | INFO | | aprsd_webchat_extension.cmds.webchat:webchat:629 2025-09-26 17:37:36.665 | KeepAlive | DEBUG | Starting | aprsd.threads.aprsd:run:63 2025-09-26 17:37:36.667 | StatsStore | DEBUG | Starting | aprsd.threads.aprsd:run:63 2025-09-26 17:37:36.668 | RX_PKT | DEBUG | Starting | aprsd.threads.aprsd:run:63 2025-09-26 17:37:36.669 | ProcessPKT | DEBUG | Starting | aprsd.threads.aprsd:run:63 2025-09-26 17:37:36.670 | MainThread | INFO | Start socketio.run() | aprsd_webchat_extension.cmds.webchat:webchat:650 * Serving Flask app 'aprsd_webchat_extension' * Debug mode: off 2025-09-26 17:37:36.679 | MainThread | INFO | WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Running on all addresses (0.0.0.0) * Running on http://127.0.0.1:8055 * Running on http://192.168.1.148:8055 | werkzeug._internal:_log:97 2025-09-26 17:37:36.680 | MainThread | INFO | Press CTRL+C to quit | werkzeug._internal:_log:97 2025-09-26 17:37:37.015 | Thread-1 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:37] "GET /socket.io/?EIO=4&transport=polling&t=Pc6echo HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:37.072 | Thread-4 (process_request_thread) | DEBUG | Web socket connected | aprsd_webchat_extension.cmds.webchat:on_connect:469 2025-09-26 17:37:37.075 | Thread-4 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:37] "POST /socket.io/?EIO=4&transport=polling&t=Pc6ecis&sid=PIaou-JwRxB1Hj9DAAAA HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:37.085 | Thread-6 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:37] "GET /socket.io/?EIO=4&transport=polling&t=Pc6ecit&sid=PIaou-JwRxB1Hj9DAAAA HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:37.142 | Thread-8 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:37] "GET /socket.io/?EIO=4&transport=polling&t=Pc6ecjz&sid=PIaou-JwRxB1Hj9DAAAA HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:39.501 | Thread-5 (process_request_thread) | DEBUG | WS Disconnected | aprsd_webchat_extension.cmds.webchat:on_disconnect:477 2025-09-26 17:37:39.503 | Thread-5 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:39] "GET /socket.io/?EIO=4&transport=websocket&sid=PIaou-JwRxB1Hj9DAAAA HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:39.565 | Thread-10 (process_request_thread) | DEBUG | Template index.html | aprsd_webchat_extension.cmds.webchat:index:388 2025-09-26 17:37:39.566 | Thread-10 (process_request_thread) | DEBUG | transport kiss_tcp aprs_connection TCPKISS://localhost:8001 | aprsd_webchat_extension.cmds.webchat:index:391 2025-09-26 17:37:39.568 | Thread-10 (process_request_thread) | DEBUG | initial stats = {'time': '09-26-2025 17:37:39', 'stats': {'APRSDStats': {'version': '4.2.1.dev3+g556554b1a', 'uptime': '0:00:00.000024', 'callsign': 'KM6LYW', 'memory_current': 1013728, 'memory_current_str': '989KB', 'memory_peak': 11020962, 'memory_peak_str': '10MB', 'loging_queue': 0}, 'PacketTrack': {'total_tracked': 0, 'packets': {}}, 'APRSClientStats': {'client': 'TCPKISSDriver', 'transport': 'tcpkiss', 'connected': True, 'path': ['WIDE1-1', 'WIDE2-1'], 'packets_sent': 0, 'packets_received': 0, 'last_packet_sent': 'None', 'last_packet_received': 'None', 'connection_keepalive': '2025-09-26T17:37:36.406296', 'host': 'localhost', 'port': 8001}}, 'transport': 'kiss_tcp', 'aprs_connection': 'TCPKISS://localhost:8001'} | aprsd_webchat_extension.cmds.webchat:index:395 2025-09-26 17:37:39.614 | Thread-10 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:39] "GET / HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.075 | Thread-11 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/css/upstream/bootstrap.min.css HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.091 | Thread-12 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/css/upstream/jquery.toast.css HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.156 | Thread-13 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/css/chat.css HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.172 | Thread-15 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/css/index.css HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.173 | Thread-14 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/css/upstream/google-fonts.css HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.175 | Thread-16 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/css/tabs.css HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.177 | Thread-17 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/js/upstream/jquery-3.7.1.min.js HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.208 | Thread-18 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/js/upstream/jquery.toast.js HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.213 | Thread-20 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/js/upstream/bootstrap.bundle.min.js HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.221 | Thread-21 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/js/main.js HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.228 | Thread-19 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/js/upstream/socket.io.min.js HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.233 | Thread-22 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/js/gps.js HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.240 | Thread-23 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/js/send-message.js HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.314 | Thread-24 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /socket.io/?EIO=4&transport=polling&t=Pc6edVX HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.323 | Thread-27 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /stats HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.327 | Thread-26 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /static/css/upstream/font.woff2 HTTP/1.1" 304 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.413 | Thread-31 (process_request_thread) | DEBUG | Web socket connected | aprsd_webchat_extension.cmds.webchat:on_connect:469 2025-09-26 17:37:40.416 | Thread-31 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "POST /socket.io/?EIO=4&transport=polling&t=Pc6edWk&sid=AodrWoE6QMWlbU8sAAAC HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:40.418 | Thread-29 (process_request_thread) | INFO | 192.168.1.100 - - [26/Sep/2025 17:37:40] "GET /socket.io/?EIO=4&transport=polling&t=Pc6edWm&sid=AodrWoE6QMWlbU8sAAAC HTTP/1.1" 200 - | werkzeug._internal:_log:97 2025-09-26 17:37:44.670 | StatsStore | DEBUG | StatsStore::Saving 8 entries to disk at /home/pi/.config/aprsd//statsstore.p | aprsd.utils.objectstore:save:77 2025-09-26 17:37:52.086 | Thread-33 (_handle_event_internal) | DEBUG | WS: on_send {'to': 'KM6LYW-9', 'message': 'weather', 'path': 'WIDE1-1'} | aprsd_webchat_extension.cmds.webchat:on_send:481 2025-09-26 17:37:52.090 | TX-KM6LYW-9-1916 | DEBUG | Starting | aprsd.threads.aprsd:run:63 2025-09-26 17:37:52.093 | TX-KM6LYW-9-1916 | INFO | TX↑ MessagePacket:1916 (1 of 3) KM6LYW →WIDE1-1→ KM6LYW-9 : weather | aprsd.packets.log:log:170 2025-09-26 17:37:52.095 | TX-KM6LYW-9-1916 | DEBUG | KISS Send 'b':KM6LYW-9 :weather{1916'' TO 'KM6LYW-9' From 'KM6LYW' with PATH '['WIDE1-1']' | aprsd.client.drivers.tcpkiss:send:135 reading from socket short_buf: b'\xc0\x00\x82\xa0\xb4b```\x96\x9al\x98\xb2\xae`\x8e\xa8\x9e\xae\x9c@\xe1\x03\xf0:KM6LYW-9 :weather{1916\xc0' 2025-09-26 17:37:54.311 | RX_PKT | WARNING | handle_fend 82 A0 B4 62 60 60 60 96 9A 6C 98 B2 AE 60 8E A8 9E AE 9C 40 E1 03 F0 3A 4B 4D 36 4C 59 57 2D 39 20 3A 77 65 61 74 68 65 72 7B 31 39 31 36 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:37:54.313 | RX_PKT | WARNING | GOT FRAME: KM6LYW>APZ100,GTOWN*::KM6LYW-9 :weather{1916 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:37:54.314 | RX_PKT | WARNING | FRAME: KM6LYW>APZ100,GTOWN*::KM6LYW-9 :weather{1916 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:37:54.379 | RX_PKT | INFO | RX(1)↓ MessagePacket:1916 KM6LYW →GTOWN*→ KM6LYW-9 : weather | aprsd.packets.log:log:170 2025-09-26 17:37:54.382 | ProcessPKT | INFO | RX↓ MessagePacket:1916 KM6LYW →GTOWN*→ KM6LYW-9 : weather | aprsd.packets.log:log:170 2025-09-26 17:37:54.384 | ProcessPKT | DEBUG | ProcessPKT-LOOP 19 | aprsd.threads.rx:process_packet:212 2025-09-26 17:37:54.385 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:37:54.386 | ProcessPKT | DEBUG | Packet processing complete for pkt 'KM6LYW:KM6LYW-9:1916' | aprsd.threads.rx:process_packet:268 2025-09-26 17:37:54.673 | StatsStore | DEBUG | StatsStore::Saving 8 entries to disk at /home/pi/.config/aprsd//statsstore.p | aprsd.utils.objectstore:save:77 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebl\xe0\x8e\xa8\x9e\xae\x9c@\xe0\xae\x92\x88\x8ab@b\xae\x92\x88\x8ad@c\x03\xf0}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916\xc0' 2025-09-26 17:37:55.421 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6C E0 8E A8 9E AE 9C 40 E0 AE 92 88 8A 62 40 62 AE 92 88 8A 64 40 63 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 54 4F 57 4E 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 61 63 6B 31 39 31 36 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:37:55.423 | RX_PKT | WARNING | GOT FRAME: GTOWN>APDW16,WIDE1-1,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:37:55.424 | RX_PKT | WARNING | FRAME: GTOWN>APDW16,WIDE1-1,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:37:55.447 | RX_PKT | INFO | RX(2)↓ ThirdPartyPacket:None GTOWN →WIDE1-1→WIDE2-1→ APDW16 : GTOWN->APDW16 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:37:55.450 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GTOWN →WIDE1-1→WIDE2-1→ APDW16 : GTOWN->APDW16 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:37:55.453 | ProcessPKT | DEBUG | ProcessPKT-LOOP 21 | aprsd.threads.rx:process_packet:212 2025-09-26 17:37:55.453 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:37:55.454 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GTOWN:KM6LYW-9:KM6LYW:1916' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebl\xe0\x8e\xa8\x9e\xae\x9c@\xe0\xae\x92\x88\x8ab@b\xae\x92\x88\x8ad@c\x03\xf0}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193\xc0' 2025-09-26 17:37:56.190 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6C E0 8E A8 9E AE 9C 40 E0 AE 92 88 8A 62 40 62 AE 92 88 8A 64 40 63 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 54 4F 57 4E 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 35 37 46 28 38 39 46 2F 36 35 46 29 20 53 75 6E 6E 79 2E 20 54 6F 6E 69 67 68 74 2C 20 43 6C 65 61 72 2E 7B 38 31 39 33 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:37:56.192 | RX_PKT | WARNING | GOT FRAME: GTOWN>APDW16,WIDE1-1,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:37:56.193 | RX_PKT | WARNING | FRAME: GTOWN>APDW16,WIDE1-1,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:37:56.215 | RX_PKT | INFO | RX(3)↓ ThirdPartyPacket:None GTOWN →WIDE1-1→WIDE2-1→ APDW16 : GTOWN->APDW16 57F(89F/65F) Sunny. Tonight, Clear. | aprsd.packets.log:log:170 2025-09-26 17:37:56.218 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GTOWN →WIDE1-1→WIDE2-1→ APDW16 : GTOWN->APDW16 57F(89F/65F) Sunny. Tonight, Clear. | aprsd.packets.log:log:170 2025-09-26 17:37:56.221 | ProcessPKT | DEBUG | ProcessPKT-LOOP 22 | aprsd.threads.rx:process_packet:212 2025-09-26 17:37:56.222 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:37:56.223 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GTOWN:KM6LYW-9:KM6LYW:8193' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebj\xe0\x8e\x82\xa0\x8e\xa8\x8a\xe0\xae\x92\x88\x8ab@b\xae\x92\x88\x8ad@e\x03\xf0}KM6LYW>APZ100,TCPIP,GAPGTE*::KM6LYW-9 :weather{1916\xc0' 2025-09-26 17:37:59.752 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6A E0 8E 82 A0 8E A8 8A E0 AE 92 88 8A 62 40 62 AE 92 88 8A 64 40 65 03 F0 7D 4B 4D 36 4C 59 57 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 41 50 47 54 45 2A 3A 3A 4B 4D 36 4C 59 57 2D 39 20 3A 77 65 61 74 68 65 72 7B 31 39 31 36 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:37:59.754 | RX_PKT | WARNING | GOT FRAME: GAPGTE>APDW15,WIDE1-1,WIDE2-2:}KM6LYW>APZ100,TCPIP,GAPGTE*::KM6LYW-9 :weather{1916 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:37:59.755 | RX_PKT | WARNING | FRAME: GAPGTE>APDW15,WIDE1-1,WIDE2-2:}KM6LYW>APZ100,TCPIP,GAPGTE*::KM6LYW-9 :weather{1916 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:37:59.779 | RX_PKT | INFO | RX(4)↓ ThirdPartyPacket:None GAPGTE →WIDE1-1→WIDE2-2→ APDW15 : GAPGTE->APDW15 weather | aprsd.packets.log:log:170 2025-09-26 17:37:59.782 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GAPGTE →WIDE1-1→WIDE2-2→ APDW15 : GAPGTE->APDW15 weather | aprsd.packets.log:log:170 2025-09-26 17:37:59.785 | ProcessPKT | DEBUG | ProcessPKT-LOOP 26 | aprsd.threads.rx:process_packet:212 2025-09-26 17:37:59.786 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:37:59.787 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GAPGTE:KM6LYW:KM6LYW-9:1916' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebj\xe0\x8e\x82\xa0\x8e\xa8\x8a\xe0\xae\x92\x88\x8ab@b\xae\x92\x88\x8ad@e\x03\xf0}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :ack1916\xc0' 2025-09-26 17:38:00.307 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6A E0 8E 82 A0 8E A8 8A E0 AE 92 88 8A 62 40 62 AE 92 88 8A 64 40 65 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 41 50 47 54 45 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 61 63 6B 31 39 31 36 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:00.309 | RX_PKT | WARNING | GOT FRAME: GAPGTE>APDW15,WIDE1-1,WIDE2-2:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :ack1916 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:00.310 | RX_PKT | WARNING | FRAME: GAPGTE>APDW15,WIDE1-1,WIDE2-2:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :ack1916 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:00.332 | RX_PKT | INFO | RX(5)↓ ThirdPartyPacket:None GAPGTE →WIDE1-1→WIDE2-2→ APDW15 : GAPGTE->APDW15 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:38:00.335 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GAPGTE →WIDE1-1→WIDE2-2→ APDW15 : GAPGTE->APDW15 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:38:00.338 | ProcessPKT | DEBUG | ProcessPKT-LOOP 27 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:00.339 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:00.339 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GAPGTE:KM6LYW-9:KM6LYW:1916' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebj\xe0\x8e\x82\xa0\x8e\xa8\x8a\xe0\xae\x92\x88\x8ab@b\xae\x92\x88\x8ad@e\x03\xf0}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193\xc0' 2025-09-26 17:38:01.075 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6A E0 8E 82 A0 8E A8 8A E0 AE 92 88 8A 62 40 62 AE 92 88 8A 64 40 65 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 41 50 47 54 45 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 35 37 46 28 38 39 46 2F 36 35 46 29 20 53 75 6E 6E 79 2E 20 54 6F 6E 69 67 68 74 2C 20 43 6C 65 61 72 2E 7B 38 31 39 33 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:01.077 | RX_PKT | WARNING | GOT FRAME: GAPGTE>APDW15,WIDE1-1,WIDE2-2:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:01.078 | RX_PKT | WARNING | FRAME: GAPGTE>APDW15,WIDE1-1,WIDE2-2:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:01.102 | RX_PKT | INFO | RX(6)↓ ThirdPartyPacket:None GAPGTE →WIDE1-1→WIDE2-2→ APDW15 : GAPGTE->APDW15 57F(89F/65F) Sunny. Tonight, Clear. | aprsd.packets.log:log:170 2025-09-26 17:38:01.105 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GAPGTE →WIDE1-1→WIDE2-2→ APDW15 : GAPGTE->APDW15 57F(89F/65F) Sunny. Tonight, Clear. | aprsd.packets.log:log:170 2025-09-26 17:38:01.107 | ProcessPKT | DEBUG | ProcessPKT-LOOP 28 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:01.108 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:01.109 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GAPGTE:KM6LYW-9:KM6LYW:8193' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebj\xe0\x8e\x82\xa0\x8e\xa8\x8a\xe0\x8e\xa8\x9e\xae\x9c@\xe0\xae\x92\x88\x8ad@e\x03\xf0}KM6LYW>APZ100,TCPIP,GAPGTE*::KM6LYW-9 :weather{1916\xc0' 2025-09-26 17:38:02.142 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6A E0 8E 82 A0 8E A8 8A E0 8E A8 9E AE 9C 40 E0 AE 92 88 8A 64 40 65 03 F0 7D 4B 4D 36 4C 59 57 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 41 50 47 54 45 2A 3A 3A 4B 4D 36 4C 59 57 2D 39 20 3A 77 65 61 74 68 65 72 7B 31 39 31 36 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:02.144 | RX_PKT | WARNING | GOT FRAME: GAPGTE>APDW15,GTOWN,WIDE2-2:}KM6LYW>APZ100,TCPIP,GAPGTE*::KM6LYW-9 :weather{1916 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:02.145 | RX_PKT | WARNING | FRAME: GAPGTE>APDW15,GTOWN,WIDE2-2:}KM6LYW>APZ100,TCPIP,GAPGTE*::KM6LYW-9 :weather{1916 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:02.168 | RX_PKT | INFO | RX(7)↓ ThirdPartyPacket:None GAPGTE →GTOWN→WIDE2-2→ APDW15 : GAPGTE->APDW15 weather | aprsd.packets.log:log:170 2025-09-26 17:38:02.171 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GAPGTE →GTOWN→WIDE2-2→ APDW15 : GAPGTE->APDW15 weather | aprsd.packets.log:log:170 2025-09-26 17:38:02.173 | ProcessPKT | DEBUG | ProcessPKT-LOOP 30 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:02.174 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:02.175 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GAPGTE:KM6LYW:KM6LYW-9:1916' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebj\xe0\x8e\x82\xa0\x8e\xa8\x8a\xe0\x8e\xa8\x9e\xae\x9c@\xe0\xae\x92\x88\x8ad@e\x03\xf0}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :ack1916\xc0' 2025-09-26 17:38:03.187 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6A E0 8E 82 A0 8E A8 8A E0 8E A8 9E AE 9C 40 E0 AE 92 88 8A 64 40 65 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 41 50 47 54 45 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 61 63 6B 31 39 31 36 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:03.189 | RX_PKT | WARNING | GOT FRAME: GAPGTE>APDW15,GTOWN,WIDE2-2:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :ack1916 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:03.190 | RX_PKT | WARNING | FRAME: GAPGTE>APDW15,GTOWN,WIDE2-2:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :ack1916 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:03.212 | RX_PKT | INFO | RX(8)↓ ThirdPartyPacket:None GAPGTE →GTOWN→WIDE2-2→ APDW15 : GAPGTE->APDW15 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:38:03.215 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GAPGTE →GTOWN→WIDE2-2→ APDW15 : GAPGTE->APDW15 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:38:03.217 | ProcessPKT | DEBUG | ProcessPKT-LOOP 32 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:03.218 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:03.219 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GAPGTE:KM6LYW-9:KM6LYW:1916' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebj\xe0\x8e\x82\xa0\x8e\xa8\x8a\xe0\x8e\xa8\x9e\xae\x9c@\xe0\xae\x92\x88\x8ad@e\x03\xf0}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193\xc0' 2025-09-26 17:38:04.424 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6A E0 8E 82 A0 8E A8 8A E0 8E A8 9E AE 9C 40 E0 AE 92 88 8A 64 40 65 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 41 50 47 54 45 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 35 37 46 28 38 39 46 2F 36 35 46 29 20 53 75 6E 6E 79 2E 20 54 6F 6E 69 67 68 74 2C 20 43 6C 65 61 72 2E 7B 38 31 39 33 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:04.426 | RX_PKT | WARNING | GOT FRAME: GAPGTE>APDW15,GTOWN,WIDE2-2:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:04.427 | RX_PKT | WARNING | FRAME: GAPGTE>APDW15,GTOWN,WIDE2-2:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:04.451 | RX_PKT | INFO | RX(9)↓ ThirdPartyPacket:None GAPGTE →GTOWN→WIDE2-2→ APDW15 : GAPGTE->APDW15 57F(89F/65F) Sunny. Tonight, Clear. | aprsd.packets.log:log:170 2025-09-26 17:38:04.454 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GAPGTE →GTOWN→WIDE2-2→ APDW15 : GAPGTE->APDW15 57F(89F/65F) Sunny. Tonight, Clear. | aprsd.packets.log:log:170 2025-09-26 17:38:04.456 | ProcessPKT | DEBUG | ProcessPKT-LOOP 34 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:04.457 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:04.458 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GAPGTE:KM6LYW-9:KM6LYW:8193' | aprsd.threads.rx:process_packet:268 2025-09-26 17:38:04.676 | StatsStore | DEBUG | StatsStore::Saving 8 entries to disk at /home/pi/.config/aprsd//statsstore.p | aprsd.utils.objectstore:save:77 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebj\xe0\x8e\x82\xa0\x8e\xa8\x8a\xe0\x8e\xa8\x9e\xae\x9c@\xe0\x96l\x8c\x8e\x82@\xe2\xae\x92\x88\x8ad@c\x03\xf0}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193\xc0' 2025-09-26 17:38:05.812 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6A E0 8E 82 A0 8E A8 8A E0 8E A8 9E AE 9C 40 E0 96 6C 8C 8E 82 40 E2 AE 92 88 8A 64 40 63 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 41 50 47 54 45 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 35 37 46 28 38 39 46 2F 36 35 46 29 20 53 75 6E 6E 79 2E 20 54 6F 6E 69 67 68 74 2C 20 43 6C 65 61 72 2E 7B 38 31 39 33 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:05.813 | RX_PKT | WARNING | GOT FRAME: GAPGTE>APDW15,GTOWN,K6FGA-1,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:05.815 | RX_PKT | WARNING | FRAME: GAPGTE>APDW15,GTOWN,K6FGA-1,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GAPGTE*::KM6LYW :57F(89F/65F) Sunny. Tonight, Clear.{8193 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:05.838 | RX_PKT | INFO | RX(10)↓ ThirdPartyPacket:None GAPGTE →GTOWN→K6FGA-1→WIDE2-1→ APDW15 : GAPGTE->APDW15 57F(89F/65F) Sunny. Tonight, Clear. | aprsd.packets.log:log:170 2025-09-26 17:38:05.841 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GAPGTE →GTOWN→K6FGA-1→WIDE2-1→ APDW15 : GAPGTE->APDW15 57F(89F/65F) Sunny. Tonight, Clear. | aprsd.packets.log:log:170 2025-09-26 17:38:05.843 | ProcessPKT | DEBUG | ProcessPKT-LOOP 36 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:05.844 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:05.845 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GAPGTE:KM6LYW-9:KM6LYW:8193' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\xa6p\xa6\xa6\xac\xa6`\x96\x9al\x82\x94\xa2\xee\x96l\x8c\x8e\x82@\xe2\xae\x92\x88\x8ad@c\x03\xf0`1Gcl NYY`"3w}_(\r\xc0' 2025-09-26 17:38:10.462 | RX_PKT | WARNING | handle_fend A6 70 A6 A6 AC A6 60 96 9A 6C 82 94 A2 EE 96 6C 8C 8E 82 40 E2 AE 92 88 8A 64 40 63 03 F0 60 31 47 63 6C 20 4E 59 59 60 22 33 77 7D 5F 28 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:10.464 | RX_PKT | WARNING | GOT FRAME: KM6AJQ-7>S8SSVS,K6FGA-1,WIDE2-1:`1Gcl NYY`"3w}_( calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:10.465 | RX_PKT | WARNING | FRAME: KM6AJQ-7>S8SSVS,K6FGA-1,WIDE2-1:`1Gcl NYY`"3w}_( | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:10.497 | RX_PKT | INFO | RX(11)↓ MicEPacket:None KM6AJQ-7 →K6FGA-1→WIDE2-1→ S8SSVS : Lat:38.560 Lon:-121.728 Altitude 005 Course 050 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:10.501 | ProcessPKT | INFO | RX↓ MicEPacket:None KM6AJQ-7 →K6FGA-1→WIDE2-1→ S8SSVS : Lat:38.560 Lon:-121.728 Altitude 005 Course 050 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:10.504 | ProcessPKT | DEBUG | ProcessPKT-LOOP 41 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:10.505 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:10.506 | ProcessPKT | DEBUG | Packet processing complete for pkt 'KM6AJQ-7:Lat:38.560Lon:-121.728Altitude005Course050101mbits' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\xa6p\xa6\xa6\xac\xa6`\x96\x9al\x82\x94\xa2\xee\xa6\xaa\x9a\x9a\x92\xa8\xe0\x82\x86\x82\xa4\x86@\xe2\xae\x92\x88\x8ad@\xe1\x03\xf0`1Gcl NYY`"3w}_(\r\xc0' 2025-09-26 17:38:11.443 | RX_PKT | WARNING | handle_fend A6 70 A6 A6 AC A6 60 96 9A 6C 82 94 A2 EE A6 AA 9A 9A 92 A8 E0 82 86 82 A4 86 40 E2 AE 92 88 8A 64 40 E1 03 F0 60 31 47 63 6C 20 4E 59 59 60 22 33 77 7D 5F 28 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:11.445 | RX_PKT | WARNING | GOT FRAME: KM6AJQ-7>S8SSVS,SUMMIT,ACARC-1,WIDE2*:`1Gcl NYY`"3w}_( calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:11.446 | RX_PKT | WARNING | FRAME: KM6AJQ-7>S8SSVS,SUMMIT,ACARC-1,WIDE2*:`1Gcl NYY`"3w}_( | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:11.468 | RX_PKT | INFO | RX(12)↓ MicEPacket:None KM6AJQ-7 →SUMMIT→ACARC-1→WIDE2*→ S8SSVS : Lat:38.560 Lon:-121.728 Altitude 005 Course 050 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:11.471 | ProcessPKT | INFO | RX↓ MicEPacket:None KM6AJQ-7 →SUMMIT→ACARC-1→WIDE2*→ S8SSVS : Lat:38.560 Lon:-121.728 Altitude 005 Course 050 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:11.474 | ProcessPKT | DEBUG | ProcessPKT-LOOP 42 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:11.475 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:11.476 | ProcessPKT | DEBUG | Packet processing complete for pkt 'KM6AJQ-7:Lat:38.560Lon:-121.728Altitude005Course050101mbits' | aprsd.threads.rx:process_packet:268 2025-09-26 17:38:14.680 | StatsStore | DEBUG | StatsStore::Saving 8 entries to disk at /home/pi/.config/aprsd//statsstore.p | aprsd.utils.objectstore:save:77 reading from socket short_buf: b'\xc0\x00\xa6p\xa6\xa8\xaa\xa6`\x9cl\xae\xb2\xb4@\xf2\xa4\x82\x9c\x86\x90\x9e\xe0\xae\x92\x88\x8ad@c\x03\xf0`1,*l#Uk/`"4:}_4\r\xc0' 2025-09-26 17:38:16.991 | RX_PKT | WARNING | handle_fend A6 70 A6 A8 AA A6 60 9C 6C AE B2 B4 40 F2 A4 82 9C 86 90 9E E0 AE 92 88 8A 64 40 63 03 F0 60 31 2C 2A 6C 23 55 6B 2F 60 22 34 3A 7D 5F 34 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:16.992 | RX_PKT | WARNING | GOT FRAME: N6WYZ-9>S8STUS,RANCHO,WIDE2-1:`1,*l#Uk/`"4:}_4 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:16.994 | RX_PKT | WARNING | FRAME: N6WYZ-9>S8STUS,RANCHO,WIDE2-1:`1,*l#Uk/`"4:}_4 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:17.015 | RX_PKT | INFO | RX(13)↓ MicEPacket:None N6WYZ-9 →RANCHO→WIDE2-1→ S8STUS : Lat:38.575 Lon:-121.269 Altitude 035 Course 357 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:17.018 | ProcessPKT | INFO | RX↓ MicEPacket:None N6WYZ-9 →RANCHO→WIDE2-1→ S8STUS : Lat:38.575 Lon:-121.269 Altitude 035 Course 357 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:17.021 | ProcessPKT | DEBUG | ProcessPKT-LOOP 48 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:17.022 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:17.023 | ProcessPKT | DEBUG | Packet processing complete for pkt 'N6WYZ-9:Lat:38.575Lon:-121.269Altitude035Course357101mbits' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\xa6p\xa6\xa8\xaa\xa6`\x9cl\xae\xb2\xb4@\xf2\xa6\xaa\x9a\x9a\x92\xa8\xe0\x82\x86\x82\xa4\x86@\xe2\xae\x92\x88\x8ad@\xe1\x03\xf0`1,*l#Uk/`"4:}_4\r\xc0' 2025-09-26 17:38:17.908 | RX_PKT | WARNING | handle_fend A6 70 A6 A8 AA A6 60 9C 6C AE B2 B4 40 F2 A6 AA 9A 9A 92 A8 E0 82 86 82 A4 86 40 E2 AE 92 88 8A 64 40 E1 03 F0 60 31 2C 2A 6C 23 55 6B 2F 60 22 34 3A 7D 5F 34 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:17.909 | RX_PKT | WARNING | GOT FRAME: N6WYZ-9>S8STUS,SUMMIT,ACARC-1,WIDE2*:`1,*l#Uk/`"4:}_4 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:17.911 | RX_PKT | WARNING | FRAME: N6WYZ-9>S8STUS,SUMMIT,ACARC-1,WIDE2*:`1,*l#Uk/`"4:}_4 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:17.931 | RX_PKT | INFO | RX(14)↓ MicEPacket:None N6WYZ-9 →SUMMIT→ACARC-1→WIDE2*→ S8STUS : Lat:38.575 Lon:-121.269 Altitude 035 Course 357 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:17.935 | ProcessPKT | INFO | RX↓ MicEPacket:None N6WYZ-9 →SUMMIT→ACARC-1→WIDE2*→ S8STUS : Lat:38.575 Lon:-121.269 Altitude 035 Course 357 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:17.938 | ProcessPKT | DEBUG | ProcessPKT-LOOP 49 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:17.938 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:17.939 | ProcessPKT | DEBUG | Packet processing complete for pkt 'N6WYZ-9:Lat:38.575Lon:-121.269Altitude035Course357101mbits' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b"\xc0\x00\xa6n\xa4\xa4\xb2\xa4`\x9cl\x9a\x8a\x84@\xf2\x84\x96\x8a\x98\x8a\xb2\xe0\x96l\x8c\x8e\x82@\xe2\xae\x92\x88\x8ad@a\x03\xf0'2(rl \x1cv/]\r\xc0" 2025-09-26 17:38:22.132 | RX_PKT | WARNING | handle_fend A6 6E A4 A4 B2 A4 60 9C 6C 9A 8A 84 40 F2 84 96 8A 98 8A B2 E0 96 6C 8C 8E 82 40 E2 AE 92 88 8A 64 40 61 03 F0 27 32 28 72 6C 20 1C 76 2F 5D | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:22.134 | RX_PKT | WARNING | GOT FRAME: N6MEB-9>S7RRYR,BKELEY,K6FGA-1,WIDE2:'2(rl v/] calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:22.135 | RX_PKT | WARNING | FRAME: N6MEB-9>S7RRYR,BKELEY,K6FGA-1,WIDE2:'2(rl v/] | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:22.156 | RX_PKT | INFO | RX(15)↓ MicEPacket:None N6MEB-9 →BKELEY→K6FGA-1→WIDE2→ S7RRYR : Lat:37.382 Lon:-122.214 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:22.159 | ProcessPKT | INFO | RX↓ MicEPacket:None N6MEB-9 →BKELEY→K6FGA-1→WIDE2→ S7RRYR : Lat:37.382 Lon:-122.214 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:22.162 | ProcessPKT | DEBUG | ProcessPKT-LOOP 54 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:22.163 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:22.164 | ProcessPKT | DEBUG | Packet processing complete for pkt 'N6MEB-9:Lat:37.382Lon:-122.214101mbits' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b"\xc0\x00\xa6n\xa4\xa4\xb2\xa4`\x9cl\x9a\x8a\x84@\xf2\x82\x86\x82\xa4\x86@\xe2\xae\x92\x88\x8ad@c\x03\xf0'2(rl \x1cv/]\r\xc0" 2025-09-26 17:38:22.963 | RX_PKT | WARNING | handle_fend A6 6E A4 A4 B2 A4 60 9C 6C 9A 8A 84 40 F2 82 86 82 A4 86 40 E2 AE 92 88 8A 64 40 63 03 F0 27 32 28 72 6C 20 1C 76 2F 5D | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:22.965 | RX_PKT | WARNING | GOT FRAME: N6MEB-9>S7RRYR,ACARC-1,WIDE2-1:'2(rl v/] calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:22.967 | RX_PKT | WARNING | FRAME: N6MEB-9>S7RRYR,ACARC-1,WIDE2-1:'2(rl v/] | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:22.987 | RX_PKT | INFO | RX(16)↓ MicEPacket:None N6MEB-9 →ACARC-1→WIDE2-1→ S7RRYR : Lat:37.382 Lon:-122.214 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:22.990 | ProcessPKT | INFO | RX↓ MicEPacket:None N6MEB-9 →ACARC-1→WIDE2-1→ S7RRYR : Lat:37.382 Lon:-122.214 101 mbits | aprsd.packets.log:log:170 2025-09-26 17:38:22.993 | ProcessPKT | DEBUG | ProcessPKT-LOOP 55 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:22.994 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:22.995 | ProcessPKT | DEBUG | Packet processing complete for pkt 'N6MEB-9:Lat:37.382Lon:-122.214101mbits' | aprsd.threads.rx:process_packet:268 2025-09-26 17:38:24.684 | StatsStore | DEBUG | StatsStore::Saving 8 entries to disk at /home/pi/.config/aprsd//statsstore.p | aprsd.utils.objectstore:save:77 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebl\xe0\x8e\xa8\x9e\xae\x9c@\xe0\xae\x92\x88\x8ab@b\xae\x92\x88\x8ad@c\x03\xf0}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916\xc0' 2025-09-26 17:38:27.209 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6C E0 8E A8 9E AE 9C 40 E0 AE 92 88 8A 62 40 62 AE 92 88 8A 64 40 63 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 54 4F 57 4E 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 61 63 6B 31 39 31 36 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:27.211 | RX_PKT | WARNING | GOT FRAME: GTOWN>APDW16,WIDE1-1,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:27.212 | RX_PKT | WARNING | FRAME: GTOWN>APDW16,WIDE1-1,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:27.235 | RX_PKT | INFO | RX(17)↓ ThirdPartyPacket:None GTOWN →WIDE1-1→WIDE2-1→ APDW16 : GTOWN->APDW16 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:38:27.238 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GTOWN →WIDE1-1→WIDE2-1→ APDW16 : GTOWN->APDW16 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:38:27.240 | ProcessPKT | DEBUG | ProcessPKT-LOOP 60 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:27.241 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:27.242 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GTOWN:KM6LYW-9:KM6LYW:1916' | aprsd.threads.rx:process_packet:268 reading from socket short_buf: b'\xc0\x00\x82\xa0\x88\xaebl\xe0\x8e\xa8\x9e\xae\x9c@\xe0\xa4\x82\x9c\x86\x90\x9e\xe0\xae\x92\x88\x8ad@c\x03\xf0}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916\xc0' 2025-09-26 17:38:28.212 | RX_PKT | WARNING | handle_fend 82 A0 88 AE 62 6C E0 8E A8 9E AE 9C 40 E0 A4 82 9C 86 90 9E E0 AE 92 88 8A 64 40 63 03 F0 7D 4B 4D 36 4C 59 57 2D 39 3E 41 50 5A 31 30 30 2C 54 43 50 49 50 2C 47 54 4F 57 4E 2A 3A 3A 4B 4D 36 4C 59 57 20 20 20 3A 61 63 6B 31 39 31 36 | aprsd.client.drivers.tcpkiss:handle_fend:45 2025-09-26 17:38:28.214 | RX_PKT | WARNING | GOT FRAME: GTOWN>APDW16,RANCHO,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916 calling > | aprsd.client.drivers.tcpkiss:consumer:231 2025-09-26 17:38:28.215 | RX_PKT | WARNING | FRAME: GTOWN>APDW16,RANCHO,WIDE2-1:}KM6LYW-9>APZ100,TCPIP,GTOWN*::KM6LYW :ack1916 | aprsd.client.drivers.tcpkiss:decode_packet:248 2025-09-26 17:38:28.237 | RX_PKT | INFO | RX(18)↓ ThirdPartyPacket:None GTOWN →RANCHO→WIDE2-1→ APDW16 : GTOWN->APDW16 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:38:28.240 | ProcessPKT | INFO | RX↓ ThirdPartyPacket:None GTOWN →RANCHO→WIDE2-1→ APDW16 : GTOWN->APDW16 KM6LYW-9>APZ100::KM6LYW :ack1916 | aprsd.packets.log:log:170 2025-09-26 17:38:28.243 | ProcessPKT | DEBUG | ProcessPKT-LOOP 61 | aprsd.threads.rx:process_packet:212 2025-09-26 17:38:28.243 | ProcessPKT | INFO | Got a packet meant for someone else '{packet.to_call}' | aprsd.threads.rx:process_other_packet:278 2025-09-26 17:38:28.244 | ProcessPKT | DEBUG | Packet processing complete for pkt 'GTOWN:KM6LYW-9:KM6LYW:1916' | aprsd.threads.rx:process_packet:268 ^Csignal_handler: called 2025-09-26 17:38:28.798 | MainThread | INFO | Ctrl+C, Sending all threads(5) exit! Can take up to 10 seconds 2025-09-26 17:38:28.798397 | aprsd_webchat_extension.cmds.webchat:signal_handler:64 2025-09-26 17:38:28.800 | MainThread | INFO | Stopping Thread KeepAlive | aprsd.threads.aprsd:stop_all:126 2025-09-26 17:38:28.801 | MainThread | DEBUG | Stopping thread 'KeepAlive' | aprsd.threads.aprsd:stop:42 2025-09-26 17:38:28.802 | MainThread | INFO | Stopping Thread StatsStore | aprsd.threads.aprsd:stop_all:126 2025-09-26 17:38:28.803 | MainThread | DEBUG | Stopping thread 'StatsStore' | aprsd.threads.aprsd:stop:42 2025-09-26 17:38:28.804 | MainThread | INFO | Stopping Thread RX_PKT | aprsd.threads.aprsd:stop_all:126 2025-09-26 17:38:28.805 | MainThread | INFO | Stopping Thread ProcessPKT | aprsd.threads.aprsd:stop_all:126 2025-09-26 17:38:28.806 | MainThread | DEBUG | Stopping thread 'ProcessPKT' | aprsd.threads.aprsd:stop:42 2025-09-26 17:38:28.807 | MainThread | INFO | Stopping Thread TX-KM6LYW-9-1916 | aprsd.threads.aprsd:stop_all:126 2025-09-26 17:38:28.808 | MainThread | INFO | TX-KM6LYW-9-1916 packet KM6LYW>APZ100::KM6LYW-9 :weather{1916 | aprsd.threads.aprsd:stop_all:128 2025-09-26 17:38:28.809 | MainThread | DEBUG | Stopping thread 'TX-KM6LYW-9-1916' | aprsd.threads.aprsd:stop:42 2025-09-26 17:38:29.108 | TX-KM6LYW-9-1916 | DEBUG | Exiting | aprsd.threads.aprsd:run:75 reading from socket 2025-09-26 17:38:29.242 | RX_PKT | DEBUG | Exiting | aprsd.threads.aprsd:run:75 2025-09-26 17:38:29.246 | ProcessPKT | DEBUG | Exiting | aprsd.threads.aprsd:run:75 2025-09-26 17:38:29.673 | KeepAlive | DEBUG | Exiting | aprsd.threads.aprsd:run:75 2025-09-26 17:38:29.687 | StatsStore | DEBUG | Exiting | aprsd.threads.aprsd:run:75 2025-09-26 17:38:30.311 | MainThread | INFO | Telling flask to bail. | aprsd_webchat_extension.cmds.webchat:signal_handler:72 CTRL-C pressed, sending SIGINT to aprsd. aprsd: no process found