From 557de2b984f5a5e55d65bb03dc2ffd811fe326be Mon Sep 17 00:00:00 2001 From: Tim <tim.vandaalen@wur.nl> Date: Thu, 15 Apr 2021 14:18:04 +0200 Subject: [PATCH] show gps time --- camera.py | 4 ++-- data_types.py | 2 +- inference.py | 5 +++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/camera.py b/camera.py index d205a02..1ba6a83 100644 --- a/camera.py +++ b/camera.py @@ -44,8 +44,8 @@ class take_img(Thread): image = self.converter.Convert(grabResult) img = image.GetArray() with GPS_lock: - (data_obj, is_moving) = GPS_ringbuf.get_dataobject(timestamp) - to_display_deque.append({'data': data_obj, 'free_mem': freememory, 'free_mem_hdd': usbgb, 'is_moving':is_moving}) + (data_obj, is_moving, gps_rectime) = GPS_ringbuf.get_dataobject(timestamp) + to_display_deque.append({'data': data_obj, 'free_mem': freememory, 'free_mem_hdd': usbgb, 'is_moving':is_moving, 'gps_rectime': gps_rectime}) #save GPS data if (self.GPS_check == False) or (self.save_GPS == True) and (is_moving == True): diff --git a/data_types.py b/data_types.py index ee2216a..58e5eed 100644 --- a/data_types.py +++ b/data_types.py @@ -168,7 +168,7 @@ class GPS_Ringbuffer: (data_obj.lat, data_obj.lng) = self.get_currentlocation(timestamp) data_obj.hdop = float(self.data[self.f_pnt].hdop) data_obj.satnum = int(self.data[self.f_pnt].satnum) - return (data_obj, self.data[self.f_pnt].moving) + return (data_obj, self.data[self.f_pnt].moving, self.data[self.f_pnt].rectime ) #determine movement over the last samples def determine_hasmoved(self): diff --git a/inference.py b/inference.py index c7d0224..995b961 100755 --- a/inference.py +++ b/inference.py @@ -442,7 +442,7 @@ class GUI(Thread): label.config(font=("courier 10 pitch", 16)) label.grid(row=0, column=52, sticky=tki.W) - self.fields = ['Time: {:s}', 'GPS time: {:s}', 'GPS quality: {:s}', 'Latitude: {:.5f}', 'Longitude: {:.5f}', 'Moving: {:s}', 'Hdop: {:.1f}', 'Satellites: {:d}', 'Free mem (Jetson): {:.1f} gb', 'Free mem (hdd): {:.1f} gb', 'Image analysis time: {:.2f} s', 'Detected class: {:s}', 'Hits: {:d}', 'Probability: {:.2f}'] + self.fields = ['Time: {:s}', 'GPS time: {:s}', 'GPS quality: {:s}', 'Latitude: {:.6f}', 'Longitude: {:.6f}', 'Moving: {:s}', 'Hdop: {:.1f}', 'Satellites: {:d}', 'Free mem (Jetson): {:.1f} gb', 'Free mem (hdd): {:.1f} gb', 'Image analysis time: {:.2f}s', 'Detected class: {:s}', 'Hits: {:d}', 'Probability: {:.2f}'] self.labels=[] for idx, field in enumerate(self.fields): label = tki.Label(self.root, text=field) @@ -476,9 +476,10 @@ class GUI(Thread): free_mem = item['free_mem'] free_mem_hdd = item['free_mem_hdd'] is_moving = item['is_moving'] + gps_rectime = item['gps_rectime'] self.labels[0].configure(text=self.fields[0].format(datetime.now().strftime("%H:%M:%S"))) - self.labels[1].configure(text=self.fields[1].format(data_obj.timestamp.split("T")[1])) + self.labels[1].configure(text=self.fields[1].format(gps_rectime.split("T")[1])) self.labels[2].configure(text=self.fields[2].format(data_obj.gps_quality)) self.labels[3].configure(text=self.fields[3].format(data_obj.lat)) self.labels[4].configure(text=self.fields[4].format(data_obj.lng)) -- GitLab