[Flightgear-devel] Saitek radio and multifunction panels

2013-07-09 Thread not a webot
Hi All;
 Is anyone working on either of these panels? I have both and I'm a C
realtime, safety critical software engineer. If Someone is working on
developing an interface for the panels I'd like to pitch in, if no one is
can someone point me towards a good starting point?
Thanks,
Pat

-- 
-
If you can’t be a good example, then you’ll just have to be a horrible
warning.
-Catherine
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Saitek radio and multifunction panels

2013-07-09 Thread Curtis Olson
Hi Pat,

Just a quick reply.  I think the hardest part will be reading the actual
hardware.  If that's easy (can it be done in a cross platform way?) then if
the hardware presents itself similar to a joystick, it would simply be a
matter of connecting up the buttons and axis with the appropriate property
values via a joystick config file.  It's probably not that easy, but the
long pole in the tent from my perspective would be reading the
switch/button/dial values off the actual hardware.  If you can do that, I'm
sure we can find a straightforward way to bridge the connection to
flightgear.

Thanks,

Curt.


On Tue, Jul 9, 2013 at 7:39 AM, not a webot not.we...@gmail.com wrote:

 Hi All;
  Is anyone working on either of these panels? I have both and I'm a C
 realtime, safety critical software engineer. If Someone is working on
 developing an interface for the panels I'd like to pitch in, if no one is
 can someone point me towards a good starting point?
 Thanks,
 Pat

 --
 -
 If you can’t be a good example, then you’ll just have to be a horrible
 warning.
 -Catherine


 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel




-- 
Curtis Olson:
http://www.atiak.com - http://aem.umn.edu/~uav/
http://www.flightgear.org - http://gallinazo.flightgear.org
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Saitek radio and multifunction panels

2013-07-09 Thread Durk Talsma
Hi,

Also just a quick note from me. At the last FSWeekend, I got a sample radio 
panel from the Saitek Guys. IIRC, James Turner is/has been working on providing 
some of the groundwork and we agreed that while he was doing that, I'd put my 
efforts on getting the device working on hold. It's been a while ago since we 
last chatted about this, so I'm not really sure what the current status is. 

Cheers,
Durk
 
On 09 Jul 2013, at 20:02, Curtis Olson wrote:

 Hi Pat,
 
 Just a quick reply.  I think the hardest part will be reading the actual 
 hardware.  If that's easy (can it be done in a cross platform way?) then if 
 the hardware presents itself similar to a joystick, it would simply be a 
 matter of connecting up the buttons and axis with the appropriate property 
 values via a joystick config file.  It's probably not that easy, but the long 
 pole in the tent from my perspective would be reading the switch/button/dial 
 values off the actual hardware.  If you can do that, I'm sure we can find a 
 straightforward way to bridge the connection to flightgear.
 
 Thanks,
 
 Curt.
 
 
 On Tue, Jul 9, 2013 at 7:39 AM, not a webot not.we...@gmail.com wrote:
 Hi All;
  Is anyone working on either of these panels? I have both and I'm a C 
 realtime, safety critical software engineer. If Someone is working on 
 developing an interface for the panels I'd like to pitch in, if no one is can 
 someone point me towards a good starting point? 
 Thanks, 
 Pat
 
 -- 
 -
 If you can’t be a good example, then you’ll just have to be a horrible 
 warning.
 -Catherine
 
 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel
 
 
 
 
 -- 
 Curtis Olson:
 http://www.atiak.com - http://aem.umn.edu/~uav/
 http://www.flightgear.org - http://gallinazo.flightgear.org
 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel

--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Saitek radio and multifunction panels

2013-07-09 Thread not a webot
The multifunction panel shows up in lsusb, and there is an entry in the
/dev/input that corresponds to the panel. I've decoded all the switches but
I'm not clear how to interface an event to FG.


