mirror of
https://github.com/OSURoboticsClub/Rover_2017_2018.git
synced 2025-11-08 18:21:15 +00:00
Made compass update heading and next goal with same value for now. Randomized speed. Just to show that things are working.
This commit is contained in:
@@ -8,6 +8,7 @@ import logging
|
||||
from time import time
|
||||
import PIL.Image
|
||||
from PIL.ImageQt import ImageQt
|
||||
from random import random
|
||||
|
||||
#####################################
|
||||
# Global Variables
|
||||
@@ -23,6 +24,7 @@ ROTATION_SPEED_MODIFIER = 1
|
||||
class SpeedAndHeadingIndication(QtCore.QThread):
|
||||
show_compass_image__signal = QtCore.pyqtSignal()
|
||||
heading_text_update_ready__signal = QtCore.pyqtSignal(str)
|
||||
new_speed_update_ready__signal = QtCore.pyqtSignal(str)
|
||||
|
||||
def __init__(self, shared_objects):
|
||||
super(SpeedAndHeadingIndication, self).__init__()
|
||||
@@ -110,14 +112,19 @@ class SpeedAndHeadingIndication(QtCore.QThread):
|
||||
new_heading = (self.current_heading - 10) % 360
|
||||
|
||||
self.on_heading_changed__slot(new_heading)
|
||||
self.new_speed_update_ready__signal.emit("%.2f" % (random() * 2.5))
|
||||
self.heading_text_update_ready__signal.emit(str(new_heading) + "°")
|
||||
|
||||
|
||||
|
||||
def on_new_compass_image_ready__slot(self):
|
||||
self.heading_compass_label.setPixmap(self.compass_pixmap)
|
||||
|
||||
def connect_signals_and_slots(self):
|
||||
self.show_compass_image__signal.connect(self.on_new_compass_image_ready__slot)
|
||||
self.heading_text_update_ready__signal.connect(self.heading_text_label.setText)
|
||||
self.heading_text_update_ready__signal.connect(self.next_goal_label.setText)
|
||||
self.new_speed_update_ready__signal.connect(self.current_speed_label.setText)
|
||||
|
||||
self.heading_compass_label.mousePressEvent = self.__on_heading_clicked__slot
|
||||
|
||||
|
||||
Reference in New Issue
Block a user