PwrCtl, la télécommande universelle: nouvelle version !

Posté par (page perso) . Modéré par Jaimé Ragnagna.
Tags :
0
16
juil.
2007
PDA
Je vous présentais il y'a quelques mois le logiciel PwrCtl en version 0.1 alpha.

Pour rafraîchir les mémoires, PwrCtl est une sorte de télécommande universelle. Installée sur n'importe quel PDA ou Smartphone équipé d'un Windows mobile, il vous permet de contrôler votre lecteur multimedia préféré sur votre PC sous Linux ou Windows à travers une connexion Wi-Fi, Bluetooth ou tout ce qui vous permet d'obtenir une adresse IP entre les deux périphériques.

Plusieurs fonctionnalités ont été ajoutées à cette version, mais surtout un support d'applications supplémentaires suite aux attentes des utilisateurs. Rappelons que le but de PwrCtl est de fournir aux utilisateurs un moyen simple de contrôler leurs applications depuis leur PDA. Dans cette optique, le projet fourni une couche réseau et applicative permettant de créer rapidement des contrôleurs pour différentes applications sous Windows ou Linux.

Les fonctionnalités suivantes ont été ajoutées depuis la précédente version :
  • Notification des serveurs sur une adresse multicast. Permettant ainsi depuis le client de voir chaque serveur présent sur le réseau et de s'y connecter sans forcément connaître son adresse IP.
  • Reconnexion automatique du client en cas de problème réseau ou coupure serveur. Un système de session à été mis en place permettant au client de récupérer son contexte à partir d'un id de session à chaque reconnexion.
  • Quelques bugs ont été corrigés, notamment la gestion de support de plateforme dans les contrôleur du serveur. Cette fonctionnalité vous permet de spécifier si un contrôle est compatible avec un ou plusieurs systèmes d'exploitation.
  • Les supports de VLC et Windows Media Player qui vous permettent maintenant de contrôler entièrement ces applications en mode audio ou vidéo.

La documentation sur le wiki a été mise à jour afin de tirer parti des nouvelles fonctionnalités.
  • # Dommage

    Posté par . Évalué à  6 .

    Dommage que ça ne fonctionne que sous Windows Mobile. Un truc du genre aurait pu m'intéresser en J2ME.
    • [^] # Re: Dommage

      Posté par . Évalué à  5 .

      Pareil: étant depuis récemment le possesseur d'un Zaurus SL-C1000, tournant sous Linux, j'aurais apprécié voir un tel logiciel fonctionner sur mon OS préféré :-/
      • [^] # Re: Dommage

        Posté par (page perso) . Évalué à  5 .

        C'est déjà une des futures fonctionnalités prévue étant donné la simplicité du protocole, je prévois un client java pour les téléphones et probablement un autre client en xul (avec l'aide d'un ami) avec un xulrunner embarqué pour ceux qui ne voudront pas installer java.

        La seule existante d'un client Windows Mobile pour le moment est simplement que le projet est assez jeune encore. Patience ! :)
    • [^] # Re: Dommage

      Posté par . Évalué à  2 .

      Moi je voudrais bien avoir un binaire pour le client au lieu des sources à compiler "dans Visual Studio". Ou au moins un Makefile pour compiler avec Mono.
      • [^] # Re: Dommage

        Posté par (page perso) . Évalué à  3 .

        cf la doc :)

        You can build a client from Visual Studio project in client directory or use a compiled binary in “client/bin/Release”.
    • [^] # Re: Dommage

      Posté par . Évalué à  2 .

      Personnellement, j'utilse AnyRemote sur mon téléphone. Je m'en suis servi pour controler KPDF à distance pour une présentation.
      C'est très configurable. Cela émule en fait les raccoucis clavier, donc cela peut contrôler tout un tas d'application.

      http://anyremote.sourceforge.net/
      • [^] # Re: Dommage

        Posté par . Évalué à  2 .

        Mais il tourne pas avec la JVM d'Intent (celle qui est installée sur les HTC).

        Dans le cas d'un smartphone HTC, on a donc aucune solution : pwrctl ne tourne pas dessus, anyremote non plus.
        • [^] # Re: Dommage

          Posté par (page perso) . Évalué à  1 .

          Soit patient, je te trouve une solution d'ici peu pour faire tourner PwrCtl sur ton HTC :)
          • [^] # Re: Dommage

            Posté par . Évalué à  2 .

            Moi aussi.

            En fait j'ai commencé à recoder une partie en utilisant des menubar à la place des boutons, j'arrive à me connecter mais pas à charger les profils (et puis mon machin est très hacky), et un smartphone c'est nul pour débuguer (j'ai pas d'endroit pour quitter l'applie, donc je dois redémarrer le bouzin).
            • [^] # Re: Dommage

              Posté par (page perso) . Évalué à  1 .

              Par hasard, tu n'aurais pas un moyen de mettre à jour ta version du framework .NET sur ton HTC ?
              • [^] # Re: Dommage

                Posté par . Évalué à  2 .

                C'est pas un framework vieux, c'est juste que le framework .NET pour les smartphones ne supporte pas les boutons (c'est marqué sur MSDN).
                • [^] # Re: Dommage

                  Posté par (page perso) . Évalué à  2 .

                  Je pense que tu peux néanmoins changer de framework (WM2005 reste le meme quelque soit le device). PwrCtl vient d'être testé sur un smartphone HTC P3300 avec un windows Mobile 2005 et le framework .NET 2.0 à jour (merci zllak), et il tourne à parfaitement !

                  tiens moi au courant.
                  • [^] # Re: Dommage

                    Posté par . Évalué à  2 .

                    Un HTC P3300 n'est pas un smartphone mais un PDA phone, et fait donc tourner WM5 pour pocketpc, et non pas la version qui a été adaptée pour les smartphones et qui est donc différente.

                    Sinon, j'ai mis le framework .NET CF 2.0 en SP1, c'est pareil.
  • # Incompatibilité

    Posté par . Évalué à  3 .

    Je viens de tester, PwrCtl est incompatible avec les Smartphones (HTC S310/WM5).

    Voici le traceback :

    pwrctl.exe NotSupportedException

    at Microsoft.AGL.Common.MISC.HandleAr()
    at System.Windows.Forms.Control._InitInstance()
    at System.Windows.Forms.Control..ctor()
    at System.Windows.Forms.TabControl..ctor()
    at pwrctl.Form1.InitializeComponent()
    at pwrctl.Form1..ctor()
    at pwrctl.Program.Main()
    • [^] # Re: Incompatibilité

      Posté par (page perso) . Évalué à  1 .

      Intéressant, je vais garder ça sous la main pour corriger le problème. Tu as bien le framework .NET CF 2.0 installé ?

      merci
      • [^] # Re: Incompatibilité

        Posté par . Évalué à  4 .

        En fait, sur les smartphones, le composant TabControl n'existe pas (il faut utiliser les menus + des pagers), tout comme Listbox (oui...) et tout comme Button (!!!!!).

        Pour Button, tu peux créer un bouton toi-même.

        Si tu veux que je teste, n'hésite pas à me contacter (mon adresse mail : alexis.robert at gmail.com)
        • [^] # Re: Incompatibilité

          Posté par (page perso) . Évalué à  7 .

          Waw, c'est vachement puissant .Net !
          • [^] # Re: Incompatibilité

            Posté par . Évalué à  7 .

            On ne se moque pas de ses petits camarades, même s'ils sont boiteux, difformes et obèses...
            • [^] # Re: Incompatibilité

              Posté par . Évalué à  7 .

              sinon ils vont essayer de devenir présidents de la république pour se venger et faire chier tout le monde

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.