1 votes

Utilisation des pilotes Windows pour un périphérique USB de qualité de l'air

J'ai une question qui ne semble pas avoir déjà été abordée - peut-être parce qu'elle est impossible, mais peut-être pas. J'ai récemment reçu un dispositif de surveillance de la qualité de l'air alimenté par USB et, en tant qu'étudiant curieux, je pense qu'il serait bien plus utile de pouvoir surveiller la qualité de l'air à partir de mon smartphone. Il n'y a pas de bon équivalent pour cela, afaik. Par exemple, je fais partie d'Ingénieurs sans frontières, et quantifier grossièrement la quantité de fumée et de COV inhalée par notre communauté équatorienne partenaire à chaque repas (fait sur un feu de biomasse ouvert, naturellement) serait vraiment cool, et nous donnerait une meilleure idée du degré de problèmes de santé auxquels nous pouvons nous attendre.

Il y a donc un certain degré d'aide au monde, ici, ce qui est chouette.

Le problème est que, même si les convertisseurs USB -> microUSB sont assez bon marché, le fait de tout brancher ensemble (écran, convertisseur, téléphone) ne fonctionne pas. C'est trop facile, bien sûr. Lors de l'installation sur un ordinateur ordinaire, le logiciel de surveillance donne le message suivant :

Installation
------------
This program is depending on the following files,
which are NOT distributed in this installation:

hh.exe         CHM help system (Windows XP)
hhctrl.ocx     CHM help system (Windows XP)
itircl.dll     CHM help system (Windows XP)
itss.dll       CHM help system (Windows XP)

SHLWAPI.DLL    Registry key operations, a component of 
               IE and is also used by Windows Explorer. 
               Shipped with Internet Explorer 4.0

setupapi.dll   Device enumeration
hid.dll        Device i/o

The files above should already be in your computer's
system directory. If they are not, try running 
Windows Update.

Je ne m'attends pas à ce que mon HTC Incredible 2 dispose de ces fonctionnalités, mais j'utilise uniquement FORTRAN et MATLAB pour mes recherches, et je ne sais pas s'il est possible d'exécuter des programmes équivalents pour faire fonctionner ce système chimérique. Toute suggestion serait très appréciée !

Merci, Melissa

1voto

Matthew Read Points 50150

Il y a beaucoup de problèmes ici :

  1. Le logiciel de l'Incredible 2 ne prend pas en charge le mode hôte USB, vous devrez donc redémarrer votre appareil et remplacer le noyau.
  2. Les logiciels Windows ne fonctionneront pas sur Android même si les dépendances sont présentes. Vous devrez remplacer entièrement le logiciel.
  3. Les applications Android ne peuvent pas être écrites en Fortran ou en Matlab, il n'existe pas de compilateur Fortran pour Android, ni de version de Matlab pour Android.

Il vous faudra donc fournir une énorme quantité de travail, y compris l'ingénierie inverse des commandes du dispositif, car je doute qu'il soit open source. Je vous conseille d'utiliser un ordinateur portable :P

0voto

Adam Arold Points 4647

Comme l'indique la réponse précédente, Android est un périphérique Linux, et vous auriez donc besoin de pilotes Linux pour ce matériel, ce dont je doute qu'il existe. Au total, vous aurez besoin de :

  • Pilotes Linux
  • Support du framework et des API (c'est-à-dire que vous devrez modifier le framework Android et créer votre propre ROM).
  • Une application, écrite en JAVA (et éventuellement en C++).

C'est un travail énorme, et les résultats que vous obtiendrez seront spécifiques au téléphone pour lequel vous l'avez créé.

Personnellement, je ne pense pas que cela soit très réalisable, même si Honeycomb/ICS pourrait réduire, dans une certaine mesure, la nécessité de modifier le framework.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X