Re: [MacRuby-devel] NSTimer

2009-10-11 Thread Robert Rice
Thanks: I filed the request. Bob Rice On Oct 11, 2009, at 5:10 PM, Jordan K. Hubbard wrote: On Oct 11, 2009, at 1:45 PM, Robert Rice wrote: NSTimer wil work well for my app except I will still need to use a thread to read data from my GPS receiver unless I can find a non- blocking serial I

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread s.ross
Well in the meantime, doesn't a daemon that issues distributed notifications accomplish a similar goal? Hunted and pecked from my iPhone On Oct 11, 2009, at 2:10 PM, "Jordan K. Hubbard" wrote: On Oct 11, 2009, at 1:45 PM, Robert Rice wrote: NSTimer wil work well for my app except I will s

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread Jordan K. Hubbard
On Oct 11, 2009, at 1:45 PM, Robert Rice wrote: NSTimer wil work well for my app except I will still need to use a thread to read data from my GPS receiver unless I can find a non- blocking serial I/O package. [ jkh jumps up and down yelling "GCD! GCD!" until he is dragged away] The Core

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread Robert Rice
Hi Laurent: NSTimer wil work well for my app except I will still need to use a thread to read data from my GPS receiver unless I can find a non- blocking serial I/O package. I see that Apple has developed a "Core Location Framework" for the iPhone but I don't see any documentation to indic

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread Laurent Sansonetti
In theory any runtime exception should be caught by the runloop and you should see a line in your Xcode console. As for your timer question, using NSTimer is definitely good in case your callback doesn't do too much. Since this will all be run in the main thread through the run loop, if you

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread Robert Rice
Hi Matt: I am using the most recent build. I get a traceback for compile errors but not for execution errors on the NS run loop. Bob On Oct 11, 2009, at 2:49 PM, Matt Aimonetti wrote: The "NSTimer. scheduledTimerWithTimeInterval_target_selector_userInfo_repeats "syntax is the RubyCocoa

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread Matt Aimonetti
The "NSTimer.scheduledTimerWithTimeInterval_target_selector_userInfo_repeats"syntax is the RubyCocoa syntax, you need to use the selector approach in MacRuby, very much like obj-C. If you are on 0.5 beta or a recent nightly build, you should get a traceback, otherwise, you can still try to catch

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread Robert Rice
Thanks John:: I wasn't familiar with this new syntax. I was using the old syntax "NSTimer.scheduledTimerWithTimeInterval_target_selector_userInfo_repeats " but I see it doesn't work in MacRuby. MarRuby is giving me error messages without a traceback. Is there a way to enable tracebacks?

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread Jordan K. Hubbard
On Oct 11, 2009, at 9:19 AM, Robert Rice wrote: Do you have a preferred method for doing backgound tasks in MacRuby - perhaps separate threads? I would say GCD is probably your best bet for this, since you can simply arrange to have a ruby block execute when your timer fires. Of course,

Re: [MacRuby-devel] NSTimer

2009-10-11 Thread John Shea
Hi Bob, (you are going to kick yourself) you have misplaced the colon between target and self - there is a comma there, and the colon has been placed in front of "target", so the method is not being recognised. eg: @synchro_timer = NSTimer.scheduledTimerWithTimeInterval(TIME_INTERVAL

[MacRuby-devel] NSTimer

2009-10-11 Thread Robert Rice
Congratulations MacRuby Development Team: My application almost runs now in MacRuby. Is NSTimer class supported in MacRuby? I was doing background processing using NSTimer as follows: @timer = NSTimer.scheduledTimerWithTimeInterval( 5.0, :target, self, :selector, :periodicUpdate, :userInfo,