Task #122
closedCalcul optimisé du fine time.
100%
Description
D'après Thomas Chust :
plutôt que d'utiliser mon tableau de static des valeurs de 2^-n et les multiplications bits à bits, on peut lire un entier sur 16 bit et le diviser par 2^16
A vérifier.
Related issues
Updated by bruno katra over 10 years ago
- Status changed from New to In Progress
- % Done changed from 0 to 40
En fait, cela fonctionne pour le coarse et le fine même concaténés : on lit un entier sur 48 (47 en fait car bit de synchro) et on le divise par 2^16.
Exemple sur 2013_10_4-7_28_56_packet_record_ICD1.8.data
1er temps :
48 bits unsigned : 80 00 06 70 0C B3 = 140737596361907
140737596361907/2^16 = 2147485296,0496063232421875
Avec le calcul dans la decom coarse + fine avec tableau static de 2^-n = 2147485296,04960632
Ca marche.
Updated by bruno katra over 10 years ago
- Status changed from In Progress to Feedback
- % Done changed from 40 to 100
En attente de cloture selon si Thomas souhaite ou non que le calcul soit fait en L1.
Updated by bruno katra over 10 years ago
- Status changed from Feedback to In Progress
- % Done changed from 100 to 80
Oui sera à implémenter pour le double affichage du temps
Updated by bruno katra over 10 years ago
- Status changed from In Progress to Closed
- % Done changed from 80 to 100
Implémenté et testé OK dans r40