n-electronique

Le forum
Nous sommes le 08/08/2025 2:20

Heures au format UTC + 1 heure


Règles du forum


Avertissement: En cliquant sur un lien pour télécharger un projet ou une réalisation réaliser par l'équipe de nelectronique.free.fr vous acceptez les conditions suivantes:
Toute reproduction, diffusion ou distribution en dehors du site n-electronique.free.fr et par quelque procédé que ce soit du contenu et des programmes téléchargeables sont strictement interdite sans l’accord préalable de l’auteur.
Les schémas, programmes, documents... mentionnés ne peuvent être utilisés qu’a des fins particulières ou scientifiques et non pas dans un but commercial ou pour une entreprise ; ces utilisations et / ou applications se font en dehors de toute responsabilité des personnes s'occupant de ce site (nelectronique.free.fr) . Le/les responsable(s) de ce site ne pourra(ont) en aucun cas être tenu pour responsable des préjudices ou dommages de quelque nature que se soit pouvant résulter de l’utilisation de ces exemples ou programme.
Tous les noms de produits ou marques cités dans ce document sont des marques déposées par leurs propriétaires respectifs.



Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 
Auteur Message
 Sujet du message: [développement] protocole
MessagePosté: 04/03/2006 15:36 
Hors ligne
Administrateur

Inscription: 15/11/2005 22:40
Messages: 18
Afin de communiquer avec le fréquencemètre (configuration et contrôle à partir d'un ordinateur/calculatrice/pocketpc...), voici le protocole de communication.

(Pour l'instant en version préliminaire).
Parallèlement au développement du prochain firmware, la version pour windows sera développé (pour linux, il faudra sûrement attendre la participation d'un développeur linux: me contacter en privé - via le forum pour le moment - pour obtenir les fichiers communs: .h et .cpp et le firmware du pic en cours de développement).

Code:
GetConfig (code ???) : récupère les valeurs de configuration (dés/activer affichage lcd, dés/activer port série, extinction auto et temps, ...)
-> arguments: -
-> retourne : CmdOk, 2 octets

SetConfig (code ???) : envoyer nouvelle config
-> arguments: 2 octets (1er octet: activation/désactivation d'options suivant état des bits, 2ème octet: temps avant mise hors tension.

SetMode (code ???) : change le mode de fonctionnement (0:freq, 1: compteur avec reset par bouton 2, 2: compteur avec reset externe)

Btn2 (code ??): même effet que l'appuie sur le bouton 2 (valeur compteur à 0 dans le mode compteur, change valeur prédiviseur)

SetPresc (???) :
GetPresc (???) :

codes de retour:
CmdOk (???) : Commande exécuté sans problème
CmdErr (???) : Commande inexistante ou invalide
CmdErrA (???): erreur argument


Dernière édition par Nicolas le 23/11/2006 22:25, édité 1 fois.

Haut
 Profil  
 
 Sujet du message: Re: [développement] protocole
MessagePosté: 01/04/2006 17:46 
Hors ligne
Administrateur

Inscription: 15/11/2005 22:40
Messages: 18
Pour windows (puis plus tard pour linux?), une dll sera développé.

Code:
( extrait du .h)

sConfig : sera définit plus tard (à considérer comme un word)

int GetConfig (sConfig &config);

int SetConfig (sConfig config);
int SetMode (char mode); // change le mode de fonctionnement (0:freq, 1: compteur avec reset par bouton 2, 2: compteur avec reset externe)

bool Btn2 (); // même effet que l'appuie sur le bouton 2 (valeur compteur à 0 dans le mode compteur, change valeur prédiviseur)

int SetPresc (char value);
int GetPresc ();

codes de retour:
#define CmdOk  0 // Commande ok
#define CmdErr -1 //Commande inexistante ou invalide
#define CmdErrA -2 // erreur argument


Haut
 Profil  
 
 Sujet du message:
MessagePosté: 21/08/2006 23:05 
Hors ligne
Administrateur

Inscription: 15/11/2005 22:40
Messages: 18
bon j'ai pas beaucoup avancé ce projet. Je commencé à regarder du coté du java pour créer le logiciel (afin d'avoir une version linux plus rapidement, maios ca va ralentir celle de windows ) :?


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 3 messages ] 

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages
Vous ne pouvez pas joindre des fichiers

Aller à:  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com