O24RCP V1

Fermer 1. Introduction

Fermer 2. Concepts

Fermer 3. Le prototype

Fermer 4. Videos

Fermer 5. Realisation

Fermer 6. Action !

Fermer 7. Album photos

Fermer 8. Versions

Fermer 9. Localisation

Visites

 186692 visiteurs

 10 visiteurs en ligne

Pubs


Webmaster - Infos

8. Versions - 2 - V2.0

O24RCP V2.0

Nom : V2.0

Ce nouveau firmware reprend toutes les fonctionnalités de la V1.1
Le protole "FMS" est maintenant abandonné au profit d'un protocole maison "Haute Définition".

Description du protocole V2.0 (pour information) :

La trame commence par la suite ordonnée (séquentielle) des temps de voie (codés sur deux octets) et se termine par une séquence d’arrêt/commande également sur deux octets. Elle doit être envoyée par paquet tout les 20ms (50 Hz).

Afin de garantir une réactivité optimale du récepteur il a fallu simplifier l’algorithme de décodage du récepteur en limitant les if then case etc à la réception des paquets. On a donc fait le choix de réserver la valeur FF au rôle d’indicateur d’arrêt de la trame et donc l’interdire dans le codage des temps de voie. Ainsi, si une voie a pour valeur 3FF (1023 µsec) on se doit de substituer FF par FE pour l’envoyer. L’erreur est donc de 1 µ sec ce qui est indétectable. Avec la trame FMS l’erreur pouvait être de 5µsec (division entière par 6).

Structure de la trame :

Début de Trame Fin de Trame

Temps de voie

Voie 1

Voie2

…..

Voie X

Fin Trame

P. Faible

P. Fort

P. Faible

P. Fort

P. Faible

P. Fort

P. Faible

P. Fort

0xFF

Commande

Remarques

Temps de voie :
Directement exprimé en µ sec et sur 12 bits (Tmax = 4095 µ sec. )
Poids faible et envoyé avant le poids fort.
Le caractère FF est interdit.
Le poids fort dispose de 4 bit libres (Bits 4, 5, 6 et 7) qui seront utilisés par la suite (codage du num de voie pour des trames non séquentielles).Ils doivent être laissés à zéro pour l’instant.

Séquence de fin de trame :
Premier caractère = 0xFF
Le deuxième caractère permet d’envoyer des commandes au récepteur ( 0xFF si aucune commande)

Pour l’instant les commandes sont les suivantes

0 : Enregistre la trame en cours pour la trame de fail et avec une tempo « immédiate » ( qq µsec)
1 : Change la tempo Fail à 1 sec
2 : Change la Tempo Fail à 4 sec


Date de création : 07/12/2008 @ 20:37
Dernière modification : 07/12/2008 @ 20:37
Catégorie : 8. Versions
Page lue 3788 fois


Prévisualiser Prévisualiser     Imprimer l'article Imprimer l'article

Forum (v2) en direct ! (en cours de développement)