Gestion des entrées/sorties sur Ipad

dannyleloupdannyleloup Membre
novembre 2011 modifié dans Vos applications #1
Bonjour,

J'aimerais concevoir un logiciel d'aide aux rallyes de régularité auto sur Ipad.

J'ai besoin de capter l'information d'une sonde placée sur une roue.

J'aimerais savoir si la prise dock permet de récupérer un signal.
Et aussi si l'on peut procéder par une interruption, au lieu de scruter en permanence cette entrée.

je suis "ancien" ingénieur informatique ayant mal tourné, puisque je n'ai pour ainsi dire jamais exercé. J'avais à  l'époque conçu des systèmes embarqués à  base de micro-contrôleur programmés en C, mais tout cela est bien loin. Je me rafraichirais bien volontiers les neurones en me lançant dans le développement IOS. Mais le but, dans ce cas, est de simplifier au maximum le traitement externe de la sonde (qui ne devrait pas aller au-delà  d'une simple mise en forme du signal) et de tout traiter sous forme logicielle (des compteurs principalement, des affichages de vitesses moyenne, d'horloge etc.)

D'avance merci pour vos avis éclairés. En fonction de ceux-ci, hop, je me jette! (le cahier des charges est bien abouti, et la version tout embarquée est en cours d'étude)


Daniel

Réponses

  • zoczoc Membre
    novembre 2011 modifié #2
    iOS dispose d'un framework "External Accessory" qui permet de dialoguer avec des périphériques externes BlueTooth ou filaires.

    Je n'ai pas lu la documentation dans les détails, mais il semblerait que grosso modo le périphérique doive se conformer à  un certain protocole (genre USB, ça serait logique puisque le port dock contient un port USB), et que par conséquent un minimum d'électronique d'interfaçage sera nécessaire entre l'iPad et le capteur.

    (et il semblerait qu'il y ait un système d'events plutôt que d'interruptions, car de toute façon pour pouvoir accéder aux interruptions il faurait développer un driver pour le noyau, ce qui est impossible sur iOS).


    Une autre solution (utilisée par exemple par un lecteur de cartes magnétiques disponible aux US) consiste à  utiliser l'entrée micro de la prise jack "casque" pour récupérer un signal analogique. Mais ensuite il faudra traiter le signal pour en tirer des informations numériques exploitables.

  • dannyleloupdannyleloup Membre
    04:24 modifié #3
    Bonsoir,
    Et merci pour cette réponse rapide.

    Il faut que je raisonne Apple pour bien avancer. Immédiatement après avoir validé mon premier post, je réalisais que, même si une solution existait via la prise dock, j'aurais probablement un refus de validation de produit de la part d'Apple. Ici, pas de place à  la bidouille!

    Comme vous le dites, je peux passer par un adaptateur USB, déjà  existant dans le commerce. Pour avoir deja tenté d'exploiter ce port sur PC, je ne suis pas très chaud....J'avais d'ailleurs abandonné ce choix, pour me rabattre sur la très antique mais très efficace prise série.

    Autre solution effectivement, la prise micro. j'ai vu des application de capture de signal qui passaient par cette prise. Mais là  aussi, autre soucis, si je ne peux pas procéder par interruption, la scrutation va ralentir considerablement l'application.

    Dommage qu'un tel outil soit si verrouillé qu'on en arrive à  privilégier le développement sur PC...
  • FKDEVFKDEV Membre
    04:24 modifié #4
    Il y a également des signaux série tx rx sur le dock iPhone.

    Le probleme est que tu as un partenariat à  faire avec Apple pour avoir le droit d'utiliser le port usb (le portsérie, aussi sans doute). Tu dois implanter une puce d'identification Apple etrespecter un cahier des charges précis.
    En gros c'est fait pour les produits grand public... Pas pour les produits industriels ou custom.
Connectez-vous ou Inscrivez-vous pour répondre.