Hi Gaëtan,

nice to hear from you again,
I have a question.
Did you never compare your implementation with Cling?
Well not just in terms of performance but in terms  APIs and architecture.
One possible Base driver re-factory could be the inclusion of an abstraction layer to be independent from both Yuopi and Cling.

Francesco



On 30/03/2012 9.57, Gaëtan Pruvost wrote:
Hi guys,

Yes indeed. I'm sorry but I've been a bit overwhelmed with the phd writing and my baby son... I would really like to participate to the felix apache project but unfortunately, I really don't have time right now.

The Youpi library is already fully functional. It provides a stable kernel wrapped in a Cyberlink-like API.
*It also features POJO definition of your UPnP devices using annotations*.
Another important feature is the set of graphical tools it includes, especially the Network explorer that *can generate skeletons for your XML or Annotated Java code*.

Compared to Cyberlink, we achieved better service discorvery (80+ devices in the atraco testbed) and a clean subscription mechanism. I also tried to limit the consumption of threads by using messages queues and thread pools. Finally, data passed to actions are typed checked and value constraints defined in the XML are automatically applied.

Further details on the project webpage: http://perso.limsi.fr/pruvost/software-youpi--en A short documentation is already available. I will take some time off my sleep to make it more detailed.

*If people inside felix-dev are eager to use Youpi with OSGi, Yiannis Liverezas wrote a bundle but as far as I know, it needed some cleanup. I can't write the new bundle myself but I will definitely be there to provide support (via mail or skype) and I can grant you access to the SVN.
*
Best Regards
***********************************
Gaëtan PRUVOST

LIMSI-CNRS BP 133
91403 Orsay Cedex France
Tel:+33 1 69858110

http://www.limsi.fr/Individu/pruvost/
***********************************

Le 30/03/2012 07:11, Francesco Furfari a écrit :
Hi,

cybergarage seems again active, different e-mails exechanged recently.
By the way, I know about a new implementation derived from cybergareage called YOUPI that is available at http://sourceforge.net/projects/youpi/. It is developed by Gaetan Pruvost and relesed with CeCILL-B license, and should fix several issues there are with cybergarage.

In the framework of the ATRACO project, Yiannis Liveresaz starting from the Felix UPnP Basedriver wrapped the Youpi library to provide a more stable version of the UPnP Base driver.

We discussed a bit different months ago, but I have not heard for some time.

Francesco





On 30/03/2012 1.58, Loic Petit wrote:
Hi,

In OSGi, there is the concept of basedriver (which is standardized). Basically, all remote and local devices are registered on the service registry as org.osgi.service.upnp.UPnPDevice services. Then, it is just a matter of filtering on service properties to get the device you want and call actions on its service. A simple documentation is available here: http://dz.prosyst.com/pdoc/mbserver_5.2/um/upnp/developer/osgi_upnp/osgi_upnp.html Cling does have a basedriver wrapping (cling-osgi) which is working fine from the trunk (not released yet I think). Felix also have an implementation based on cybergarage which was less stable last time I tested it, though I dunno if cyberlink is still maintaining this stack.

LP

Le 30 mars 2012 à 01:48, Ken Gilmer a écrit :

Hi Maria,

  I have used the Cling UPnP library, however not within an OSGi
context (Android).  The API is very clean and I did not have much
trouble in using it.  I'm not aware of any issues with OSGi or Felix
in particular and the library is actively maintained.
http://4thline.org/projects/cling/

Hope that helps,
-ken

On Thu, Mar 29, 2012 at 8:11 AM, Maria Luiza<[email protected]> wrote:
Hi,

Has anyone used Felix to interact with UPnP devices? If yes, how do I?
Regards,

Maria
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Reply via email to