Rose-Hulman Robotics Team

Changeset 635

Show
Ignore:
Timestamp:
01/27/10 12:23:57 (2 years ago)
Author:
mosttw
Message:

Some GPS GUI improkvements and an updated config file

Location:
trunk/software
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/software/ctrl

    r629 r635  
    11#!/usr/bin/python 
    22 
     3import os 
    34import sys 
    45import optparse 
     
    5253logging.basicConfig(level=logging.DEBUG) 
    5354 
     55# Some basic sanity checks 
     56if options.gps == rbconfig.REAL and os.system('pgrep gps'): 
     57        print >>sys.stderr, "gpsd is not running; needed for GPS" 
     58        sys.exit(1) 
     59if options.gui == rbconfig.REAL and not os.environ.get('DISPLAY', False): 
     60        print >>sys.stderr, "Need X server to run the GUI" 
     61        sys.exit(1) 
     62 
    5463Controller(options) 
  • trunk/software/rb/gui/sensors.py

    r615 r635  
     1# -*- coding: utf-8 -*- 
     2 
    13# Copyright (C) 2009 Thomas W. Most 
    24# 
     
    8688                @gobject.idle_add 
    8789                def update_gui(): 
    88                         self.gps_lat_long.set_text(   '{0.latitude:+.6f} {0.longitude:+.6f}'.format(gpscoord)) 
    89                         self.gps_horiz_error.set_text('{0:+.6f}'.format(gpscoord.horiz_error)) 
     90                        self.gps_lat_lon.set_text(    '{0.latitude:+.6f} {0.longitude:+.6f}'.format(gpscoord)) 
     91                        self.gps_horiz_error.set_text('±{0:.6f}'.format(gpscoord.horiz_error)) 
    9092                        self.gps_speed.set_text(      '{0:+.6f}'.format(gpscoord.speed)) 
    91                         self.gps_speed_error.set_text('{0:+.6f}'.format(gpscoord.speed_error)) 
     93                        self.gps_speed_error.set_text('±{0:.6f}'.format(gpscoord.speed_error)) 
    9294 
    9395 
  • trunk/software/rbconfig.py

    r629 r635  
    1616 
    1717# Hardware configurations 
    18 microstrain       = FAKE 
     18microstrain       = REAL 
    1919microstrain_port  = '/dev/ttyS1' 
    2020 
    21 gps               = NONE 
    22 gps_port          = '/dev/ttyUSB2' 
     21gps               = REAL 
    2322 
    24 drive             = FAKE 
     23drive             = REAL 
    2524drive_left_port   = '/dev/ttyS0' 
    26 drive_right_port  = '/dev/ttyS2' 
     25drive_right_port  = '/dev/ttyUSB0' 
    2726 
    28 camera            = REAL 
     27camera            = NONE 
    2928#camera_gst_input  = 'v4l2src' 
    3029camera_gst_input  = 'filesrc location="/home/tomwm/Videos/Still_Alive_Typography.flv" ! decodebin'