2021-04-17 10:25:52,135 | INFO | retrieving packets sent after 2021-04-17 09:30:00 from 4 callsigns: ['W3EAX-8', 'W3EAX-10', 'W3EAX-11', 'KC3HOB-4'] 2021-04-17 10:25:52,157 | INFO | opened port COM4 2021-04-17 10:25:54,844 | INFO | established connection to https://api.aprs.fi/api/get 2021-04-17 10:25:57,420 | INFO | connected to postgres://128.8.202.13:5432/nearspace/ns97 2021-04-17 10:26:15,595 | INFO | listening for packets every 20s from 3 connection(s): COM4, https://api.aprs.fi/api/get, postgres://128.8.202.13:5432/nearspace/ns97 2021-04-17 10:26:16,034 | DEBUG | receiving packets from 3 source(s) 2021-04-17 10:26:19,106 | DEBUG | received 8 packets 2021-04-17 10:26:19,106 | DEBUG | started tracking callsign W3EAX-8 2021-04-17 10:26:19,106 | DEBUG | started tracking callsign KC3HOB-4 2021-04-17 10:26:19,106 | INFO | received 1 new packet(s) from COM4: [APRSPacket(from_callsign='W3EAX-8', to_callsign='APLIGA', time=datetime.datetime(2021, 4, 17, 10, 26, 1), x=-77.6345, y=39.957, z=207.8736, crs=CRS.from_epsg(4326), raw='W3EAX-8>APLIGA:/142601h3957.42N/07738.07WO000/000/A=000682 024TxC 13.90C 988.46hPa 8.22V 07S umdbpp', path=[], via='', messagecapable=False, raw_timestamp='142601h', timestamp=1618669561, format='uncompressed', posambiguity=0, symbol='O', symbol_table='/', course=0, speed=0.0, comment='024TxC 13.90C 988.46hPa 8.22V 07S umdbpp')] 2021-04-17 10:26:19,106 | INFO | received 1 new packet(s) from https://api.aprs.fi/api/get: [APRSPacket(from_callsign='KC3HOB-4', to_callsign='', time=datetime.datetime(2021, 4, 17, 10, 15, 59), x=-77.63467, y=39.95717, z=110.0328, crs=CRS.from_epsg(4326), path=['TCPIP*', 'qAS', 'KC3HOB'], timestamp='1618668959', symbol='O', symbol_table='/', comment='UMD Nearspace')] 2021-04-17 10:26:19,106 | INFO | received 2 new packet(s) from postgres://128.8.202.13:5432/nearspace/ns97: [APRSPacket(from_callsign='W3EAX-8', to_callsign='APLIGA', time=datetime.datetime(2021, 4, 17, 10, 3, 52), x=-77.6345, y=39.9572, z=196.901, crs=CRS.from_epsg(4326), path=[], via='', timestamp='1618668232', symbol='O', symbol_table='/', latitude=None, longitude=None, altitude=None, messagecapable='false', format='uncompressed', gpsfixstatus=None, comment='006TxC 25.80C 989.47hPa 8.25V 07S umdbpp', raw='W3EAX-8>APLIGA:/140352h3957.43N/07738.07WO000/000/A=000646 006TxC 25.80C 989.47hPa 8.25V 07S umdbpp'), APRSPacket(from_callsign='KC3HOB-4', to_callsign='', time=datetime.datetime(2021, 4, 17, 10, 15, 59), x=-77.6347, y=39.9572, z=120.091, crs=CRS.from_epsg(4326), path=['TCPIP*', 'qAS', 'KC3HOB'], via=None, timestamp='1618668959', symbol='O', symbol_table='/', latitude=None, longitude=None, altitude=None, messagecapable=None, format=None, gpsfixstatus=None, comment='UMD Nearspace', raw=None)] 2021-04-17 10:26:23,319 | INFO | KC3HOB-4 #2 (-77.635°, 39.957°, 120.09m); 617.03s old; 0.00s since last packet; 4.20m distance over ground (0.00m/s), 10.06m ascent (0.00m/s) 2021-04-17 10:26:23,319 | INFO | W3EAX-8 #2 (-77.635°, 39.957°, 196.90m); 1344.03s old; -1329.00s since last packet; 22.21m distance over ground (0.00m/s), -10.97m ascent (0.00m/s) 2021-04-17 10:26:23,319 | ERROR | TypeError - Object of type int32 is not JSON serializable Traceback (most recent call last): File "c:\program files\python38\lib\site-packages\client\gui.py", line 908, in retrieve_packets new_packets = retrieve_packets( File "c:\program files\python38\lib\site-packages\client\retrieve.py", line 124, in retrieve_packets write_packet_tracks( File "c:\program files\python38\lib\site-packages\packetraven\writer.py", line 80, in write_packet_tracks geojson.dump(features, output_file) File "c:\program files\python38\lib\site-packages\geojson\codec.py", line 26, in dump return json.dump(to_mapping(obj), File "c:\program files\python38\lib\json\__init__.py", line 179, in dump for chunk in iterable: File "c:\program files\python38\lib\json\encoder.py", line 431, in _iterencode yield from _iterencode_dict(o, _current_indent_level) File "c:\program files\python38\lib\json\encoder.py", line 405, in _iterencode_dict yield from chunks File "c:\program files\python38\lib\json\encoder.py", line 325, in _iterencode_list yield from chunks File "c:\program files\python38\lib\json\encoder.py", line 405, in _iterencode_dict yield from chunks File "c:\program files\python38\lib\json\encoder.py", line 405, in _iterencode_dict yield from chunks File "c:\program files\python38\lib\json\encoder.py", line 438, in _iterencode o = _default(o) File "c:\program files\python38\lib\site-packages\geojson\codec.py", line 14, in default return geojson.factory.GeoJSON.to_instance(obj) # NOQA File "c:\program files\python38\lib\site-packages\geojson\base.py", line 101, in to_instance mapping = to_mapping(ob) File "c:\program files\python38\lib\site-packages\geojson\mapping.py", line 42, in to_mapping return json.loads(json.dumps(obj)) File "c:\program files\python38\lib\json\__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "c:\program files\python38\lib\json\encoder.py", line 199, in encode chunks = self.iterencode(o, _one_shot=True) File "c:\program files\python38\lib\json\encoder.py", line 257, in iterencode return _iterencode(o, 0) File "c:\program files\python38\lib\json\encoder.py", line 179, in default raise TypeError(f'Object of type {o.__class__.__name__} ' TypeError: Object of type int32 is not JSON serializable 2021-04-17 10:27:55,398 | INFO | closing port COM4 2021-04-17 10:27:55,444 | INFO | closed 3 connections 2021-04-17 10:28:37,839 | INFO | closing port COM4 2021-04-17 10:28:37,839 | INFO | closed 3 connections 2021-04-17 10:28:37,839 | ERROR | KeyError - 'W3EAX-8' Traceback (most recent call last): File "c:\program files\python38\lib\site-packages\client\gui.py", line 1288, in close self.toggle() File "c:\program files\python38\lib\site-packages\client\gui.py", line 885, in toggle set_child_states(self.__windows[callsign], tkinter.DISABLED) KeyError: 'W3EAX-8'