Plugin development resources - please add anything else useful

Hi,
I’m in the process of trying to create a vera plugin, and while I’m an experienced programmer I’m finding the structure of plugins and the various files comprising them is quite difficult to follow.

While I’m actively searching for the relevant info & documents, I thought I would list useful links here to hopefully make it easier for others to follow.

Lua language references:
http://www.lua.org/manual/5.1/
http://lua-users.org/wiki/LuaTutorial

Plugin overview: http://wiki.micasaverde.com/index.php/Luup_Plugins

Plugin xml files: http://wiki.micasaverde.com/index.php/Luup_Plugins_ByHand

Plugin Debugging: http://wiki.micasaverde.com/index.php/Luup_Debugging

Vera / luup extensions to Lua: http://wiki.micasaverde.com/index.php/Luup_Lua_extensions

Variables passed by luup to the plugin code: http://wiki.micasaverde.com/index.php/Luup_Declarations

MCV example plugin for Somfy RS232 blind controller: http://wiki.micasaverde.com/index.php/Luup_Somfy_Walkthrough

Tools:

The putty telnet client - ideal for ssh access to a vera: http://www.chiark.greenend.org.uk/~sgtatham/putty/
(On a Vera 3 at least, the root ssh password is the WiFi password printed on the vera label).

Lua for Windows - Programming & Editing toolkit that allows Lua files to be debugged and stepped through, with variable watch & view-by-mouseover facilities etc: https://code.google.com/p/luaforwindows/

Alarm / Security system specific:
http://wiki.micasaverde.com/index.php/Alarm_Panel_Standardization
http://forum.micasaverde.com/index.php/topic,3713.45.html

It’s been mentioned elsewhere, but a very good development environment based on Eclipse (multi-platform) and configured specifically for Lua is: http://www.eclipse.org/koneki/ldt/

Also, for learning Lua, the third edition of “Programing in Lua”: http://www.lua.org/pil/

Development: http://wiki.mios.com/index.php/Category:Development
User Interface: http://wiki.mios.com/index.php/Luup_plugin_tabs
User Interface: http://wiki.mios.com/index.php/Luup_plugins:_Static_JSON_file

External site with MCV development pages ‘tree’:

http://www.pearltrees.com/#/N-play=0&N-s=1_4660384&N-fa=4660384&N-u=1_345885&N-p=38615036&N-f=1_4660384

You don’t have to log in, just use your mouse near the middle of screen edges to scroll.