On Tue, Jul 9, 2013 at 3:54 PM, Durk Talsma durkt...@gmail.com wrote:

 Hi,

 Also just a quick note from me. At the last FSWeekend, I got a sample
 radio panel from the Saitek Guys. IIRC, James Turner is/has been working on
 providing some of the groundwork and we agreed that while he was doing
 that, I'd put my efforts on getting the device working on hold. It's been a
 while ago since we last chatted about this, so I'm not really sure what the
 current status is.

 Cheers,
 Durk

 On 09 Jul 2013, at 20:02, Curtis Olson wrote:

 Hi Pat,

 Just a quick reply.  I think the hardest part will be reading the actual
 hardware.  If that's easy (can it be done in a cross platform way?) then if
 the hardware presents itself similar to a joystick, it would simply be a
 matter of connecting up the buttons and axis with the appropriate property
 values via a joystick config file.  It's probably not that easy, but the
 long pole in the tent from my perspective would be reading the
 switch/button/dial values off the actual hardware.  If you can do that, I'm
 sure we can find a straightforward way to bridge the connection to
 flightgear.

 Thanks,

 Curt.


 On Tue, Jul 9, 2013 at 7:39 AM, not a webot not.we...@gmail.com wrote:

 Hi All;
  Is anyone working on either of these panels? I have both and I'm a C
 realtime, safety critical software engineer. If Someone is working on
 developing an interface for the panels I'd like to pitch in, if no one is
 can someone point me towards a good starting point?
 Thanks,
 Pat

 --
 -
 If you can’t be a good example, then you’ll just have to be a horrible
 warning.
 -Catherine


 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!

 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel




 --
 Curtis Olson:
 http://www.atiak.com - http://aem.umn.edu/~uav/
 http://www.flightgear.org - http://gallinazo.flightgear.org
 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!

 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel




 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel




-- 
-
If you can’t be a good example, then you’ll just have to be a horrible
warning.
-Catherine
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Saitek radio and multifunction panels

2013-07-09 Thread James Turner

On 9 Jul 2013, at 20:54, Durk Talsma durkt...@gmail.com wrote:

 Also just a quick note from me. At the last FSWeekend, I got a sample radio 
 panel from the Saitek Guys. IIRC, James Turner is/has been working on 
 providing some of the groundwork and we agreed that while he was doing that, 
 I'd put my efforts on getting the device working on hold. It's been a while 
 ago since we last chatted about this, so I'm not really sure what the current 
 status is. 

I've done some work on it, and will return to it once 2.12 is shipped.

(My interest is in supporting the GoFlight hardware, which I've purchased 
several modules of, but it's all USB-HID in the end)

The issue is basically about finishing Torsten Dreyer's event-input code, but 
also about potentially making that use hidapi (which would greatly simplify the 
code on the FG side), /if/ I can get the hidapi author to accept a patch adding 
HID descriptor parsing to the library as an extra. 

I've also separately had my GoFlight hardware working on Mac using the existing 
Mac event-input code, but encountered some issues, to do with the rate we pull 
data out of IOKit; essentially it's too easy to miss events which for certain 
inputs on the GoFlight panels (rotary encoders) causes odd behaviours.

So yes, lots of these pieces exist, it needs some integration work and further 
development after 2.12. Torsten's current code is also incompatible with the 
current joystick config XML, which I think probably needs to be addressed in an 
adapter layer.

Regards,
James--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel


Re: [Flightgear-devel] Saitek radio and multifunction panels

2013-07-09 Thread not a webot
Where would I find the event-input code? If HIDAPI makes more sense I could
start looking at getting the panel recognized, where would me efforts be
most productive?
Pat


On Tue, Jul 9, 2013 at 6:26 PM, James Turner zakal...@mac.com wrote:


 On 9 Jul 2013, at 20:54, Durk Talsma durkt...@gmail.com wrote:

 Also just a quick note from me. At the last FSWeekend, I got a sample
 radio panel from the Saitek Guys. IIRC, James Turner is/has been working on
 providing some of the groundwork and we agreed that while he was doing
 that, I'd put my efforts on getting the device working on hold. It's been a
 while ago since we last chatted about this, so I'm not really sure what the
 current status is.


 I've done some work on it, and will return to it once 2.12 is shipped.

 (My interest is in supporting the GoFlight hardware, which I've purchased
 several modules of, but it's all USB-HID in the end)

 The issue is basically about finishing Torsten Dreyer's event-input code,
 but also about potentially making that use hidapi (which would greatly
 simplify the code on the FG side), /if/ I can get the hidapi author to
 accept a patch adding HID descriptor parsing to the library as an extra.

 I've also separately had my GoFlight hardware working on Mac using the
 existing Mac event-input code, but encountered some issues, to do with the
 rate we pull data out of IOKit; essentially it's too easy to miss events
 which for certain inputs on the GoFlight panels (rotary encoders) causes
 odd behaviours.

 So yes, lots of these pieces exist, it needs some integration work and
 further development after 2.12. Torsten's current code is also incompatible
 with the current joystick config XML, which I think probably needs to be
 addressed in an adapter layer.

 Regards,
 James


 --
 See everything from the browser to the database with AppDynamics
 Get end-to-end visibility with application monitoring from AppDynamics
 Isolate bottlenecks and diagnose root cause in seconds.
 Start your free trial of AppDynamics Pro today!
 http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk
 ___
 Flightgear-devel mailing list
 Flightgear-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/flightgear-devel




-- 
-
If you can’t be a good example, then you’ll just have to be a horrible
warning.
-Catherine
--
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831iu=/4140/ostg.clktrk___
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel