PwrCtl ou comment transformer son PDA en télécommande pour son PC.

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
8
mai
2007
PDA
PwrCtl (Pocket Wifi Remote Controller), un logiciel libre permettant de contrôler votre PC à distance depuis votre PDA vient de sortir. Orienté pour exécuter des actions simples, il permet entre autres de transformer votre PDA en télécommande universelle.

Il est pour l'instant en version 0.1 mais déjà très prometteur. Son auteur fournit pour le moment un contrôleur winamp pour windows et un contrôleur amarok pour linux. Ces contrôleurs permettent de commander entièrement les logiciels concernés depuis votre PDA. Il est de plus très aisé de créer soi-même ses contrôleurs via une méthode simple bien documentée dans le wiki.

PwrCtl est un logiciel libre sous licence GPL orienté télécommande wifi. Beaucoup de solutions existent pour contrôler winamp à distance mais rien n'existe encore de suffisamment générique pour programmer facilement toutes les actions que l'on souhaite. C'est dans cette optique qu'a été développé PwrCtl.

Ce logiciel est composé d'un serveur (entièrement en ruby) et d'un client en C# .NET, le tout entièrement libre et open source.
Une fois le client installé sur le PDA, l'utilisateur n'a qu'à décrire son interface en XML pour qu'elle soit ensuite délivrée par le serveur. L'interface XML (appelée profil) peut être modifiée à chaud lors d'une communication avec le serveur et contient les commandes de protocole à envoyer au serveur pour appeler notamment les fameux contrôleurs.
Vous trouverez de plus amples informations sur le wiki qui est déjà assez complet et bien détaillé.

Ne revendez pas votre PDA, il peut enfin vous servir à quelques chose !

