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]