LCD Micellany Mod Barebones Homepage

LCD Micellany Mod 0.4.4.1

g15forums.com thread - Best place to get an overview of the mod. This page is only here to host the docs.


Images from both 0.4.2.0 and 0.4.1.0. Screens are, in order: Status, task manager, media player (supports mpc, vlc, winamp), text editor, calculator, clipboard viewer (Showing an image of making the image itself), RSS viewer, uTorrent (The duplicate names are because I was careless when I put in junk data), SABnzbd, weather, and alternative status view.

Documentation:
Quick Start (Information on how to configure status view with scripts, including info from SpeedFan, ATI Tray Tools, Everest, and RivaTuner)
General Overview (Information on using other views and configuring them with the ini)
Language Reference
Function Reference
Object Reference
Event Reference
Change log
Note: Documentation also included in zips.

0.4.4.1 Release Notes

Fixes a big memory leak on the G19. A couple other miscellaneous fixups.

0.4.4.0 Release Notes

Can add and draw to system tray icons. A couple iTunes fixes. A little more G19 support. uTorrent works with LCD keys.

0.4.3.5 Release Notes

Series of minor updates. G19 support. Not all screens support G19, but framework does fully.

IRC client, Itunes support added. SpeedFan script finally really fixed (So much simpler now that I have a computer that it actually works on).

0.4.3.1 Release Notes

Added Pidgin screen. HDD display on stats screens updated. Can use letter keys to navigate task manager screen (And pidgin list). Currently no indication of new Pidgin messages on main screen. Plan to add that in the next release. Pidgin only tested with a couple protocols, may still have issues with others.

0.4.3.0 Release Notes

0.4.3.0 adds a bunch of minor fixes. Pinging is both accurate and doesn't crash under Vista. Fix for audio volume with fancy drivers (Still need to set it to XP compatibility mode under Vista, though). Quad core screen added, but not used by default. It's a bit ugly at the moment, and I need to spend some time sprucing it up. Thinking I might remove the 4 graphs and replace them with bars, possibly with max and min usage over the last 10 seconds or so indicated as well.

0.4.2.0 Release Notes

0.4.2.0 fixes a bunch of minor random bugs and adds a couple functions, including working file I/O. In addition, it adds a text editor, RSS viewer, and 4wd's SABnzbd+ viewer (SABnzbd is a newsreader). There's also some changes to increase compatibility with the V2 (Volume wheel should often be flipped - untested).

0.4.1.0 Release Notes

0.4.1.0 fixes a number of compiler/virtual machine bugs and adds a couple minor functions. The more significant changes are to the scripts themselves.

There's a new calculator view. There's also a utorrent view that shows downloads, how much is left, and up/down speed. It also lets you pause/stop/start torrents.

Added a graph script that's used in the new status screen. Plan to add a few other types of graphs at some point. Graphs are currently updated whenever the screen refreshes instead of on a timer, and aren't refreshed when the screen isn't visible. Plan to fix that later. Also added support for getting SMART hard drive info and nvidia graphics card temperature (Latter requires you have nvcpl.dll installed, and on 64-bit OSes requires you run the 64-bit LCD Misc executable. Currently used on the second status screen). Status screen CPU usage halved by checking HDD space only once every 10 seconds (And SMART info even less often).

Added a script (Disabled by default) to turn on/off the keyboard lights when screensaver's active. Also decided to disable the auto capslock disabling script by default.

Weather screen shows 5-day forecast (Currently auto-scrolls). Also added sample code to show multiple weather screens, and weather screen can now show location in the header, if you want.

What's next: General RSS reader, possibly yet another new attempt to get in a compatible ping routine, text editor, TCP/IP, File I/O, SSL. GoogleTalk/Jabber support. Thinking of a new method to call dlls that would allow direct calling of Windows API functions without me writing any wrappers, so things like fread could be used directly, for example, though that would require fooling with the guts of my compiler, which is getting pretty nasty.

Upgrading: To upgrade from 0.4.0.x, assuming you've put all of your modified files in the override and/or scripts subdirectories, just extract to the old directory, overwriting all files. If upgrading from an older version, I recommend you make a fresh directory, as it now uses subdirectories to separate files and 0.4.0.x won't work directly with old scripts. Note: framework.c and LCDMisc Script.c have both been updated. You will need the new framework.c for the new pages to work, and you'll need to at least look at the new LCDMisc Script.c to copy over the needed #requires / page creation lines to use the new pages. Also, URLs have been moved to the new ini, so you'll need to copy them over to your ini, too (Unless you keep your old Script.c, as urls can be passed in as arguments, too). Sorry about that, but it means you can play more with your local configuration without fooling with LCDMisc Script.c quite so much.

 

0.4.0.3 is a minor bugfix with a few minor features added. Hotkeys can now run scripts (Without arguments). You could do the same thing with a lot more effort before, but it's very easy now. The keyboard functions have been fixed (KeyUp and friends, not the event stuff, which I think is fine), and there's an included (And enabled, by default) script to automatically turn off capslock if you accidentally press it. Turn if off by modifying the ini (Note that if you have a custom ini, you have to copy over the relevant shortcut and the LoadFile line at the top to get it working). Also scripts to launch a google search/url from what's the in clipboard, as well as wiki or dictionary.com. Very simple to add similar stuff and bind them to a shortcut, if you so desire.

File input is in, but *not* tested at all. I recommend no one even bother trying to play with it, yet, though it is documented. #define added, timers can call object methods directly, Run() can now work with non-exes when the 3rd parameter is 2 (Explanation in docs), menu autohides, and song info scrolls more smoothly. Other than a few other bugfixes and a new type of overlay for only displaying a constant message for a few seconds before going away (Or going away when a button is pressed), that's about it. Pretty minor, like I said.

0.4.0.1 is primarily a bug fix release. Only the Task Manager changed, and one feature that mey or may not be useful for debuggign added.

0.4.0 added a lot. Scripting engine significantly overhauled, Text editor temporarily removed. Sound settings page remove, possibly permanently. Media player significantly redone. Scripts made a lot more powerful.