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