This wiki is out of date, use the continuation of this wiki instead

DLL:LCD.DLL

From FenixWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 01:59, 1 September 2007 (edit)
Sandman (Talk | contribs)
(Redirecting to LCD DLL)
← Previous diff
Current revision (12:46, 1 March 2008) (edit) (undo)
Sandman (Talk | contribs)

 
Line 1: Line 1:
-#REDIRECT [[LCD_DLL]]+[[Category:dll]]
 +[[Category:lcddll]]
 + 
 +[[DLLs|'''Up to DLL's''']]
 +----
 + 
 + 
 +== Definition ==
 +LCD.DLL is a [[DLL]] to communicate with the LCD Screen of the Logitech G15 keyboard. When Logitech makes other devices with LCD screens, this DLL will support them too.
 + 
 +{{Image
 + | image = LCDsmall.jpg
 + | caption = LCD.DLL example
 +}}
 + 
 +== Features ==
 +* Control of what is being shown on the LCD screen.
 +* Read the state of the soft buttons on the LCD screen.
 + 
 +== How to use ==
 +To be able to use it, you must include the LCD.DLL functionality:
 +<pre>include "LCD.fh";</pre>
 +First you initialize LCD.DLL:
 +<pre>LCD_Init("Fenix LCD");</pre>
 +Then open a connection an LCD screen device:
 +<pre>LCD_Open(0);</pre>
 +Now you can update the LCD screen and read the state of the buttons:
 +<pre>LCD_SetBitmap(0,LCD_PRIORITY_NORMAL,map_buffer(file,graph));
 +// Make sure (file,graph) is 160x43x8</pre>
 + 
 +== Future ==
 +Depends on what Logitech will do.
 + 
 +== Download ==
 +Here's the complete package containing a simple testprogram with commented source, the DLL, the sourcecode and full documentation:
 + 
 +* [[Media:LCDv1.11(Fenix0.83b).zip|LCD.DLL v1.11 for Fenix 0.83b]]
 +* [[Media:LCDv1.11(Fenix0.84a).zip|LCD.DLL v1.11 for Fenix 0.84a]]
 +* [[Media:LCDv1.11(Fenix0.92a).zip|LCD.DLL v1.11 for Fenix 0.92a]] (also 0.93 and before 0.92a)
 +* [[Media:LCD_Pong.zip|LCD Pong]]
 + 
 +== Documentation ==
 +* [[:Functioncategory:lcddll|LCD.DLL functions]]
 +* [[LCD_Globals|LCD.DLL globals]]
 +* [[LCD_Defines|LCD.DLL defines]]
 +* [[LCD_Errorcodes|LCD.DLL errorcodes]]
 +* [[LCD_Changelog|LCD.DLL changelog]]
 + 
 +== Links ==
 +* [http://booleansoup.com/index.php?p=32&mode=viewtopic&id=201 An old topic on Booleansoup]
 + 
 +{{Lcddocbox}}
 +{{Dllbox}}

Current revision

Up to DLL's



Contents

[edit] Definition

LCD.DLL is a DLL to communicate with the LCD Screen of the Logitech G15 keyboard. When Logitech makes other devices with LCD screens, this DLL will support them too.

Image:LCDsmall.jpg
LCD.DLL example

[edit] Features

  • Control of what is being shown on the LCD screen.
  • Read the state of the soft buttons on the LCD screen.

[edit] How to use

To be able to use it, you must include the LCD.DLL functionality:

include "LCD.fh";

First you initialize LCD.DLL:

LCD_Init("Fenix LCD");

Then open a connection an LCD screen device:

LCD_Open(0);

Now you can update the LCD screen and read the state of the buttons:

LCD_SetBitmap(0,LCD_PRIORITY_NORMAL,map_buffer(file,graph));
// Make sure (file,graph) is 160x43x8

[edit] Future

Depends on what Logitech will do.

[edit] Download

Here's the complete package containing a simple testprogram with commented source, the DLL, the sourcecode and full documentation:

[edit] Documentation

[edit] Links


LCD.DLL Documentation
MainFunctionsGlobalsDefinesErrorcodesChangelog
DLL's
Explosion.DLLGUI.DLLImage.DLLLCD.DLLLog.dllMPEG.DLLMixer.DLLNetwork.DLLTTF.DLL
Personal tools