Hi
I have created a small G15 applet which copies every incoming chat message to the keyboards LCD display.
http://www.illogical.de/xchat/xchat2_g15.zip
Install: Unzip into your xchat2 plugin directory and make sure your G15 is setup correctly.
Usage:
Button1 (Press / Hold) = Move forward through channels
Button2 (Press / Hold) = Move backwards through channels
Button3 (Press / Hold) = Scroll up
Button4 (Press / Hold) = Scroll down
Button 3 + Button 4 = Switch mode
The special channel "All Messages" is catch all, it displays every message from every channel you in.
There are two modes: Auto and manual. In auto mode the display shows channel of last incoming message. In manual mode you select a channel you want to monitor. If auto mode is selected a small 'A' is displayed in top right corner. As soon as you scroll or navigate through channels auto mode is also disabled.
The main script is written in LUA so you can modify it, please share results in case you really do.
For the moment I kept is as simple as possible.
Current Limits:
- channel is not removed if you leave a channel in XChat, the channel list on LCD is not in sync with the client.
Ways to enhance:
- In auto mode query up channels to display, if messages are incoming to fast it is a crazy channel hopping and you cant read much.
- Mark channels which contains unread messages while navigate.
- Add character matrix for french / spanish special characters, like é
- I have to add a event to notify the LUA script if a channel in XChat is left, keep in sync da stuff
