Entropy.ch Discussion Forums Forum Index Entropy.ch Discussion Forums
Discussion forums about Mac OS X software development.
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

About G15
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Entropy.ch Discussion Forums Forum Index -> LogitechLCDTool
View previous topic :: View next topic  
Author Message
Kour



Joined: 02 Feb 2007
Posts: 5

PostPosted: Tue Feb 13, 2007 17:35    Post subject: Reply with quote

liyanage wrote:
Good point... I think I can get a display only version out sooner...


That would be great Very Happy
Back to top
View user's profile Send private message
airdamien



Joined: 02 Feb 2007
Posts: 4

PostPosted: Wed Feb 28, 2007 0:55    Post subject: Reply with quote

No updates as of yet? Or are you too busy playing with your new airport?
Very Happy
Back to top
View user's profile Send private message
liyanage
Site Admin


Joined: 22 May 2003
Posts: 1104
Location: Zurich, Switzerland

PostPosted: Wed Feb 28, 2007 9:27    Post subject: Reply with quote

No, too busy at work Smile I just don't have any time right now...
Back to top
View user's profile Send private message Visit poster's website AIM Address MSN Messenger
airdamien



Joined: 02 Feb 2007
Posts: 4

PostPosted: Wed Feb 28, 2007 21:12    Post subject: Reply with quote

liyanage wrote:
No, too busy at work Smile I just don't have any time right now...


That's cool, I have been too. Any chance on just posting up a compile of what you've got working? I misses my g15 display showing something other than "Logitech".
Crying or Very sad
Back to top
View user's profile Send private message
Kour



Joined: 02 Feb 2007
Posts: 5

PostPosted: Wed Mar 14, 2007 16:43    Post subject: Reply with quote

Going to bump this thread and ask again if you have any eta on the G15 version, would be really nice to get some use of that display Very Happy
Back to top
View user's profile Send private message
G15Head



Joined: 16 Mar 2007
Posts: 1

PostPosted: Fri Mar 16, 2007 16:39    Post subject: Reply with quote

I'll add my bump along with Kour's. I love my G15, but I feel like it doesn't do a whole lot for me right now in OSX.
Back to top
View user's profile Send private message
eduo



Joined: 20 Apr 2007
Posts: 1
Location: Madrid

PostPosted: Mon Apr 23, 2007 8:35    Post subject: Reply with quote

Funnily, I registered to the forum because I was going to buy my own G15 this weekend (I had one on loan).

I now have a brand-new Apple wired keyboard on my desktop and a happy-looking wife satisfied everything matches style on it.

*sigh*

I'll have to wait another six months or so and time the next spilling of soda so it falls in a week she's away or something.

That or Logitech could make a white G15. That'd work too.
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger MSN Messenger
Tafs



Joined: 29 May 2007
Posts: 1

PostPosted: Wed May 30, 2007 21:24    Post subject: Reply with quote

I managed to get it working as described in this thread, here's a compiled version:
http://tafs.jumpingmushroom.com/LogitechLCDToolG15.zip

I changed UsbHidDevice.m from this:
Code:
   SInt32 usbVendor = 0x046d;  // Logitech
   SInt32 usbProduct = 0x0a07; // Z-10 I guess
//   SInt32 usbProduct = 0xc222; // G15
   SInt32 usbUsagePage = usagePage;

   NSMutableDictionary *matchDict = (NSMutableDictionary *)IOServiceMatching(kIOHIDDeviceKey);
   [matchDict setObject:[NSNumber numberWithInt:usbVendor] forKey:[NSString stringWithUTF8String:kIOHIDVendorIDKey]];
   [matchDict setObject:[NSNumber numberWithInt:usbProduct] forKey:[NSString stringWithUTF8String:kIOHIDProductIDKey]];
   [matchDict setObject:[NSNumber numberWithInt:usbUsagePage] forKey:[NSString stringWithUTF8String:kIOHIDPrimaryUsagePageKey]];
   //NSLog(@"matching dict %@", matchDict);
   [matchDict retain]; // fixme: I believe this is required because IOServiceGetMatchingServices() consumes a reference, but need to make sure otherwise this leaks.


