Logitech G15 plugin for Toastify

Aug 11, 2010 at 12:35 AM
Edited Aug 11, 2010 at 12:48 AM

After discovering Toastify I realized that a plugin was the easiest way to display track and artist information on a Logitech monochrome LCD eg. the G15 keyboard.

The plugin, which I named ToastifyG15, and spent only about 3 hours developing is using the GammaJul.LgLcd library, which is found here, to communicate with the LCD and eases the process of writing text on the LCD. Currently, it is possible to change the font and the font size used to display the information, but in the future scrolling for longer texts will be implemented.

Download links:

Binary(32 and 64-bit): http://www.4shared.com/file/fK-J3IJO/ToastifyG15-1000-bin.html
Source: http://www.4shared.com/file/xCS9-9zA/ToastifyG15-1000-src.html ToastifyApi from change set 52406 included as binary

Before you continue: Do not install this plugin on a computer without the Logitech LCD software installed. In that case Toastify will crash when loading the plugin.

Installation instructions(binary): 

  1. Download the binary archive and extract it
  2. Move all extracted files to your Toastify directory
  3. Edit the Toastify.xml according to the sample below
  4. Start Toastify and enjoy

Sample configuration:

 

<?xml version="1.0" encoding="utf-8"?>
<SettingsXml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <GlobalHotKeys>true</GlobalHotKeys>
  <DisableToast>false</DisableToast>
  <AlwaysStartSpotify xsi:nil="true" />
  <FadeOutTime>2000</FadeOutTime>
  <ToastColorTop>#FF999999</ToastColorTop>
  <ToastColorBottom>#FF353535</ToastColorBottom>
  <ToastBorderColor>#FF292929</ToastBorderColor>
  <ToastBorderThickness>1</ToastBorderThickness>
  <ToastBorderCornerRadious>4.0,4.0,4.0,4.0</ToastBorderCornerRadious>
  <ToastWidth>300</ToastWidth>
  <ToastHeight>75</ToastHeight>
  <OffsetRight>5</OffsetRight>
  <OffsetBottom>5</OffsetBottom>
  <ClipboardTemplate>I'm currently listening to {0}</ClipboardTemplate>
  <HotKeys>
    ...
  </HotKeys>
  <Plugins>
<!--copy from this line -->
    <PluginDetails>
	  <FileName>ToastifyG15.dll</FileName>
	  <TypeName>ToastifyG15.ToastifyG15</TypeName>
	  <Settings>
		<![CDATA[
		<?xml version="1.0"?>
<Settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Scroll>true</Scroll><!--enable scrolling. currently unsupported -->
  <FontSize>7</FontSize><!-- the font size used -->
  <FontName>Verdana</FontName><!-- the font used -->
</Settings>
        ]]>
	  </Settings>
	</PluginDetails>
<!--to this line-->
  </Plugins>
</SettingsXml>