ShiningDragon', there was indeed a huge memoryleak, well not really a memory leak, I just didn't shutdown the threads and eventwachters.
Could you restart your whole system and try it with the update?
Really strange that I didn't notice this here. I guess my I3 just rocks :-)
Regarding the ID3 tag, here it works like a charm, except, there a small bug regarding this in nPVR 1.5.36.
If nPVR plays the next song in the playlist, it will only update the ID3-tag when you click or press a button.
Regarding the stuttering scroll problem, I tried it here on my LCD (limitted the max chars to 16 so it didn't scroll) and it works really well here.
Only change I made was that I setted the scrollspeed (threadupdaterate) to 750 instead of 500ms.
If it still stutters, could you play around with this value? Maybe the VFD hardware doesn't like 'fast' changes.
i.e. The LCD can go up to one change every 200ms before going nuts.
I've added the ForceLCDType to the xml file. Possible types are (VFD, LCD, TEXT, REGISTRY)
Text and registry are not implemented yet, still, this would resolve the problem that you had regarding the fact that your display does not respond properly to the iMON API.
CPU: Core i3 530 @2.93GHz, Intel; _ RAM: 4GB DDR3 1333MHz, Corsair; _ MoBo: GA-H55M-D2H, Gigabyte
HD: 64MB SSD Drive ; _ OS: Win 7 Ultimate x86, Microsoft
Case: Fusion 430 Black, Antec; _ LCD Display: ODM/OEM LCD, iMON; _ Remote/ir-Blaster: MCE-Remote 2, Microsoft
TV: 40" Full HD LCD, Samsung