foo_logitech_lcd

Ok - I think I have an idea as to what the font thing could be, I'll try and get a test build up for you guys ASAP. Odd though it may sound do either of you have a printer installed? (If the answer is no then actually installing one might fix it! Though I hope to have a proper fix for it soon).

As for the performance, I was aware that with gradients enabled it would be much slower I had not realised just how much slower! That's certainly a lot of CPU for not much eye candy. I had planned to do some optimisation sometime (so far most things are about as inefficient as they can get), but sounds like I need to do a lot and soon. That's fine though, I like optimising!

foo_logitech_lcd

First thing to do is to check the font colour - it may have changed, which would affect all the items on that page. Even if it has not changed, try setting it to a different colour and see if that makes a difference.

Seems I really need to get an install of XP or Vista so I can test this component on a different OS.

foo_logitech_lcd

I installed the component; it runs in foobar and i can modify the settings, but there is no change in my LCD or the LCD manager program. Somehow the program just isn't 'communicating' with the LCD program. I'm not sure if I'm doing something wrong or if it's a bug.

I'm using 0.9.5.6, XP SP3 x86, Z10 with latest drivers, i have the C++ package. I previously used foo_g15 but i removed that and the settings before trying this plugin.

foo_logitech_lcd

Can you check the console for me? (View -> Console) If you start foobar then open the console immediately there may be errors from the component there which would help me work out what is going wrong. Just post/pm me all the text from the console and I'll see if there is anything that can explain what is happening.

In the mean time you might want to try the latest version of foobar (if you can) - I doubt it will help, but you never know.

foo_logitech_lcd

I'm not totally sure what it is you want to know, but I'll try my best to provide an answer!

The component is completely written in (unmanaged) C++, using the logitech SDK with a little ATL/WTL and some boost but mostly GDI and other low level Windows API stuff. No .Net, no MFC - all done the hard way However the version I'm working on ditches GDI in favour of OpenGL which speeds things up immensely and provides many new possibilities for future visualisations.

The mention of GDI+ is due to the (new) logitech "EZ LCD" SDK which depends on it - the "EZ LCD" stuff is quite a big departure from the previous SDK way of doing things (not necessarily in a good way). TBH I'd rather not depend on GDI+ (for many reasons) and I'm slowly moving towards dropping the "EZ LCD" SDK completely - instead using the low level API directly. As it stands only the text output makes any real use of the SDK, all the graphics stuff effectively bypasses it. However, rewriting the text handling is a pretty big job so it's not something I expect done soon (though it is required for some other functionality I'd like to add).

As mentioned in the readme I do intend to release the source code at some stage, but it will likely only be once the code has become more stable (i.e. when most the functionality I want to add is there) - plus it's a real mess right now

foo_logitech_lcd

foo_logitech_lcd

New version available which should address the performance issues that were showing up before, also adds preliminary support for album art on colour displays (somewhat limited as it stands - note that like track info it requires a track change to pick up any edits made).

razor99 (or anyone with a colour LCD) can you let me know if you still see CPU usage levels as high as they were before?

foo_logitech_lcd

I installed the component; it runs in foobar and i can modify the settings, but there is no change in my LCD or the LCD manager program. Somehow the program just isn't 'communicating' with the LCD program. I'm not sure if I'm doing something wrong or if it's a bug.

I've got the same problem running Vista64 SP2. The console says:

foo_logitech_lcd: Failed to initialise LCD EzLCD object [HRESULT: -2147467259]. Plugin will be unavailable.foo_logitech_lcd: Could not initialise LCD, plugin will not be available.

foo_logitech_lcd

That error originates in the Logitech EZ LCD Wrapper (i.e. not my code) - and means that for some reason the wrapper was not able to initialise. Sadly the error code is somewhat generic meaning I can't actually tell what's causing the problem. However it might help if you could answer the following questions:

Have you got the latest drivers installed? (See first post - right clicking on the tray icon and selecting "About" should show v3.02 or later) Did they install correctly (no errors)? Did you have foo_g15lcd installed? Did you remove it properly? Does other LCD enabled software work? Does/did foo_g15lcd work?What version of foobar are you using and what LCD product do you have?Finally is your Vista user account an administator/power user account? (It may not be relevant, but I got a feeling it might be)

FWIW: Normally I'd probably give you a debug DLL to try (it displays more information) but due to updates in the works, that's not possible right now, however the next version (which will be done sometime in the coming week) will remove the wrapper from the plugin which may help matters, even if not I've overhauled the error checking system which might give some more pointers, but that's not going to provide an immediate fix.

foo_logitech_lcd

Thank you for the answer, I discovered that I actually didn't have the latest version of Logitech's software despite it's auto update telling me so... I manually updated to the latest version and now it works