Aller plus loin

  • # Inutile ?

    Posté par  . Évalué à 5.

    "Ne revendez pas votre PDA, il peut enfin vous servir à quelques chose !"

    Mon palm tx est un excellent baladeur audio/video grâce à tcmp... par ailleurs étant donné le temps de connnexion à un réseau wifi ainsi que la consommation d'énergie que cela engendre... je ne suis pas prêt de m'en servir comme télécommande !

    Ne revendez pas votre télécommande, elle peut toujours vous servir à quelques chose.
    • [^] # Re: Inutile ?

      Posté par  (Mastodon) . Évalué à 5.

      idem, mon pocket pc se décharge très vite dès que le wifi est activé.

      Par contre il existe des logiciels qui permettent d'utiliser le port infrarouge du pda, qui consomme beaucoup moins :)
    • [^] # Re: Inutile ?

      Posté par  . Évalué à 3.

      moi, je peux revendre mon pda car il n'a pas le wifi !
  • # ce n'est que ton avis

    Posté par  . Évalué à 2.

    J'ai développé ce soft pour moi à la base car j'en avais besoin. Je l'ai release parceque certaines personnes de mon entourage étaient intéressées, je me suis dis que ca pouvait etre le cas d'autres personnes puisque des solutions moins génériques (voir commerciales) existent.
    Tu es libre de penser ce que tu veux de mon projet et de mon article, ca n'engage que toi.
    • [^] # Re: ce n'est que ton avis

      Posté par  . Évalué à 2.

      Petite question en passant... pour répondre (peut être) au problême posé au dessus.
      Ca ne pourrait pas fonctionner en bluetooth si le Pc a commander avait un dongle bluetooth? (je ne sais pas si avec un dongle bluetooth on ne peu pas créer une interface réseau et du coups utiliser ton soft?).
      Je dis car mon pda est bluetooth/wifi et consomme beaucoup moins en bluetooth, et ton soft m'interesse beaucoup :).


      • [^] # Re: ce n'est que ton avis

        Posté par  . Évalué à 2.

        D'après ce que j'ai lu à pas mal d'endroits, le bluetooth et l'irda supporte le tcp/ip. Ce qui permettrait donc d'utiliser ce soft avec n'importe quel hardware de reception sur le pc et ainsi profiter de l'interface que l'on souhaite sur le PDA. Seul problème, je n'ai pas encore le matos pour. Je vais surement acheter un recepteur bluetooth prochainement pour tester et je sotirais une nouvelle version :)
        • [^] # Re: ce n'est que ton avis

          Posté par  (site web personnel) . Évalué à 3.

          Salut,

          je trouve que ton soft est une excellente idée (je ne l'ai toutefois pas encore testé)

          Le bluetooth m'interresse pas mal (au niveau consommation c'est quand même bien pratique)

          On pourrait aussi imaginer deux autres applications :

          - Un clavier virtuel sur le pocket permet de simuler le clavier de l'ordi
          - Le stylet pourrait servir de souris virtuelle à distance

          Au final, on aurait l'"équivalent" d'un clavier bluetooth et d'une souris bluetooth dans un encombrement extrèmement réduit.

          @+
          • [^] # Re: ce n'est que ton avis

            Posté par  . Évalué à 1.

            Au niveau du bluetooth, je viens de commander un dongle, je le recois dans la semaine. Je pense pas qu'il y'ait du taf supplémentaire pour faire passer tout mon proto over bluetooth (ce dernier supportant déjà le tcp/ip d'après ce que j'ai lu).

            Pour l'application avec le clivier virtuel et le stylet, il existe déjà vnc pour PDA qui fait déjà tout ca très bien (a voir pour l'utiliser en bluetooth). J'ai pas mal étudié les solutions existantes avant de me lancer.

            a+ :)
            • [^] # Re: ce n'est que ton avis

              Posté par  (site web personnel) . Évalué à 2.

              Oui enfin pour moi l'application clavier virtuel + stylet/souris devrait se situer une couche en dessous
              Il faut par exemple que ça puisse fonctionner dans une console (pas virtuelle) et que le PDA apparaisse comme un véritable fichier /dev (enfin 2 = un pour le clavier virtuel et un pour la souris/stylet)

              @+
              • [^] # Re: ce n'est que ton avis

                Posté par  . Évalué à 1.

                Je te l'ai dis concernant vnc, tu peux directement utiliser :
                http://home.utah.edu/~mcm5849/wince/vnc.html qui sert à ca à la base.
                Controler le clavier et la souris n'est pas dans l'optique de PwrCtl.
    • [^] # Re: ce n'est que ton avis

      Posté par  . Évalué à 1.

      Absolument... d'ailleurs c'est pour ça que j'ai mis un point d'interrogation.
  • # Config client

    Posté par  (site web personnel) . Évalué à 4.

    A mon avis, plutôt que d'avoir a se taper un fichier de config en XML coté client, je pense que le serveur devrait plutôt exposer au client ce qu'il est capable ou à le droit de faire (à la connexion).

    Ca éviterait des erreurs de config sur le client et ca permettrait plus de flexibilité, ainsi, si tu mets en place une nouvelle fonctionnalité (les controles ou exec pour toi) sur le serveur, tu n'as pas a toucher au fichier XML. Même cas pour le sessions (genre ajouter une application). On peut aussi imaginer une gestion des droits.

    Exemple pratique:
    - Je lance l'appli sur mon PDA et me connecte au serveur
    - Le serveur me propose les applis (ce que tu appelles sessions) que je peux contrôler
    - Une fois, la session choisie, le serveur envoie les fonctionnalités auquel j'ai accès pour cette session

    SI j'ai un peu de temps, je tacherai de faire un contrôle pour les lecteurs multimédia qui supportent MPRIS [1] (audacious, bmpx, vlc et bientot d'autres j'espère).

    [1] http://wiki.xmms2.xmms.se/index.php/Media_Player_Interfaces
    • [^] # Re: Config client

      Posté par  . Évalué à 1.

      Je vois pas trop ce que tu veux dire au niveau de "exposer ce que le client à le droit de faire". Est-ce que ca me permettrait de rester dans l'optique : le client n'est rien de plus qu'un interpréteur xml, ce qui évite de retoucher les client à chaque fois qu'une fonctionnalité est implémentée.

      Développe ton idée de "mise a disposition des fonctionnalités par le serveur", ca m'intéresse.

      Concernant la gestion de droit j'ai déjà ca en tête pour la suite. Ainsi qu'une communication en multicast pour un support aisé de plusieurs serveurs (merci flo). Chaque client aurait la liste des serv via multicast (tout le monde en écoute sur l'adresse de multicast). Tout ca avec une authentification de type digest (pas besoin de cryptage pour si peu) et peut etre plus tard un système d'ACL pour chaque fonctionnalité en fonction d'un profil utilisateur, comme ca ta copine pourra meme pas couper ta musique tout en continuant de controler son lecteur video :)

      Merci d'avance pour les controles et ce commentaire :)
      • [^] # Re: Config client

        Posté par  (site web personnel) . Évalué à 2.

        > Je vois pas trop ce que tu veux dire au niveau de "exposer ce que le client à le droit de faire".

        En gros, je pense qu'il faudrait gérer au niveau serveur le fichier de config XML que tu as mises coté client. L'idée, c'est de n'avoir aucune config pour le client, c'est le serveur qui lui dit ce qu'il peut faire.

        Lorsque le client se connecte au serveur, le serveur envoie au client les sessions paramétrées sur le serveur.

        Lorsque le client choisit une session, le serveur lui envoie les control/exec possibles pour cette session (genre le fichier XML).
        • [^] # Re: Config client

          Posté par  . Évalué à 1.

          Je vois, c'est ce qui sera réglé avec les profils utilisateurs et les acl, chaque client une fois authentifié aura accès à une liste de profil (ou meme définir une liste de tab et créer un profil dynamiquement coté serveur en fonction des tab accessibles par le client).

          Pour le fichier de config xml, il n'existera plus avec l'abonnement au multicast (il aura à la connexion une liste de serveur dispo).
  • # Recepteur IRDA USB sous linux

    Posté par  (site web personnel) . Évalué à 2.

    Hello


    Je recherche un recepteur irda usb fonctionnant sous linux. lequel utilisez vous avec vos pda ?

    Merci
  • # PwrCtl fonctionne très bien avec du bluetooth

    Posté par  . Évalué à 1.

    Suites aux nombreuses demandes qui ont été faites concernant l'utilisation de PwrCtl avec du bluetooth, je vous assure que cela marche déjà très bien.

    Vous devrez pour cela relier votre PDA à votre PC en créeant un PAN (Personnal Area Network), ca prends 2 secondes sous windows comme sous linux. Ainsi vous aurez une adresse ip et utiliser PwrCtl comme si vous étiez connecté en wifi.

    J'ai constaté que le load de profile et la prise de controle est nettement plus fluide en bluetooth.
    • [^] # Re: PwrCtl fonctionne très bien avec du bluetooth

      Posté par  . Évalué à 1.

      bonjour,
      je suis tout nouveau sur se site et j'ai pu testé ce logiciel en wifi qui marche trés bien mais j'ai quelques soucis avec le bluetooth. j'utilse un ASUS p525 et un dongle bluetooth qui fonctionne avec bluesoleil.
      si quelqu'un pourrait m'aider dans la démarche.
      et j'orai voulu savoir si y avait des site pour avoir des codes pour windows media player car utilisant se dernier au lieu de winamp, et s'il été possible de lancer des fichiers grace a des profils, car je connais pas vraiment le ruby mais je connait d'autre langage tel que le C le C++ et quelques autres.
      j'espère que quelqun pourra m'aider.
      (le but que je recherche et de transformé mon pda en une véritable télécommande(éteindre l'ordinateur...)
      merci d'avance

Suivre le flux des commentaires

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