Capture d'IR via un Mac book Pro

LastikoLastiko Membre
17:34 modifié dans API AppKit #1
Bonsoir

Est ce que quelqu'un a deja chercher a capturer un télécommande infrarouge avec son Mac ?

est ce qu'on a accés a ca en code ?

si quelqu'un a des infos ou une expérience sur le sujet , je suis prenneur

Merci par avance

Réponses

  • ThibautThibaut Membre
    17:34 modifié #2
    VLC le fait.
    Mais VLC est sous licence GNU.
  • prepa75prepa75 Membre
    17:34 modifié #3
    dans 1270062369:

    Mais VLC est sous licence GNU.


    désolé pour ma noobinerie mais ça signifie quoi ???
  • ThibautThibaut Membre
    17:34 modifié #4
    Licence libre mais qui oblige, en cas de réutilisation de la totalité ou d'une partie du code, à  redistribuer le code de ton application (enfin, il me semble).
  • prepa75prepa75 Membre
    17:34 modifié #5
    ok merci Thibaut ça permet donc de contrôler les codes qui sont produit pour ne pas les utiliser malhonnêtement c'est ça?
    si c'est ça c'est tordu...
  • ThibautThibaut Membre
    17:34 modifié #6
    C'est un truc de pro-libre, tout simplement.
  • AliGatorAliGator Membre, Modérateur
    17:34 modifié #7
    Oui il existe plein de trucs pour récupérer les commandes de la Apple Remote. Je ne crois pas qu'il y ait un framework officiel proposé par Apple pour faire ça, mais il y a plein d'applications qui le font.

    Par exemple dans FStream, jp a fait ça pour capturer les commandes de la Apple Remote et permettre de changer la piste ou la radio lue dans son soft via la télécommande.
    Remote Buddy est un logiciel qui te permet également de modifier les actions à  affecter aux touches de la télécommande Apple Remote
    ...


    J'avais fait mumuse à  une époque là  dessus, faudrait que je retrouve les sources aux tréfonds de mon disque dur et de mes petits essais de bouts de ficelle :P
  • AliGatorAliGator Membre, Modérateur
    17:34 modifié #8
    Bon en fait j'ai retrouvé le bout de projet que j'avais commencé sur le sujet.

    J'utilise les fichiers AppleRemote.h / AppleRemote.m de Martin Kahr (classe qui s'interface avec l'IOKit, puisque l'AppleRemote n'est rien d'autre qu'une HID " Human Interface Device " comme une souris ou un clavier vu pour OSX, mais simplifie énormément la tâche)
    Il me semble d'ailleurs que c'est cette même classe qui est utilisée par VLC. Et ce module est disponible sous licence MIT pour le coup (et non GNU) : autrement dit libre à  toi de la réutiliser
    Page Doxygen de la classe AppleRemote
  • LastikoLastiko Membre
    17:34 modifié #9
    Merci pour les Reponses ,

    Je vais creuser tout ca , mais en faite je cherche simplement a recuperer les codes IR
  • AliGatorAliGator Membre, Modérateur
    17:34 modifié #10
    En même temps si j'ai bonne mémoire, la classe AppleRemote.h précédemment citée n'est qu'un wrapper pour simplifier l'utilisation du IOKit et l'interfaçage avec les HID, dans le cadre où justement la HID qui t'intéresse est la AppleRemote.

    Mais si tu regardes dans le code, tu verras que c'est donc ce qu'il fait dans cette fameuse classe : il récupère (en utilisant IOKit & co donc), les events HID et les codes IR reçus, et les compare avec ceux qu'il connait (ceux de la télécommande AppleRemote justement), pour faire remonter les événements sous forme plus sympathique genre "le bouton Menu a été pressé" au lieu de "j'ai reçu le code IR 2732".
    Rien ne t'empêche de prendre exemple sur ce code, donc, mais d'enlever toute la partie "interprétation des codes IR pour les transformer en messages explicites", pour faire remonter directement les codes IR.
  • LastikoLastiko Membre
    avril 2010 modifié #11
    c'est bien ce que je suis en train faire : :P


    Mais ce qui m'etonne c'est que je vois bien les codes de la remote Apple mais pas d'une autre télécommande ...etonnant B)
  • AliGatorAliGator Membre, Modérateur
    17:34 modifié #12
    Ben en mm temps c'est normal, chaque télécommande et chaque constructeur a ses propres codes IR non ?

    Et encore heureux, sinon tu télécommanderai la téloche du voisin à  chaque fois que tu changes la chaà®ne de ta propre TV ^^ (quoique ça c'est aussi dû à  la modulation choisie, différente entre la plupart des télécommandes du même modèle pour éviter ce genre de souci. Mais bon)

    Pourquoi tu crois qu'il existe des télécommandes universelles qu'il faut programmer pour qu'ils enregistrent les codes IR d'origine avant de pouvoir les utiliser ? :P En l'occurrence pour toutes les Apple Remote, les codes IR sont les mêmes pour chaque touche. Tout comme pour toutes les télécommandes des téléviseurs du modèle M de la marque X, les codes IR sont différents. Mais il y a quand même un sacré paquet de marques et de modèles et d'appareils électriques différents (TV, FreeBox, Ampli, Chaine HiFi, ....) ;)
  • LastikoLastiko Membre
    17:34 modifié #13
    ouep

    mais doit bien y avoir un moyen de voir ce qui arrive sur le recepteur IR du mac ?
    sans meme parler de remote Apple

    En faite je veux juste afficher les codes IR de n'importe quelle Télécommande pour justement m'en servir Ailleurs
    Si tu as tjr ton projet je suis preneur
  • AliGatorAliGator Membre, Modérateur
    17:34 modifié #14
    Ah oui OK. Suis jamais descendu à  ce niveau, donc je peux pas trop te dire.
    J'ai toujours mon projet, mais il te servira pas à  grand chose vu que je me contentais juste d'utiliser AppleRemote.h tel quel, sans trop me soucier de comment ça marchait en interne :P
  • LastikoLastiko Membre
    17:34 modifié #15
    Donc retour a la case départ  :D

  • GreensourceGreensource Membre
    17:34 modifié #16
    [HS] Je trouve que ton avatar colle particulièrement à  ton dernier post Lastoki  :P [/HS]
  • LastikoLastiko Membre
    avril 2010 modifié #17
    :D
    si seulement ca pouvait changer  :'(
  • iLoveCocoaiLoveCocoa Membre
    17:34 modifié #18
    Je ne sais pas si je vais aider mais il y a un framework pour gérer l'Apple Remote dans son application, ça peut intéresser des gens  ;)

    http://www.iospirit.com/developers/

    Et qui sait ça te donnera peut-être une idée... ou pas.

    (ps : Bonne chance quand même ! et tiens nous au jus  8--) )
  • LastikoLastiko Membre
    17:34 modifié #19
    je relance ce post

    Si quelqu'un a une idée de comment procéder ... je suis preneur
Connectez-vous ou Inscrivez-vous pour répondre.