WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 10-04-2006, 09:42 AM
Gladsomebeast Gladsomebeast is offline
Member
 
Join Date: Mar 2005
Location: Isla Vizta, CA
Posts: 397
Thanks for your help on this Patrick!
__________________
Paul Elliott
WorldViz LLC
Reply With Quote
  #2  
Old 10-04-2006, 04:49 PM
pattie pattie is offline
Member
 
Join Date: Aug 2006
Posts: 32
Vizard and networking

Thanks guys for reacting quickly!

Patrick
Reply With Quote
  #3  
Old 10-05-2006, 04:13 PM
pattie pattie is offline
Member
 
Join Date: Aug 2006
Posts: 32
Vizard and Networking

Ok, I have not been able to make the program (version beta2 to version beta2) work using a mailbox event instead of a network event. Again, the mailbox event never happens.
Below is the code I used. Did I forget something?

import viz
viz.go()
import vizinfo
vizinfo.add('This script demonstrates how to network an environment with another computer.\nEach computer is represented as a duck,and when you move\naround the other computer will see you move.')
BROADCAST = 1
TargetMailbox = viz.add(viz.MAILBOX,viz.input('Enter computer name or IP address of other machine'))
duck = viz.add('duck.wrl')
duck.scale(2,2,2)
maze = viz.add('tankmaze.wrl')
viz.clearcolor(.2,.2,.4)
def mytimer(num):
if num == BROADCAST:
#Retrieve my current orientation and position
yaw = viz.get(viz.HEAD_ORI);
pos = viz.get(viz.HEAD_POS);
#Convert message into string
message = str( [yaw[0], pos[0], pos[2]] )
print "in mytimer, message is: ",message
#Send the data to the target mailbox
TargetMailbox.send(message)
def mymail(message):
print "in mymail, message is: ", message
l = list(message)
yaw = l[0]
x = l[1]
z = l[2]
duck.translate(x, 0, z)
duck.rotate(0, 1, 0, yaw+180)
viz.callback(viz.TIMER_EVENT, mytimer)
viz.callback(viz.MAIL_EVENT,mymail)
viz.starttimer(BROADCAST, 0.01, -1)
Reply With Quote
  #4  
Old 10-05-2006, 04:23 PM
pattie pattie is offline
Member
 
Join Date: Aug 2006
Posts: 32
Vizard and Networking

I just realized that the indentation in the last message I posted on the forum concerning this problem was not correctly received by the forum software. I just wanted to let you guys know that the indentations inside my functions are correct. I have no error message whatsoever running the programs, just a MAILBOX_EVENT that never occurs.

I must have missed something, but I have been looking at the code for the last 24 hours, inserting print statements everywhere. Everything leads to the MAILBOX_EVENT never occuring.

Thanks for any hint
Patrick
Reply With Quote
  #5  
Old 10-05-2006, 04:45 PM
pattie pattie is offline
Member
 
Join Date: Aug 2006
Posts: 32
Vizard and Networking

I have one more question:

Is there an easy way to send an object like a wav file or an image through he network (it could make sense on a local network like gigabit Ethernet) ?

Thanks
Patrick
Reply With Quote
  #6  
Old 10-05-2006, 06:15 PM
farshizzo farshizzo is offline
WorldViz Team Member
 
Join Date: Mar 2003
Posts: 2,849
You can use the following when posting code in the forum to preserve indentation
HTML Code:
[code]... insert code here ...[/code]
I just tested out the mailbox functionality and it works fine here. Keep in mind that with mailboxes you need to use the exact name of the computer, NOT the IP address. You can use the following to double check that the name of each computer is correct
Code:
viz.getComputerName()
This will return the name of your computer. Make sure you are using this name when creating the mailbox on the other computer.
Reply With Quote
  #7  
Old 10-06-2006, 08:17 AM
pattie pattie is offline
Member
 
Join Date: Aug 2006
Posts: 32
Vizard and Networking

Thanks Farshizzo.
I was indeed trying only using IP adresses.

Patrick
Reply With Quote
Reply

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 12:26 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC