If I understand you need to send a heartbeat from the server to the
robot. Is this correct? I would do this using web2py cron task. This
is a complicated issue and I need to know more to be of help. Perhaps
chat could be a solution. Tomorrow?

Massimo

On Dec 17, 9:57 pm, encompass <[email protected]> wrote:
> With so many emails on this list I worry it was lost in the action.
> Was a clear enough?
> I just need to run a thread or something inthe background so that I
> can keep the robot heart ticking while the user decides on an action.
> BR,
> Jason Brower
>
> On Dec 17, 11:44 am, encompass <[email protected]> wrote:
>
> > Therobotdoes 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 therobotand 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 thisrobot.  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 torobot
> > Two is the loop of logic (I call it the "Logical Loop of Love") It
> > contains checks of the data coming in from therobotand a list of
> > movement/init commands that are going to be sent to therobot.  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 therobot.
>
> > > I may be mistaken but if I understand you have two web apps. One talks
> > > to therobotand 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 therobot), 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 arobotinterface in web2py.
> > > > I am making great progress as I can send commands and other what not
> > > > to therobotand make it do it's thang, but I find problems in
> > > > monitoring signals from the device.
> > > > Therobotsends "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 therobot?  Sounds crazy, but by doing this I can create a
> > > > universal interface for myrobotand run myrobotwith 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.


Reply via email to