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