Update 7.Here is the link the WDTVExt.app.bin 0.7 rar archive:
http://www.mediafire.com/?woyal4awqtlIt's a service release, fixing creashes while pressing enter on a weather day menu icon. presing enter on a day still does nothing yet.
What's on my plate for WDTVExt?
Rezmus is gving me a hand with weather detail page (10x m8) and I am working on glueing page related api to lua.
you will be able to:
Create your page and show it when pressing enter on your menu item
Create your page and show it from a button pres on the remote (any button)
Handling page events (timer, key press, button click)
Setting page paremeters (the ones declared with @@xxxxxx in the xml) dinamically in page events handlers
Use system pages(system functionality) : OK/Cancel message page, Keyboard page
Use complex page controls: datalist ...
Hooking system pages (homepage, welcome, etc) events and injecting aditional xml on the fly
As you can see, there is a lot. the implementation will be made gradually, in the order listed above.
Also, by request i've put toghether a simple plugin that has a single menu item: Reboot.

Simple plugin app.bin rar archive
http://www.mediafire.com/?jjqnikmmfm0Simple plugin sources rar archive
http://www.mediafire.com/?omoz1wm2w1utic tac, got to go.
pibos
Update 6.Here is the link the WDTVExt.app.bin 0.6 rar archive:
http://www.mediafire.com/?ujd5yhnzzzfHere is the link the weather.app.bin rar archive:
http://www.mediafire.com/?mz3vdaonnmx Source file for the weather plugin can be found here
http://www.mediafire.com/?jizwymtjyjtYou need to copy both WDTVExt.app.bin and weather.app.bin on the stick in order to see anythingVerified compatibility: ext3-1.02.07 ext3-1.02.10
Planed compatibility: ext3-1.02.08 WDLXTV(?)
What's new? plugin system is here! powered by Lua scripting engine!
Weather plugin demonstrates it, that we can host a plugin described in a plugin.xml file (see weather.plugin.xml) and execute code at specific moments in plugin lifecycle described in a lua file (see weather.lua).
What's bad?
Weather location cannot be customized for now, is set on my home town Bucharest, Romania.
Weather plugin updates it's data at fixed intervals (10 min).
Off topic, also bad, I still don't know if WDTVExt work with WDLXTV (anyone???)
What's next?
plugin configuration pages (how about pushing 'Options' on the remote while having your plugin selected on the screen and showing your plugin configuration page?)
Generic pages hooking - how about being able to inject additional osd xml to any page you like ? how about taping into it's lifecycle: load, timer, keypress?
Technical details:
Weather data is fetched from accuweather at 10 min intervals and updated on screen using a custom lua function called weather_timer representing the plugin timer handler function. For any plugin, the system looks for a init and timer function called "plugin name"_init and "plugin name"_timer;
"plugin name" represents the name of the plugin you have configured in plugin.xml.
For any of you that want to change this, you need to modify accuweather's location code in weather.lua. Weather.app.bin is packed using assemble-app-bin.sh from elm(10x, great tool) so any change on the mounted app.bin should be persisted.
Now, go find a Lua book, unpack weather.sources.rar and start coding!
pibos.
Update 5.Here is the link the WDTVExt.app.bin 0.5 rar archive:
http://www.mediafire.com/?dtwjigchmzyTesting widget_keyboard integration. Magnifyer Glass Icon will open search screen.
No functionality implemented, no events are handled yet.
Looking into LUA Language for plugin scripting purposes as it can communicate bidirectionally with WDTVExt library without the overhead of spawning one process per event (in case of shell scripts, scary posibility)
Anouncement:
WDTVExt team(me
) wishes to add new members.
Hardcore C, ASM developers are wanted.Update 4.Here is the link the WDTVExt.app.bin 0.4 rar archive:
http://www.mediafire.com/?zwrmyuwtrwvSlow progress has been made, not as much as I would like.
Progress note:
Added remote tracing facility (debug version; never to included in the released versions)
Added firmware version abstraction layer; now it suports firmware 1.02.07 & 1.02.10 (tested on ext3, I would like to here news about tests on WDLXTV, anybody?)
Degrades gracefully when used on other firmware versions, displaying a message that WDTVExt does not suport firmware x.xx.xxx.
At this moment, we can:
Show page from custom xml
Handle events on page(key, load, etc).
Handle events on buttons
Set progressbar position
Set parametters on page (@@xxxx variables defined in xml)
All above are demonstrated in Extension->About
Work on integrating with internals is under way (more page lifecyle, widget events, listbox)
Work on the plugin system is unde way (here is a link to a fictional plugin config file
http://www.mediafire.com/?uyt24q3m2ej)
pibos.
Update 3.Fixed issue: Extension top icon not shown properly when focused; screenshot updated;
Here is the link the WDTVExt.app.bin 0.3 rar archive:
http://www.mediafire.com/?50eoyiyiommUpdate 2.Message boxes are shown when custom items are 'clicked'
Update 1.scrolling vertically is no longer so slow.
Re download the app.bin from the link below
Hi all,
I have created an extension to dmaosd so that icons can be added programatically to the home crossbar menu(this will be used to add functionality from the home screen). Unlimited number of icons can be added on the vertical bar(icon group) and horizontal bar.
Here is a screenshot

More important, here is a link to the WDTVExt.app.bin that just needs to be copyied on the stick to get the above result.
http://www.mediafire.com/?glminzlytzmThe extension is depended on the version of firmware used, I used 1.02.07-ext3-boot-0.9.2
I would apreciate if I would get feedback from ppl testing on the same(or close) version (ext3 9.x, WDLXTV4-5)
thanks all,
pibos