Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
Lego_Robots
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Matthew Baxter
Lego_Robots
Commits
f7ca0134
Commit
f7ca0134
authored
Mar 08, 2017
by
Carl Hetherington
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Hacks for changes to EV3.
parent
799b6c55
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
5 deletions
+9
-5
snap-ev3.py
snap-ev3.py
+9
-5
No files found.
snap-ev3.py
View file @
f7ca0134
...
...
@@ -8,8 +8,10 @@ import urllib2
SNAP_PORT
=
1330
# Port for EV3 to listen on
EV3_PORT
=
8192
# EV3 user ID and IP address
EV3_CONNECTION
=
'root@10.42.0.51'
# EV3 user ID
EV3_USER
=
'robot'
# EV3 IP address
EV3_IP
=
'10.42.0.3'
class
Handler
(
SimpleHTTPServer
.
SimpleHTTPRequestHandler
):
def
do_GET
(
self
):
...
...
@@ -25,7 +27,9 @@ class Handler(SimpleHTTPServer.SimpleHTTPRequestHandler):
self
.
copyfile
(
f
,
self
.
wfile
)
f
.
close
()
else
:
response
=
urllib2
.
urlopen
(
"http://10.42.0.51:
%
d
%
s"
%
(
EV3_PORT
,
self
.
path
),
timeout
=
5
)
.
read
()
url
=
"http://
%
s:
%
d
%
s"
%
(
EV3_IP
,
EV3_PORT
,
self
.
path
)
print
url
response
=
urllib2
.
urlopen
(
url
,
timeout
=
5
)
.
read
()
print
'
%
s ->
%
s'
%
(
self
.
path
,
response
)
self
.
send_response
(
200
)
self
.
send_header
(
'Content-Type'
,
'application/octet-stream'
)
...
...
@@ -41,8 +45,8 @@ class TCPServer(SocketServer.TCPServer):
self
.
socket
.
bind
(
self
.
server_address
)
print
"Starting listener on EV3"
os
.
system
(
'scp listen.py
%
s:'
%
EV3_CONNECTION
)
os
.
system
(
'ssh
%
s -- nohup python listen.py
%
d &'
%
(
EV3_CONNECTION
,
EV3_PORT
))
#os.system('scp listen.py %s@%s:' % (EV3_USER, EV3_IP)
)
#os.system('ssh %s@%s -- nohup python listen.py %d &' % (EV3_USER, EV3_IP
, EV3_PORT))
httpd
=
TCPServer
((
""
,
SNAP_PORT
),
Handler
)
print
"http://snap.berkeley.edu/snapsource/snap.html#open:http://localhost:1330/snap-ev3"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment