Changeset 498 for BAORadio/libindi
- Timestamp:
- Sep 30, 2010, 4:38:53 PM (14 years ago)
- Location:
- BAORadio/libindi/libindi
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
BAORadio/libindi/libindi/BAOTest/BAOtest_main.cpp
r497 r498 75 75 result.y=atoi(str.substr(7, 4).c_str()); 76 76 77 if (str[1]==' b') result.x=-result.x;78 79 if (str[6]==' b') result.y=-result.y;77 if (str[1]=='f') result.x=-result.x; 78 79 if (str[6]=='f') result.y=-result.y; 80 80 } 81 81 … … 193 193 194 194 195 if (asks.find(" p")!=string::npos)195 if (asks.find("P")!=string::npos) 196 196 { 197 197 198 198 strcpy(chaine,"ACK/POSITION\n"); 199 199 client_socket << chaine; 200 200 //usleep(10000); 201 201 if (Affichage) std::cout << "MicrocontroÌleur : " << chaine; 202 202 203 203 if (Aleat) 204 204 { 205 sprintf(chaine, "POSITION/% i/%i/\n", Pos.x, Pos.y);205 sprintf(chaine, "POSITION/%04i/%04i/\n", Pos.x, Pos.y); 206 206 } 207 207 else … … 211 211 } 212 212 213 if (asks.find("g")!=string::npos) 214 { 213 if (asks.find("G")!=string::npos) 214 { 215 215 216 Pos2=ExtractPosition2(asks); 216 217 … … 240 241 } 241 242 242 if (asks.find(" z")!=string::npos)243 if (asks.find("Z")!=string::npos) 243 244 { 244 245 … … 258 259 } 259 260 260 if (asks.find(" a")!=string::npos)261 if (asks.find("A")!=string::npos) 261 262 { 262 263 -
BAORadio/libindi/libindi/drivers/telescope/BAO.cpp
r497 r498 815 815 816 816 // Le calcul est ici trÚs sommaire et arbitraire : 817 // Je considÚre qu'il y a 6000 positions possibles sur les deux axes817 // Je considÚre qu'il y a 100 positions possibles sur les deux axes 818 818 // De plus, je considÚre qu'il n'est pas possible de viser un objet à 819 819 // moins de 30° de hauteur au-dessus de l'horizon 820 820 821 TargetPosition.x=(int)(targetAz* 6000.0/360.0);821 TargetPosition.x=(int)(targetAz*100.0/360.0); 822 822 823 823 targetAlt=((90.0-targetAlt)/60.0); … … 826 826 //au-dessus de l'horizon 827 827 828 TargetPosition.y=(int)( 6000.0*targetAlt);828 TargetPosition.y=(int)(100.0*targetAlt); 829 829 } 830 830 … … 1654 1654 } 1655 1655 1656 /**************************************************************************************1657 ** Commande STATUS1658 ***************************************************************************************/1659 bool BAO::STATUS(int numsocket)1660 {1661 return COMMANDE(numsocket, (char*)"s", (char*)"");1662 }1663 1656 1664 1657 /************************************************************************************** … … 1668 1661 bool BAO::POSITION(int numsocket) 1669 1662 { 1670 return COMMANDE(numsocket, (char*)" p", (char*)"");1663 return COMMANDE(numsocket, (char*)"P", (char*)""); 1671 1664 } 1672 1665 … … 1677 1670 bool BAO::PARK(int numsocket) 1678 1671 { 1679 return COMMANDE(numsocket, (char*)" z", (char*)"");1672 return COMMANDE(numsocket, (char*)"Z", (char*)""); 1680 1673 } 1681 1674 … … 1686 1679 bool BAO::ABORT(int numsocket) 1687 1680 { 1688 return COMMANDE(numsocket, (char*)" a", (char*)"");1681 return COMMANDE(numsocket, (char*)"A", (char*)""); 1689 1682 } 1690 1683 … … 1700 1693 char sensAlt; 1701 1694 1702 sensAlt=' f';1703 sensAz=' f';1695 sensAlt='b'; 1696 sensAz='b'; 1704 1697 1705 1698 if (deltaAz<0) 1706 1699 { 1707 1700 deltaAz=-deltaAz; 1708 sensAz=' b';1701 sensAz='f'; 1709 1702 } 1710 1703 … … 1712 1705 { 1713 1706 deltaAlt=-deltaAlt; 1714 sensAlt=' b';1707 sensAlt='f'; 1715 1708 } 1716 1709 1717 1710 sprintf(Params, "%c%04i%c%04i", sensAz, deltaAz, sensAlt, deltaAlt); 1718 1711 1719 return COMMANDE(numsocket, (char*)" g", Params);1720 } 1721 1722 1723 1712 return COMMANDE(numsocket, (char*)"G", Params); 1713 } 1714 1715 1716 -
BAORadio/libindi/libindi/drivers/telescope/BAO.h
r497 r498 30 30 #define MAXCARACTERES 1024 31 31 32 #define MAXATTENTE 40 //Si une commande ne recoit pas d'acknowledge. Alors refaire 40 tentatives en renvoyant la commande32 #define MAXATTENTE 80 //Si une commande ne recoit pas d'acknowledge. Alors refaire 80 tentatives en renvoyant la commande 33 33 #define MAXANOMALIES 2 //Si pas de réponse au bout de 80 tentatives -> erreur critique -> socket perdu ? 34 #define MAXANOMALIESGOTO 1 00034 #define MAXANOMALIESGOTO 1500 35 35 36 36 struct Position
Note: See TracChangeset
for help on using the changeset viewer.