View Full Version : Interesting Input Device / Display - Optimus

November 19th, 2006, 06:22 AM

I think a lot of people would already have seen this. It looks like it is now available.


Could make an interesting input/status device.

November 19th, 2006, 07:01 AM
here's a review :



December 14th, 2006, 04:37 AM
I have bought one for use in my car. My PC is controlled by an encoder and soft switches, and use girder for all display, control and logic puposes.

What I would like to do is send "soft switch titles" and alerts such as speed camera, traffic etc. you could then press the traffic alert and get the full story on the main LCD screen.

Anyway, would be interested in anyone elses ideas and girder solutions for the device.

January 10th, 2007, 01:15 PM
I just received my black version 2.0....

It took at bit of fiddling with drivers, to get it going under vista (no problems with xp)
but it's working ok now...

I'll build a simple Girder plugin for it over the weekend (they supply C++ code, so it's not so hard (famous last words))....
you won't be able to use the supplied optimus configurator software at the same time!!)

I've connected it via a usb extender and 20m cat 5 cable and plan to 'nail' it to my wall to control lights+central heating

first comments :

* I don't hear any 15Khz noise (a problem older versions were supposed to have)

* I have some concerns about the lifespan of oled displays in general..
(I heard it's especially the blue leds in oled displays that are the problem?), I want to dim the display after some timeout
(but not turn it off, the supplied software simply switches off the displays if you don't move the mouse for x minutes, I don't like that...)

* I don't like the fact that an all-black device comes with a molded transparent copper braided usb cable.. I'll rip it out and replace it with a black one...


January 10th, 2007, 02:51 PM
right, that's my warranty gone...

anyway...operation successfull :)

It now has a black usb cable...

attached, a picture of the innards...
They use an 18-series pic processor as a controller


January 10th, 2007, 03:07 PM
Nice one Marcel. Can't wait to see some results from you plugin

January 12th, 2007, 12:43 PM
plugin is finished...

see picture

this was created using the gd library with the following code :

local im = gd.createTrueColor(96, 96)
local black = im:colorAllocate(0, 0, 0)
local blue = im:colorAllocate(0, 0, 255)
local white = im:colorAllocate(255, 255,255)
im:filledRectangle(0, 0, 96, 96, white)
im:stringFT(black, "d:\\windows\\fonts\\arial.ttf", 30, math.rad(45), 20,90, "Hello")
print (optimusmini.ShowPicture(1,im:gdStr()))

local im = gd.createFromJpeg("c:\\test2.jpg")
im:stringFT(blue, "d:\\windows\\fonts\\comic.ttf", 30, 0, 0,50, "From")
print (optimusmini.ShowPicture(2,im:gdStr()))

local im = gd.createFromJpeg("c:\\test.jpg")
im:stringFT(black, "d:\\windows\\fonts\\verdana.ttf", 20, 0, 0,50, "Girder")
print (optimusmini.ShowPicture(3,im:gdStr()))

It takes about 1/3 of a second to send a 96x96 pixel, 24 bit colour image to a button.

pressing a button results in a girder event...

I'll publish the plugin once Ron gives me an official plugin id...

note that the gd library needs to be fixed, to allow truecolour png files to be loaded from disk...


January 12th, 2007, 01:32 PM
Nice Marcel, That looks very cool

January 13th, 2007, 04:48 PM
wow i hope you're able to release this soon. i've been using am OM3 for a custom kitchen pc i've put together and have been severely disappointed with the supplied software. i've already got Girder running the brains of the computer so this would be great.

<baited breath on>!

January 13th, 2007, 04:55 PM
I'm just wating for an official plugin id...


January 13th, 2007, 08:54 PM
just an id for events or also for a config page?

January 14th, 2007, 04:02 AM
just for the plugin, there's no config page..

(also, please don't forget about my rfxcom receiver plugin that I sent you. You haven't made the plugin and config id that I used for that, official yet. please add those to the list as well, or if they are already taken, please give me some official id's)


January 14th, 2007, 08:15 AM

January 14th, 2007, 08:25 AM

this is a c++ plugin, not a lua based one...

shouldn't it have a lower number than 10042 ?

thanks for confirming config id 125 and PluginID = 10041 for the rfxcom receiver stuff...


June 25th, 2007, 10:01 AM
Is it possible to run more than one of these devices from a single pc/girder instance?


June 25th, 2007, 10:08 AM
theoretically it's possible, (each optimus is exposed as a virtual com port)

but, the girder plugin doesn't support this yet,
and I don't have time to add this functionality at the moment ...

(the source code is included, if anyone wants to implement this)

the official plugin thread is here, by the way :