From: Alexandru C. <cs...@us...> - 2004-05-10 13:03:16
|
Update of /cvsroot/groundstation/gpredict/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15293 Modified Files: engine.c Log Message: Increased timestep from 0.005 to 0.015 to calculate next AOS when satellite status is SAT_STATUS_CAMEUP. Index: engine.c =================================================================== RCS file: /cvsroot/groundstation/gpredict/src/engine.c,v retrieving revision 1.50 retrieving revision 1.51 diff -C2 -d -r1.50 -r1.51 *** engine.c 16 Mar 2003 15:14:26 -0000 1.50 --- engine.c 10 May 2004 13:03:08 -0000 1.51 *************** *** 639,643 **** switch (sat_table[i]->status) { case SAT_STATUS_NONE: ! if ( sat_table[i]->el>0 ) { sat_table[i]->status = SAT_STATUS_CAMEUP; sat_table[i]->los = aos_find_los( *sat_table[i], --- 639,643 ---- switch (sat_table[i]->status) { case SAT_STATUS_NONE: ! if (sat_table[i]->el > 0.0) { sat_table[i]->status = SAT_STATUS_CAMEUP; sat_table[i]->los = aos_find_los( *sat_table[i], *************** *** 646,650 **** sat_table[i]->los+0.015 ); } ! if ( sat_table[i]->el<0) { sat_table[i]->status = SAT_STATUS_WENTDOWN; sat_table[i]->aos = aos_find_aos( *sat_table[i], --- 646,650 ---- sat_table[i]->los+0.015 ); } ! if (sat_table[i]->el < 0.0) { sat_table[i]->status = SAT_STATUS_WENTDOWN; sat_table[i]->aos = aos_find_aos( *sat_table[i], *************** *** 655,668 **** break; case SAT_STATUS_BHOR: ! if (sat_table[i]->el>0) { sat_table[i]->los = aos_find_los( *sat_table[i], ! CurrentDaynum()+0.005 ); sat_table[i]->aos = aos_find_aos( *sat_table[i], ! sat_table[i]->los+0.005 ); sat_table[i]->status = SAT_STATUS_CAMEUP; } break; case SAT_STATUS_AHOR: ! if (sat_table[i]->el<0) { sat_table[i]->aos = aos_find_aos( *sat_table[i], CurrentDaynum()+0.005 ); --- 655,668 ---- break; case SAT_STATUS_BHOR: ! if (sat_table[i]->el > 0.0) { sat_table[i]->los = aos_find_los( *sat_table[i], ! CurrentDaynum()+0.005); sat_table[i]->aos = aos_find_aos( *sat_table[i], ! sat_table[i]->los+0.015); sat_table[i]->status = SAT_STATUS_CAMEUP; } break; case SAT_STATUS_AHOR: ! if (sat_table[i]->el < 0.0) { sat_table[i]->aos = aos_find_aos( *sat_table[i], CurrentDaynum()+0.005 ); |