Commit 5ddf572fd3d2d513103c948c3757371ba20eb9e8

Authored by bachi
1 parent e41d5220b5
Exists in master

ad9915.c & ad9915.h : suppression des fonctions softwares

Showing 2 changed files with 0 additions and 136 deletions Side-by-side Diff

... ... @@ -81,15 +81,4 @@
81 81  
82 82 //fin fonctions rampes hardwares
83 83  
84   -// fonctions rampes softwares
85   -
86   -int rampAmpFromSoft(int fd, int f_dds,double DeltaTimeUp,double AIni, double AFin);
87   -
88   -int rampPhaseFromSoft(int fd, int f_dds,double DeltaTimeUp,double PhiIni, double PhiFin);
89   -
90   -// fin fonctoins rampes softwares
91   -
92   -
93   -
94   -
... ... @@ -1007,131 +1007,6 @@
1007 1007  
1008 1008 //-------------------------FIN FONCTIONS RAMPES HARDWARES
1009 1009  
1010   -//--------------------------FONCTIONS RAMPES SOFTWARES
1011   -
1012   -int rampAmpFromSoft(int fd, int f_dds,double DeltaTimeUp,double AIni, double AFin)
1013   -{
1014   -
1015   - //On va plutôt fixé dA sinon trop de contrainte : => Besoin d'allocation dynamique
1016   - double dA=0.024;//en %
1017   - double DeltaAmp = AIni-AFin;
1018   - double AbsDeltaAmp = 0;
1019   - if(DeltaAmp>=0)
1020   - {
1021   - AbsDeltaAmp = DeltaAmp;
1022   - }
1023   - else
1024   - {
1025   - AbsDeltaAmp = -1*DeltaAmp;
1026   - }
1027   -
1028   - int NumberPoints = AbsDeltaAmp/dA;
1029   -
1030   - double dt=DeltaTimeUp/NumberPoints;
1031   -
1032   - printf("Taille du tableau = %d\n", NumberPoints);
1033   - printf("dt = %f s\n",dt);
1034   -
1035   -
1036   - uint16_t* ArrayWordAmp= NULL;
1037   - ArrayWordAmp = malloc(NumberPoints*sizeof(uint16_t));
1038   -
1039   - //extraction de la phase initiale et de l'amplitude
1040   -
1041   - uint32_t ReadPhaseAmpWord = 0x00000000;
1042   - readRegister(fd, 0x0c,&ReadPhaseAmpWord);
1043   - printf("ReadPhaseAmpWord = %.8x \n", ReadPhaseAmpWord);
1044   -
1045   - uint16_t WordPhaseInitiale = ReadPhaseAmpWord&0xFFFF;
1046   - printf("Phase = %.4x \n", WordPhaseInitiale);
1047   -
1048   -
1049   - //
1050   - for(int i=0;i<NumberPoints;i++)
1051   - {
1052   - ArrayWordAmp[i]=rint((AIni+i*dA)*4096/100);
1053   - // printf("ArrayWordAmp[%d] = %.16x\n", i, ArrayWordAmp[i]);
1054   - }
1055   - free(ArrayWordAmp);
1056   -
1057   - printf("Array calculated\n");
1058   -
1059   - printf("Start of the ramp\n");
1060   - for(int i=0;i<NumberPoints;i++)
1061   - {
1062   - writeRegister(fd,0x0c,ArrayWordAmp[i]>>8&0xFF,ArrayWordAmp[i]&0xFF,WordPhaseInitiale>>8&0xFF,WordPhaseInitiale&0xFF);
1063   - sendIOUpdate(f_dds);
1064   - usleep(1000000*dt);
1065   - }
1066   -
1067   -
1068   -
1069   -
1070   - return EXIT_SUCCESS;
1071   -}
1072   -
1073   -int rampPhaseFromSoft(int fd, int f_dds,double DeltaTimeUp,double PhiIni, double PhiFin)
1074   -{
1075   -
1076   - //On va plutôt fixé dphi : => Besoin d'allocation dynamique
1077   - double dphi=0.06;//en °
1078   - double DeltaPhi = PhiIni-PhiFin;
1079   - double AbsDeltaPhi = 0;
1080   - if(DeltaPhi>=0)
1081   - {
1082   - AbsDeltaPhi = DeltaPhi;
1083   - }
1084   - else
1085   - {
1086   - AbsDeltaPhi = -1*DeltaPhi;
1087   - }
1088   -
1089   - int NumberPoints = AbsDeltaPhi/dphi;
1090   -
1091   - double dt=DeltaTimeUp/NumberPoints;
1092   -
1093   - printf("Taille du tableau = %d\n", NumberPoints);
1094   - printf("dt = %f s\n",dt);
1095   -
1096   -
1097   - uint16_t* ArrayWordPhi= NULL;
1098   - ArrayWordPhi = malloc(NumberPoints*sizeof(uint16_t));
1099   -
1100   - //extraction de l'amplitude
1101   -
1102   - uint32_t ReadPhaseAmpWord = 0x00000000;
1103   - readRegister(fd, 0x0c,&ReadPhaseAmpWord);
1104   - printf("ReadPhaseAmpWord = %.8x \n", ReadPhaseAmpWord);
1105   -
1106   - uint16_t WordAmpInitiale = ReadPhaseAmpWord>>16&0xFFFF;
1107   - printf("Amp = %.4x \n", WordAmpInitiale);
1108   -
1109   -
1110   - for(int i=0;i<NumberPoints;i++)
1111   - {
1112   - ArrayWordPhi[i]=rint((PhiIni+i*dphi)*65536/360);
1113   - }
1114   - free(ArrayWordPhi);
1115   -
1116   - printf("Array calculated\n");
1117   -
1118   - printf("Start of the ramp\n");
1119   - for(int i=0;i<NumberPoints;i++)
1120   - {
1121   - writeRegister(fd,0x0c,WordAmpInitiale>>8&0xFF,WordAmpInitiale&0xFF,ArrayWordPhi[i]>>8&0xFF,ArrayWordPhi[i]&0xFF);
1122   - sendIOUpdate(f_dds);
1123   - usleep(1000000*dt);
1124   - }
1125   -
1126   -
1127   - return EXIT_SUCCESS;
1128   -}
1129   -
1130   -
1131   -
1132   -//-------------------------FIN FONCTIONS RAMPES SOFTWARES
1133   -
1134   -
1135 1010  
1136 1011  
1137 1012 int receiveParameterFromPythonServer(char * device, double f_clk, double f_out){