Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add files via upload #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 24 additions & 7 deletions serialTuner.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,15 @@
window = tk.Tk()
window.title('SerialTuner')
window.geometry('900x500')
version = '1.3.01'
print '=== ENTERPRIZE Serial Tuner Ver ' + version +' ==='

min_supported_version_embedded = '1.3.01' #'param.c' before this version is not supported
version = '1.2.02.pluros'

logo = tk.PhotoImage(file="logo.gif")

w1 = tk.Label(window, image=logo).place(x=35,y=360)
tk.Label(window,text= 'Version: ' + version,font=('Arial,2')).place(x=25,y=465)
tk.Label(window,text= version,font=('Arial,2')).place(x=35,y=465)

#====================Serial Connection====================
sp = sc.serialPort(min_supported_version_embedded)
sp = sc.serialPort()
tk.Label(window,text='Enter Serial Port Name:',font=('Arial,8')).place(x=10,y=10)
eserialName = tk.Entry(window, width = 15, borderwidth = 2,font=('Arial,8'))
eserialName.place(x=210,y=8)
Expand Down Expand Up @@ -335,7 +332,7 @@ def LoadToDevice(f,paramList):
except ValueError:
print 'W: Parameter \"'+param.name+'\" (Num:'+str(tempParamList[index].index)+') missing sub-param in file'
except ValueError:
print 'W: Parameter \"'+param.name+'\" (Num:'+str(param.index)+') not found in file'
print 'W: Parameter \"'+param.name+'\" (Num:'+str(tempParamList[index].index)+') not found in file'
clearScale()

def inputYes2():
Expand Down Expand Up @@ -385,10 +382,30 @@ def paramLoad():
bload = tk.Button(window,text = 'Load to device',command = paramLoad,
width = 10, height = 1,font=('Arial,6'))
bload.place(x=765,y=455)
#======================ROS and test========================
ROS_exist=False
try :
import test as tt
ROS_exist=True
test_running=False
pubList=[]
except ImportError:
print "It seems that you have not installed ROS"

def testHandler():
global pubList, ROS_exist, test_running
test_running=tt.testStart(sp,paramList,pubList,test_running)

if ROS_exist:
btest = tk.Button(window,text = 'Test Switch', command = testHandler,
width = 10, height = 1,font=('Arial,6'))
btest.place(x=765,y=200)
#========================Main loop=========================
while True:
scale_update()
serialPort_update(sp)
window.update_idletasks()
window.update()
if ROS_exist:
tt.test_pub(paramList,pubList,test_running)
time.sleep(0.075)
4 changes: 4 additions & 0 deletions tools/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# About Permission
env_setup.sh will give all users the permission of reading and writing serial.
Otherwise, run python with sudo can not import rospy.Because the ros is installed only for the user.

3 changes: 3 additions & 0 deletions tools/env_setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash
echo 'KERNEL=="ttyUSB0", OWNER="root",GROUP ="root" ,MODE="0666"'>my-ttyUSB.rules
mv my-ttyUSB.rules /etc/udev/rules.d/my-ttyUSB.rules
4 changes: 4 additions & 0 deletions tools/record.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
cd ..
mkdir -p rosbag
cd rosbag
rosbag record -a
5 changes: 5 additions & 0 deletions tools/replay.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
cd ../rosbag
LAST_FILE=(ls -t|sed -n '1p')
rosbag paly $LAST_FILE
gnome-terminal --window -e 'bash -c "rqt_plot;exec bash"'

6 changes: 6 additions & 0 deletions tools/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/bash

gnome-terminal --window -e 'bash -c "roscore;exec bash"'
gnome-terminal --window -e 'bash -c "cd .. ;echo running serialTuner.py;python serialTuner.py; exec bash"'