to this:
Code:
SInt32 usbVendor = 0x046d;  // Logitech
//   SInt32 usbProduct = 0x0a07; // Z-10 I guess
   SInt32 usbProduct = 0xc222; // G15
   SInt32 usbUsagePage = usagePage;

   NSMutableDictionary *matchDict = (NSMutableDictionary *)IOServiceMatching(kIOHIDDeviceKey);
   [matchDict setObject:[NSNumber numberWithInt:usbVendor] forKey:[NSString stringWithUTF8String:kIOHIDVendorIDKey]];
   [matchDict setObject:[NSNumber numberWithInt:usbProduct] forKey:[NSString stringWithUTF8String:kIOHIDProductIDKey]];
//   [matchDict setObject:[NSNumber numberWithInt:usbUsagePage] forKey:[NSString stringWithUTF8String:kIOHIDPrimaryUsagePageKey]];
   //NSLog(@"matching dict %@", matchDict);
   [matchDict retain]; // fixme: I believe this is required because IOServiceGetMatchingServices() consumes a reference, but need to make sure otherwise this leaks.


And that did it Smile Buttons are not working but I'm not sure why, I haven't had time to look into it more.
Back to top
View user's profile Send private message
Kour



Joined: 02 Feb 2007
Posts: 5

PostPosted: Fri Jun 08, 2007 12:13    Post subject: Reply with quote

Thx alot!
Back to top
View user's profile Send private message
Headrush69



Joined: 19 Jun 2007
Posts: 1

PostPosted: Tue Jun 19, 2007 8:17    Post subject: Reply with quote

Thanks, this version working well with LCD.
Back to top
View user's profile Send private message
sbrixey



Joined: 05 Jan 2007
Posts: 2

PostPosted: Mon Feb 18, 2008 18:21    Post subject: Any luck with this project? Reply with quote

liyanage wrote:
No, too busy at work Smile I just don't have any time right now...


Marc,

Well it's been a year since I sent you this keyboard to work on getting the tool up to snuff. I'm sure you've been busy but I would still like to see you spend a little time on this project and get it out the door. I still love and use my G15 everyday and just wish that it had a little more functionality under the mac os.

Possible?

-Shawn
Back to top
View user's profile Send private message
lundman



Joined: 10 May 2008
Posts: 1

PostPosted: Sat May 10, 2008 14:55    Post subject: Reply with quote

I have a G15s, so I had to change to use 0xc227 for productId. I removed the auto launch of Safari (no need to start anything) and I managed to guess where to stick the no antialiasing patch.

Could I recommend Preferences have the productId so a recompile is not needed? I would also like to get rid of the need to have a window up all the time.. there is no X icon, just minimize, when really I do not need a window at all.

Otherwise it is running well, I have it displaying a clock (no interest in itunes). Maybe a nice weather script would be neat too Smile

Thanks for the work!
Back to top
View user's profile Send private message
jedirock



Joined: 17 Sep 2008
Posts: 6
Location: Canada

PostPosted: Wed Sep 17, 2008 14:48    Post subject: Reply with quote

Quick little thing from me: You can use LogitechLCDTool to control the G buttons on the G15 with a bit of a hack. I haven't tried it yet, but uncommenting the NSLog calls in the event queue callback in UsbHidDevice.m does produce values for it. More specifically, it's sent on cookie 4 with values between 58 and 63, 58 being G1 and 63 being G6. Haven't figured out how the softkeys under the display work yet.

Also, the default iTunes script is buggy. I don't remember what I had to do to it, but I found a working version on here, then severely modified it myself. Looks pretty cool, and should still work on the Z-10 (I can't test it, because I ordered the Z-5500, not the Z-10 Very Happy).
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Entropy.ch Discussion Forums Forum Index -> LogitechLCDTool All times are GMT + 1 Hour
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group