![Yes :yes:](./images/smilies/yes.gif)
Ce projet à pour objectif de créer un système simple, fiable et facile à reproduire.
![Cowboy :cowboy:](./images/smilies/cowboy.gif)
Le cœur du système est architecturé autours d’un µcontrôleur PIC 18f4550 (Microchip) qui réalise la liaison entre le PC (à travers le bus USB et un logiciel me permettant de lire la mémoire partagée) et les différents interfaces.
Ces interfaces permettent la gestion des afficheurs leds.
Celle-ci est confiée à des circuits intégrés MAX6956 (pour les voyants) et MAX6958 pour les afficheurs 7 segments (compteur Chaff/Flare + aérofrein (pas encore implémenté)). Ces circuits conçus par Maxim IC utilisent le bus I2C pour dialoguer avec le µcontrôleur.
Le DED est actuellement un afficheur graphique 128x64 pixels (bientôt remplacé par un 192x62 pixels car impossible d’afficher toutes les caractères avec une taille raisonnable
![Sad :sad:](./images/smilies/sad.gif)
Le PFL est actuellement un afficheur LCD 2x16 caractères directement interfacé sur le µC. Il sera lui aussi bientôt remplacé par un afficheur LCD 2x24 caractères.
Le logiciel écrit en C++ (avec C++builder6) permet d’interroger la mémoire partagée de Falcon et d’envoyer les infos au Pic via la liaison USB, il est fortement inspiré de celui de ViperCan. Le traitement et l’envoie des données sur l’USB s’effectuant dans un thread.
Viperview ne nécessite que très peu de composants (total de 5 circuits intégrés) et seul le pic doit d’être programmer. Un avantage indéniable par rapport à ViperCan
![Yes :yes:](./images/smilies/yes.gif)