-
Notifications
You must be signed in to change notification settings - Fork 11
Home
La documentation du projet est en cours de migration, et peut donc être incomplète et/ou erronée!
English version (aide pour la traduction appréciée, n'hésitez pas à me contacter)
Présentation
TuxDroidServer est une application, développée en ANSI-C99 afin d'être multiplate-forme, permettant de gérer un TuxDroid via le protocole TCP.
Le but de ce projet est donc de créer une seule et unique application serveur gérant entièrement TuxDroid avec laquelle des applications tierces, comme des GUI, communiqueront afin de gérer le TuxDroid connecté.
Le second but de ce projet est aussi de fournir un outil plus léger et plus performant que celui développé par Kysoh, TuxBox, qui est (à mon goût) trop usine à gaz et trop gourmand en ressource, car passe par beaucoup trop de machines virtuelles et de bibliothèques.
Autre avantage de TuxDroidServer, c'est qu'il est portable, dans les deux sens du terme, c'est à dire qu'il est portable car il se compile aussi bien sous Windows que sous GNU/Linux et cela sans modification du code, mais qu'il est aussi portable au sens où il ne nécessite aucune installation.
**Dépendances**
Le projet utilise les bibliothèques suivantes :
- libFLAC - version 1.3.0 minimum
- libxml2 - version 2.7.8 minimum
- FMOD - version 4.40.09 minimum
- cURL - version 7.20.0 minimum
- Driver TuxDroid - révision 30 minimum
- Nouveau [firmware] TuxDroid - version 0.9.4 minimum
**Téléchargement**
-
Sources (SVN)
- version FMOD (recommandée) : la liste complète des modifications se trouve dans le [Changelog]
- version PortAudio À venir dans les prochains mois... (Plus d'informations sur le forum)
-
Windows et GNU/Linux
- Plus de binaires pour le moment (voir ici: http://forum.tuxdroid-community.org/viewtopic.php?id=354 et là: http://forum.tuxdroid-community.org/viewtopic.php?pid=2690#p2690)
- Notes pour Windows 64bits
**Documentation**
- Consulter comment effectuer la Compilation du driver du TuxDroid
- Consulter le Howto pour savoir comment récupérer les sources et compiler le projet
- Configuration de TuxDroidServer: Fichier de configuration
- Documentation sur les commandes du serveur: Commandes
- Documentation sur comment Donner des ordres à TuxDroidServer
- Comment utiliser la reconnaissance vocale de TuxDroidServer: Exemple d'utilisation du ASR en C
**Les outils et environnements utilisés pour le développement et les tests**
-
GNU/Linux
- Ubuntu 12.04 LTS (32bits) avec GCC 4.4
- Ubuntu 12.04 LTS (32bits) avec GCC 4.6.3
- Gentoo 12.1 (64bits) avec GCC 4.5.3
- Gentoo 12.1 (64bits) avec GCC 4.6.3
- Debian 3.2.51-1 (32bits) avec GCC 4.7.2
-
Windows
- Windows XP (32bits) avec Dev-C++ 4.9.9.2 (GCC 3.4.2)
- Windows 7 (64bits) avec Orwell Dev-C++ 5.2.0.3 (GCC 4.6.2)
- Windows 7 (64bits) avec MinGW32 GCC 4.7.0
- Windows 8 Pro (64bits) avec Orwell Dev-C++ 5.4.1 (GCC 4.7.2)
- Windows 8 Pro (64bits) avec MinGW32 GCC 4.7.0
Orwell Dev-C++ est la version maintenue à jour de Dev-C++.
**Démonstrations**
- Exemple (en vidéo) d'utilisation avec PHP
- Exemple (en vidéo) d'utilisation avec une application Android
**Liste de projets utilisant TuxDroidServer**
Voici la liste des Projets utilisant TuxDroidServer
- L'application Android était disponible
iciet requiert au minimum la révision 152 du SVN de TuxDroidServer. - Squelette d'un programme Java communiquant avec TuxDroidServer: Exemple Java
- Squelette d'un programme C communiquant avec TuxDroidServer: Exemple C
- Squelette d'un programme C# communiquant avec TuxDroidServer: Exemple CSharp
**Support:**
Si vous savez utiliser le BugTracker préférez cette solution pour reporter un bug non répertorié.
Dans le cas contraire préférez utiliser les forums de la communauté Tuxdroid-Community où vous trouverez une section dédiée au projet TuxDroidServer.
Vous pouvez aussi venir sur le chan IRC #tuxdroid sur le serveur irc.freenode.net ou si vous n'avez pas de client IRC vous pouvez utiliser l'URL suivante: http://webchat.freenode.net/?channels=tuxdroid
**Contributeurs:**
Liste des Contributeurs