Power to the People of Iran



Hello...
..and welcome to eeeGadgets! This blog is dedicated to everything associated with the wide (and interesting) field of mobile computing. The main focus is on presenting all the various hardware modifications I made to my eeePC, but I will also give short reviews of other interesting Mobile Internet Devices I come across. Further I want to share some tips and tricks I found out to be helpful in getting the most performance out of Ubuntu linux...
On the right side under "LABELS" you can navigate between various assorted article categories. Also, on the very bottom of the site you will find some useful weblinks, as well as a small broadband connection speed test (which can be very useful sometimes).
If you want to, you can subscribe to my RSS news feed too, to be always up to date about my latest articles - simply click on "subscribe now!" in the little box on the right side. Alternatively, you can subscribe to my simple email newsletter by clicking here.
For questions, feedback, suggestions, criticism and everything else, don't hesitate to contact me:
emailfuerdennis@web.de

....have fun reading!

If you like my site and want to support me , you can always donate to my personal "coffee funds" using the PayPal "donate" button further down on the right! :)
Dennis

Saturday, September 26, 2009

LED notifier software ported to Windows


I've been tinkering around with win32 software development lately, and managed to make my LED notifier work with Windows 7. For the purpose I had to create a custom driver based on libusb which replaced the generic usb HID device driver that is part of windows. I also recompiled the command line tool "set-led.exe" using minGW32 and Dev-C++, and managed to pack a few snippets of python source code from my dBird notifier into executables by using the marvelous "py2exe" module for python 2.6..

This made the device work, but without software to talk to it, the notifier was soon pretty boring. So I finally wrote another app, this time in VisualBasic 2008 Express (with .NET 3.5 SP1) which controls my LED notifier hardware (to date color selection is the only thing that is possible, plans are to use it for controlling my home-made ambient room lighting in the near future...)





here is a screenshot of an earlier
version - "LEDControl 1.27":

and here a download link for the latest version 2.05:
http://sourceforge.net/projects/ledcontrol/files/LEDCtl-205-Setup.exe/download

this is how the latest ver2.05 looks
like - note tray icon and tray menu

I packaged all into a nice installer, which also simplifies driver installation greatly, since you can select to install them along with the application if needed. And now everything is copied to the right folders automagically, finally.

Update
now I finished work on the new release, version 2.05, featuring new GUI, more functions, smaller download size (50% reduced, now its only 1.98 MB small), comfortable setup routine, auto driver install, and "auto mode" color fading with less CPU load (all fading is written in C++ now). I also fixed a bug with the "off" button not working as it should, and added speed and brightness adjustment features for auto mode too.

Here I want to note too that I'm pleased to announce that my "LEDcontrol" software has been rated "100% malware spyware and virus free" by SoftPedia.com - thanks for taking the time guys.. See button at top of this article for a download link.

Also I want to make mention here of a nice little piece of software written by Scott Merryfield, "Scotts Gmail Alert", which checks your gmail or googlemail account periodically, gives on-screen alerts in case of unread message, and lights up my LED notifier hardware in the color corresponding to the sender's alert color! VERY useful software. Recommended.

3 comments:

Justblair said...

Stunning... Well done Dennis. I will try this out asap.

Jeremy said...

I cant get this to work at all!
I am using a Sparkfun AVR stick and having no luck at all!

Dennis said...

did you flash the avr stick with the right firmware? Is the device recognized when you plug it in? If so, as which device is it being recognized? Did you install the drivers?

Broadband Connection Test:

Just click on "Speedtest starten" to evaluate your actual downlink in MBit/sec (takes 10 seconds approx.)


(c) dsl-speed-messung.de - DSL Speed Test