Hello, Been working for the last couple of weeks after work on a Windows Phone 8 application for CBus control. Managed to build and link the CBus module and have written an efficient multithreaded transport adaptation layer using the new parallel processing libraries that come with VC++11. For those of you that enjoy C++, if you haven't played with the new ppltasks library yet I'd recommend you do if you get a chance - they're terribly elegant. I'm able to bring the link up, issue commands and get responses. In my CBus installation, the majority of my lights are on DALI, but I am as of yet unable to get the CBus module to populate the database with the current state of the DALI units. The process I am going through is the following: 1. I've modified the source code to add DALI to the list of pre-registered applications by including the following line: cbus_lighting_i_app_list[3] = CBUS_DALI_APP; // CBUS_DALI_APP = 0x5f 2. I register a callback using the "cbus_lighting_vf_register_MMI_event_handler" API 3. Once the CBus connection comes up, I issue the following command: cbus_lighting_vf_initiate_level_MMI( 0, 0x5f, 1 ); 4. I receive no MMI messages from application 0x5f, and in fact I receive a number of messages in the MMI event handler with an application of 0x38 (i.e. the default lighting application), telling me the current level of all active group in application 0x38. I'm still pretty green around the API (have only started using it this afternoon in earnest after getting the comms working nicely), so I could be doing something silly, but since I'm yet to delve through the CBus Module code, a bit of guidance would be appreciated. Thanks in advance. :) Cheers, Zyrus