The robot does some cool stuff that has never been done before. I just can tell you because of business rules. It is a very expensive commercial device. When it is released, I will inform everyone here. Well, I have one app right now. This seems to be the biggest issue: I send data to the robot and I get a response in a second or two if the movement happened successfully. I need that data but should I really while loop until I get the response? That would slow down the response in the webUI. I also get a heartbeat ever second or more. I need to send responses that I have successfully read the hardbeat. It should be automatically done outside of the gui. It's pretty crazy, but the web interface opens a huge door of opportunity for this robot. I am using pySerial for communication. So in other words, I have 2 parts that I know I need. One for the web application, GUI, database of information, commands to robot Two is the loop of logic (I call it the "Logical Loop of Love") It contains checks of the data coming in from the robot and a list of movement/init commands that are going to be sent to the robot. It also handles the hardbeat and certain things like timeouts and other information. I was thinking of creating a thread of the Logic Loop and then accessing and retrieving data from that, but don't know if that is even possible or the best way. Others tell me twisted is the way to go, but I would like to stay with as much web2py as possible. Regards, Jason
On Dec 17, 9:24 am, mdipierro <[email protected]> wrote: > I am not sure I understand but sounds very cool. What does the robot. > > I may be mistaken but if I understand you have two web apps. One talks > to the robot and one talks to you. Your question is how do they > exchange information? My advice is merge the two apps into one app > with two controllers (one for you and one for the robot), the use > cache.ram to store information that needs to be passed between them. > > On Dec 17, 12:51 am, encompass <[email protected]> wrote: > > > I am creating a robot interface in web2py. > > I am making great progress as I can send commands and other what not > > to the robot and make it do it's thang, but I find problems in > > monitoring signals from the device. > > The robot sends "heartbeat" requests about ever 5 seconds, if it doesn > > get a response from the computer that it is also alive, then it will > > panic and start sending requests ever .5 second until it gets a > > response. > > Should I create another web application that connects with this web > > application that simply response through serial to keep things alive? > > I think I am close with this approach: > > I have create a loop sequence that checks the states of the machine, > > depending on what the machine is doing and what responses it gets it > > changes it's status. The next time it goes through the loop it > > updates itself. This is very nice, as it can quickly handle the > > requests. Is there a way to run that, and then my webapp and probe > > that states or change states of variables in that loop to make things > > happen in the robot? Sounds crazy, but by doing this I can create a > > universal interface for my robot and run my robot with a cellphone, > > webtablet or anything with an internet connection. > > Best Regards, > > Jason Brower -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.

