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 9 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 9 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 9 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 9 years ago
- Status changed from In Progress to Closed
- % Done changed from 80 to 100
Implémenté et testé OK dans r40